Minecraft(我的世界)中文论坛

标题: [1.12-1.10.2][BlockCommands]——强大的脚本方块mod!

作者: 1012033254    时间: 2017-2-8 22:57
标题: [1.12-1.10.2][BlockCommands]——强大的脚本方块mod!
本帖最后由 没糖的葫芦 于 2018-8-1 23:51 编辑

寻找在失去的ScriptBlock的乐趣?

Command Block把脚本方块带回来了!


Block Commands----一个强大的脚本方块服务端Mod!

你想让你的玩家们即使不是OP也能改变天气么?
你想让你的玩家们按下一个按钮就立即死亡么
你想让你的玩家们自己的钻石来买东西吗?
不用想了,这些在这个插件里都能做到!
(上面这段话粘自ScriptBlock..)

这是一个服务端Mod,客户端可以不用安装,但也可以安装来适用于个人游戏..

基本命令:

/commandcreate [命令注解] 使用该命令后右键方块来添加到一个方块上,至少需要包含"@Command"注解.

例子: /commandcreate @Command:/weather clear @isWalk

/commandadd [命令注解] 使用该命令后右键方块会在该方块最后一个命令上添加内容,不能包含"@Command"注解.
/commanddel 使用该命令后右键一个方块来删除上面的所有命令..
/commandview 使用该命令后右键一个方块会显示方块上的所有命令..
/commandclear 使用该命令后会清空这个世界的所有方块上的命令..
/commandfind [距离] 给出所有每个坐标的绝对值的差不超过一定范围的有命令的方块的坐标
/comandremove [PosX] [PosY] [PosZ] 清除某个坐标上的方块的命令 [PosX] [PosY] [PosZ]./commanddis 退出命令编辑模式,使用后右键一个方块就不会再产生效果了。

可用的命令注解:

@isWalk
允许这条命令通过走的方式触发.

@isClick
允许这条命令通过左键的方式触发.

一个命令至少需要 "@isWalk" 和 "@isClick"中的一种方式触发,当然可以一起。

@Command
用法: @Command:CommandText
例子: @Command:/weather clear @isWalk @isClick

这条命令"/weather clear"会在玩家走过有这个命令的方块时触发,如果他有改变天气的权限的话.

@Message
给触发这个命令的玩家发送信息。
用法: @Command:MessageText
例子: @Message:I'm a fool. @isWalk

在玩家走过的时候会给玩家发送"I'm a fool"的信息。

@Bypass
表示这条命令可以无视触发者的权限执行.
例子: @Command:/weather rain @isWalk.

这条命令"/weather clear"会在玩家走过有这个命令的方块时触发,不管他有没有改变天气的权限.

@Player
用法: @Player:playername
设定只有某个玩家可以触发这个命令
Example: @Command:/weather rain @Player:Tom @isWalk @Bypass

只有Tom走过的时候才能触发这个命令.

@Cooldown
这个会给这条命令添加冷却时间
用法: @Cooldown:cooldownseconds
例子: @Command:/weather rain @Cooldown:5 @isWalk
当这条命令被触发后需要冷却5秒才能再次被触发。

注意这个Mod中时间的判定是现实时间而不是服务器运行时间。

@Amount
用法:@Amount:amount
这个会限制一个命令的触发次数
例子: @Command:/give @a dimond 2 @isWalk @Amount:3
只有前3个触发这个命令的玩家可以拿到2个钻石!
想一下有啥用吧!

@Delay
用法:@Delay:delayseconds
这个会设置这条命令被触发后的延迟执行时间
例子: @Command:/kill @a @Message:You will die! @isWalk @Dealy:5
触发这条命令的可怜的玩家会在死之前还能苟活5秒。

@Item
用法:@Item:itemname:amount
给这个命令的执行添加花费,表示要花费一些东西来执行这个命令,如果amount(物品个数)是-1或者0的话表示玩家至少要有这个物品,但是执行命令不会减少他们的物品数量。如果不满足会放弃执行。
例子: @Command:/day @Message:Cost 2 Apples to by a day @isWalk @Cooldown:5 @Item:apple:2

@Punish
用法:@Punish:CommandText
当前面的花费物品的限制或者玩家的限制没有满足的时候执行的内容。
例子: @Command:/give @a apple 2 @Message:2 Dimonds to buy 2 apples or you will die! @Item:dimond:2 @Punish:/kill @a
这是一个抢劫方块233,你必须拿两个钻石换2个苹果不然你就会死。

