谁有我的世界js函数表啊
发布网友
发布时间:2023-05-13 01:19
我来回答
共1个回答
热心网友
时间:2024-10-13 07:03
一.钩子(hook)函数
当执行了特定动作时,这些函数会运行并执行其他函数
1.function useItem(x,y,z,itemId,blockId,side,itemDamage,blockDamage){}
当进行一次点击时(如使用物品或放置方块,食用食物不包括在内)会触发这个函数,并返回数据
x:被点击方块的x坐标
y:被点击方块的y坐标
z:被点击方块的z坐标
itemId:点击时手里拿的物品id(空手为0)
blockId:被点击方块的id
side:方块被从哪个方向点击
itemDamage:点击时手里拿的物品附加值(伤害值)
blockDamage:被点击方块的附加值(伤害值)
2.function attackHook(attacker,victim){}
当点击或攻击了一个生物mob(动物,怪物,玩家(待确认))时会触发这个函数,并返回数据。
attacker:进行了点击或攻击动作的mob
victim:被点击或攻击的mob
3.function modTick(){}
每刻(1/20s 0.05s)执行一次
4.function procCmd(cmd){}
在聊天里输入以"/"开头的话文字并执行(回车)时会触发
cmd:在聊天里输入的以"/"开头的文字(不包含"/")
5.function newLevel(){}
当世界被载入时(出现"Building terrain"时)会触发
6.function leaveGame(){}
当离开当前世界(返回主菜单)时会触发
7.function entityAddedHook(entity){}
当一个新的实体被添加(包括箭,下落的方块,点燃的TNT等)时会触发
entity:被添加的自然实体
8.function entityRemovedHook(entity){}
一个实体(包括箭,下落的方块,点燃的TNT等)消失或死亡时会触发
entity:被移除的实体
9.function deathHook(murderer, victim){}
当一个生物mod死亡时会触发
murderer:造成死亡的实体
victim:死亡的实体追答二.文字显示函数
也就是在游戏中现实文字的函数,也比较常用。
1.print(text);
将数据显示在浮动窗口里
text可以是非实体变量或被"括起来的字符串
如print("text");
2.clientMessage(text);
将数据显示在聊天框里
text可以是非实体变量或被"括起来的字符串
如clientMessage("text");
颜色 clientMessage(ChatColor.颜色+text);
例子:clientMessage(ChatColor.YELLOW + "It's the " + ChatColor.RED + "Red " + ChatColor.GREEN + "Green " + ChatColor.YELLOW + "show!");
颜色表:BLACK,DARK_BLUE,DARK_GREEN,DARK_AQUA,DARK_RED,DARK_PURPLE,GOLD,GRAY,DARK_GRAY,BLUE,GREEN,AQUA,RED,LIGHT_PURPLE,YELLOW,WHITE