Mojangより配信されているMinecraft: Pocket EditionのModについて包括的に扱うwikiです。

Entity.setSneaking

最終確認バージョン(MCPE:0.14.0 BL:1.12.1)

概要

Entity.setSneaking(UUID, SET_SNEAKING);
エンティティのスニーキング状態を制御する関数。

本来スニーキングを持たないエンティティ(オオカミなど)の場合、歩行速度や見た目に変化はないが、
1ブロックの段差から降りられず、詰まるようになる。

スニーキングを持つエンティティ(プレイヤーやヤマネコ)などは、この関数で設定をしても直ぐに戻ってしまう。
modTickで設定し続けても効果なし。

引数

引数説明
NumberUUIDエンティティ固有の番号
booleanSET_SNEAKINGスニーキングをtrue:させる
false:させない

戻り値

  • なし

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();
 }
}

関連関数

コメントをかく


利用規約をご確認のうえご記入下さい

WIKi内検索

メンバーのみ編集できます

メンバー募集!