@isBreak
当这条命令花费物品的限制或者玩家的限制没有满足的时候跳过该方块上剩余命令的执行.
比如一个方块上有两条命令:
第一个是 @Command:/give @a apple 64 @Message:2 diamond to buy 64 Apples and 64 Wool @Item:diamond:2 @isBreak @isWalk
第二个是 @Command:/give @a wool 64 @isWalk
这样的话如果玩家没有给够2个钻石的话在不执行上面那条命令的同时也不会执行下面的那条语句。
想想有啥用吧!

上面所有的方块注解都是可选的,但是每一个注解在一条命令里都只能使用一次。
但是同一个方块可以绑定几条命令233.

注意..你的命令内容里面不能有"&&" 或者"@Split"...不然可能出现奇怪的错误(这两个是保留字串)。

一个有命令的方快是不能通过玩家手撸破坏的,但是可以被TNT或者苦力怕炸坏...
你只要在那个位置上就会莫名奇妙的触发...(空气方块命令233)。

源码开源了:GNU Lisence.
https://github.com/cxnaive/Block-Commands

2017-7-31:V2.2 更新:支持1.12
2017-8-21:Sponge版放出!更为强大,实用,完整覆盖所有ScriptBlock功能,还有更多强大特性详见:http://www.mcbbs.net/thread-723050-1-1.html
度盘链接:
----------------------------------------------------Block Commands ------------------------------------------------------------















作者: 1012033254    时间: 2017-2-9 08:20
自顶啊.....怎么没人呢
作者: hhhh2222s    时间: 2017-2-9 09:24
希望出个1.7.10版本的orz
作者: Xwan泽宛    时间: 2017-2-9 09:25
本帖最后由 wwewwewwewwewwe 于 2017-2-9 17:25 编辑

不错的mod~支持原创~

作者: 1012033254    时间: 2017-2-9 15:23
wwewwewwewwewwe 发表于 2017-2-9 09:25
发帖格式:标题格式:[适用版本]+[Mod官方名称——Mod译名]+(若贴内有自动播放音乐功能请添加[内含音乐]) ...

改了,求撤回
作者: 1012033254    时间: 2017-2-12 17:09
1012033254 发表于 2017-2-9 08:20
自顶啊.....怎么没人呢

完全功能版V2.0发布,也在curseforge上同步发布了!

来看看啊!
作者: A-Kreedz    时间: 2017-2-12 20:06
哦?和脚本方块功能一样吗?

好评如潮,插件可以退休了
作者: snowowl    时间: 2017-2-12 20:09
hhhh2222s 发表于 2017-2-9 09:24
希望出个1.7.10版本的orz

+1,并且添加@e功能
作者: 1012033254    时间: 2017-2-12 22:37
snowowl 发表于 2017-2-12 20:09
+1,并且添加@e功能

@e是啥功能啊?解释下可以考虑加
作者: 1012033254    时间: 2017-2-12 23:18
本帖最后由 1012033254 于 2017-2-12 23:20 编辑

lz是个学生党,但是这个mod写起来代码量出乎意料的有点大,大概花了5天的几个中午和下午搞出来的,自己测试没有问题,有Bug可以在这里或者Minecraft Curse上回复,要求功能简单做到的也可以支持,但遗憾的是由于用的是Forge API所以没有原来ScriptBlock的对于权限操作的支持,以及现在一条指令里面最多包含一个命令,但是一个方块可以有多个命令,跟原来的有一点点不一样,最近在看Sponge API,如果好搬迁过去的话可以搬过去,多支持下给点回复多好啊.
作者: 95111938    时间: 2017-2-13 12:44
怎么取消右键之前的命令?添加完命令后,右键其他的方块,还是会添加命令。。。
作者: 1012033254    时间: 2017-2-13 13:04
本帖最后由 1012033254 于 2017-2-13 13:24 编辑
95111938 发表于 2017-2-13 12:44
怎么取消右键之前的命令?添加完命令后,右键其他的方块,还是会添加命令。。。 ...

/commanddis
对不起,忘写了..其实你/help往下面翻是看的到的/commanddis

作者: snowowl    时间: 2017-2-13 13:09
1012033254 发表于 2017-2-12 22:37
@e是啥功能啊?解释下可以考虑加

就是在1.7.10添加1.8版本的@Entity功能
作者: 1012033254    时间: 2017-2-13 13:13
本帖最后由 1012033254 于 2017-2-13 16:38 编辑

