Entity.setSneaking(UUID, SET_SNEAKING);エンティティのスニーキング状態を制御する関数。
本来スニーキングを持たないエンティティ(オオカミなど)の場合、歩行速度や見た目に変化はないが、
1ブロックの段差から降りられず、詰まるようになる。
スニーキングを持つエンティティ(プレイヤーやヤマネコ)などは、この関数で設定をしても直ぐに戻ってしまう。
modTickで設定し続けても効果なし。
var bool=true; var theUUID=getPlayerEnt(); function modTick(){ ModPE.showTipMessage((Player.isPlayer(theUUID)?"プレイヤー":"叩いたエンティティ")+"は\nスニーク状態"+(Entity.isSneaking(theUUID)?"です。":"ではありません。")); } function useItem(){ bool = bool?false:true; clientMessage("SET_SNEAKINGを"+bool+"にしました"); } function attackHook(attacker,victim){ if(getCarriedItem()==280){ //棒で叩くと theUUID=victim; Entity.setSneaking(theUUID, bool); preventDefault(); } if(getCarriedItem()==260){ //リンゴで叩くと theUUID=attacker; Entity.setSneaking(theUUID, bool); preventDefault(); } }
コメントをかく