版本更新:V2.1 添加@isBreak功能,由于一个方块上可以有很多命令,让个@isBreak会在这条命令没有满足@Item或@Player条件的时候终止其他命令的执行...CurseForge上文件已更新!
作者: 1012033254    时间: 2017-2-13 13:23
本帖最后由 1012033254 于 2017-2-13 13:31 编辑
snowowl 发表于 2017-2-13 13:09
就是在1.7.10添加1.8版本的@Entity功能

1.7.10有点困难啊,1.7.10对比1.8以后的API差距很大的....比如我用到的Capability系统1.7.10根本就没有...QAQ但是@Enitiy是可以实现的。

作者: snowowl    时间: 2017-2-13 13:51
1012033254 发表于 2017-2-13 13:23
1.7.10有点困难啊,1.7.10对比1.8以后的API差距很大的....比如我用到的Capability系统1.7.10根本就没有... ...

能实现@Entity就好
作者: 1012033254    时间: 2017-2-13 13:52
snowowl 发表于 2017-2-13 13:51
能实现@Entity就好

@Entity就是实体走过也触发的意思吗?
作者: snowowl    时间: 2017-2-13 14:04
1012033254 发表于 2017-2-13 13:52
@Entity就是实体走过也触发的意思吗?

全部实体
作者: snowowl    时间: 2017-2-13 14:22
1012033254 发表于 2017-2-13 13:52
@Entity就是实体走过也触发的意思吗?

比如这里的@e就是把全部实体拉入一个队伍
http://minecraft.yxzoo.com/129183
作者: snowowl    时间: 2017-2-13 15:01
1012033254 发表于 2017-2-13 15:08
这个CommandTest里面 @a @e 都是原支持的,只要你原来的命令可以输入这个@e就是可以支持的...
...

1.7.10没有@e功能,楼主你要是能做1.7.10版本的话最好把@e添加进去
作者: 1012033254    时间: 2017-2-13 15:08
snowowl 发表于 2017-2-13 14:22
比如这里的@e就是把全部实体拉入一个队伍
http://minecraft.yxzoo.com/129183

这个CommandTest里面 @a @e 都是原支持的,只要你原来的命令可以输入这个@e就是可以支持的...

作者: 1012033254    时间: 2017-2-13 15:26
snowowl 发表于 2017-2-13 15:01
1.7.10没有@e功能,楼主你要是能做1.7.10版本的话最好把@e添加进去

这个不太好弄....并且我现在没有做1.7.10的打算
作者: snowowl    时间: 2017-2-13 17:50
1012033254 发表于 2017-2-13 15:26
这个不太好弄....并且我现在没有做1.7.10的打算

期待更新
作者: ak1115284886    时间: 2017-2-14 23:19
很棒的mod...正好sponge上不能用scriptblock
作者: 1640727878    时间: 2017-2-15 17:16
提示: 作者被禁止或删除 内容自动屏蔽
作者: 1012033254    时间: 2017-2-16 11:28
1640727878 发表于 2017-2-15 17:16
楼主你这是准备用forge重置那些bukkit上常用的插件?

没这能力啊...
作者: 602844218qq    时间: 2017-2-18 21:33
66666666
作者: 1012033254    时间: 2017-2-22 13:10
自顶。!!!!!!1
作者: zrb191333    时间: 2017-2-28 15:59
正想要这这个 我就收下了
作者: 1012033254    时间: 2017-3-4 09:26
自顶233!!!
作者: _DIM_    时间: 2017-3-17 21:28
强烈支持
希望能添加对sponge经济系统的支持

作者: _DIM_    时间: 2017-7-5 22:16
希望楼主以后能开发1.12版~
作者: 5igm1    时间: 2017-7-8 21:32
求sponge插件版=-=!!!
作者: shuizhi    时间: 2017-7-14 18:44
下载地址打不开,应该说是打不开corseforge

作者: 15114262378    时间: 2017-7-14 19:04
这个不会用啊。
作者: mamenglin    时间: 2017-7-14 19:41
厉害!厉害!厉害!厉害!
作者: 1012033254    时间: 2017-7-31 13:10
现在已支持1.12
作者: 1012033254    时间: 2017-7-31 16:52
酷车手BB弹 发表于 2017-7-5 22:16
希望楼主以后能开发1.12版~

刚刚起来弄了一下,现在有1.12版本的了。
作者: 1012033254    时间: 2017-7-31 19:28
酷车手BB弹 发表于 2017-3-17 21:28
强烈支持
希望能添加对sponge经济系统的支持

已经在做了...但是学生党时间挺少的
作者: 5igm1    时间: 2017-8-2 17:33
请问这个mod有权限一说么?权限是什么?
作者: 残影幻风    时间: 2017-8-5 18:42
怎么同时添加几条指令在一个方块上?
作者: 1012033254    时间: 2017-8-9 22:35
残影幻风 发表于 2017-8-5 18:42
怎么同时添加几条指令在一个方块上?

你用/commandcreate创建之后直接加上去
/commandadd是用来增添命令的内容的,不会在方块上多加命令。

......我目前正在开发新版本,用Sponge API之后命令会简洁一些
以后一个@Command注解也可以加多个命令了
作者: 1012033254    时间: 2017-8-9 22:37
残影幻风 发表于 2017-8-5 18:42
怎么同时添加几条指令在一个方块上?

其实好好看一下我写的那个命令解释应该能懂得....

作者: 18878219606    时间: 2017-8-9 23:25
楼主的插件真不错,我感觉很好使~~~
作者: 1012033254    时间: 2017-8-11 09:50
18878219606 发表于 2017-8-9 23:25
楼主的插件真不错,我感觉很好使~~~

谢谢支持.....
Sponge API版本的开发完了之后功能会更简洁完善,还会支持一个注解多条设置。
到时候还望捧场
作者: 18878219606    时间: 2017-8-11 18:47
1012033254 发表于 2017-8-11 09:50
谢谢支持.....
Sponge API版本的开发完了之后功能会更简洁完善,还会支持一个注解多条设置。
到时候还望 ...

好的~~~~~~~~一定捧场
作者: s8566597s    时间: 2017-8-11 22:55
item那里是不是不能用有 : 的东西
比如:   @Item:thermala:coin:64:1
作者: 1012033254    时间: 2017-8-12 18:35
s8566597s 发表于 2017-8-11 22:55
item那里是不是不能用有 : 的东西
比如:   @Item:thermala:coin:64:1

好像是有这么个问题
我有空去看看
作者: s8566597s    时间: 2017-8-12 20:55
1012033254 发表于 2017-8-12 18:35
好像是有这么个问题
我有空去看看

弄好了叫一下我
作者: 1012033254    时间: 2017-8-20 19:59
s8566597s 发表于 2017-8-12 20:55
弄好了叫一下我

http://mcbbs.tvt.im/thread-723050-1-1.html
看一眼这个,这个里面我采用了新的Item管理方式
还有新的Item辅助系统..那个问题估计解决了。

只不过那个是Sponge的插件.
作者: 1012033254    时间: 2017-8-21 10:32
酷车手BB弹 发表于 2017-3-17 21:28
强烈支持
希望能添加对sponge经济系统的支持

Sponge版本我已经做出来了,全面支持权限/经济系统....
本贴附有链接,可以去看一下
作者: s8566597s    时间: 2017-8-21 21:15
1012033254 发表于 2017-8-20 19:59
http://mcbbs.tvt.im/thread-723050-1-1.html
看一眼这个,这个里面我采用了新的Item管理方式
还有新的It ...

刚好我就是sponge的
作者: 1012033254    时间: 2017-8-22 11:13
A-Kreedz 发表于 2017-2-12 20:06
哦?和脚本方块功能一样吗?

好评如潮,插件可以退休了

我新版的Sponge插件版本也做出来了....有兴趣可以去看看....有点复杂但功能很强。
http://www.mcbbs.net/thread-723050-1-1.html
作者: shuizhi    时间: 2018-6-17 19:03
这个mod的权限节点是什么啊。

作者: kai_saina    时间: 2020-2-21 14:14
好用好用好用好用
作者: inuyasha01    时间: 2020-3-30 17:24
请问这个在command参数里支持输入{player}的API吗    @p对于一些插件指令并不通用,,
作者: 正直的山地    时间: 2020-3-31 09:23
这个mod支持1.12.2吗
作者: 2252651868    时间: 2020-3-31 19:20
很好用的模组啊
作者: wujii233    时间: 2020-4-9 10:04
这个不该投到服务器插件吗
作者: Forgottenheart    时间: 2020-4-9 11:03
好mod,可惜我还在慢慢研究命令方块,不是很会用,先收藏了QwQ
作者: Novice636    时间: 2020-5-9 11:32
这个可以,此贴不用回
作者: 2633364324    时间: 2020-7-22 10:45
奇怪的脚本的知识增加了
作者: 1244599981    时间: 2020-8-15 09:50
大佬牛皮!!!