我的世界pe吧 关注:302,127贴子:4,402,414

回复:【JS教程向】2020年第一批最新最全Entity类函数表

只看楼主收藏回复

第四十七个
Entity.setImmobile(par1Object, par2boolean);
使目标实体固定无法移动
par1Object为目标实体
par2boolean为布尔值,填true即可固定,填false解除固定
可以对玩家或自己使用,使用后无法动弹
.


IP属地:重庆来自Android客户端49楼2020-01-23 14:44
回复
    第四十八个
    Entity.setMaxHealth(par1Object, par2int);
    设置目标最大生命值
    par1Object为目标实体
    par2int为血量值,半心是1血量
    亲测可用
    .


    IP属地:重庆来自Android客户端50楼2020-01-23 14:44
    收起回复
      2026-02-09 17:04:13
      广告
      不感兴趣
      开通SVIP免广告
      第四十九个
      Entity.setMobSkin(par1Object, par2String);
      给实体切换对应皮肤
      par1Object为目标实体
      par2String为皮肤路径
      .
      该函数并未实测,貌似无法使用,不清楚具体用法
      .


      IP属地:重庆来自Android客户端51楼2020-01-23 14:44
      回复
        第五十个
        Entity.setNameTag(par1Object, par2String);
        给实体重命名
        par1Object为目标实体
        par2String为需要重命名的名称
        亲测没用
        233333
        .


        IP属地:重庆来自Android客户端52楼2020-01-23 14:44
        回复
          第五十一个
          Entity.setOffhandSlot(par1Object, par2int, par3int, par3int);
          设置实体左手拿的物品
          par1Object为目标实体
          par2int为物品id值
          par3int为物品数量
          par3int为物品特殊值或耐久值
          亲测可用
          不过emmmmmm
          我本来想演示僵尸双手拿剑的emmmm
          .



          IP属地:重庆来自Android客户端53楼2020-01-23 14:45
          回复
            第五十二个
            Entity.setPosition(par1Object, par2double, par3double, par4double);
            将目标传送到指定坐标
            par1Object为目标实体
            par2double,par3double,par4double
            分别为指定的XYZ坐标
            .


            IP属地:重庆来自Android客户端54楼2020-01-23 14:46
            回复
              第五十三个
              Entity.setPositionRelative(par1Object, par2double, par3double, par4double);
              将目标传送到相对于自身的坐标位置
              par1Object为目标实体
              par2double, par3double, par4double
              分别为相对于自身的XYZ坐标值
              .


              IP属地:重庆来自Android客户端55楼2020-01-23 14:46
              回复
                第五十四个
                Entity.setRenderType(par1Object, par2Object);
                切换实体所用的模型
                亲测无用
                话说第二个形参好像从以前的par2int变成了par2Object
                .


                IP属地:重庆来自Android客户端56楼2020-01-23 14:46
                回复
                  2026-02-09 16:58:13
                  广告
                  不感兴趣
                  开通SVIP免广告
                  第五十五个
                  Entity.setRot(par1Object, par2double, par3double);
                  设置实体头部的方向
                  par1Object为目标实体
                  par2double为横向偏移量
                  par3double为纵向偏移量
                  .
                  实测无用
                  .


                  IP属地:重庆来自Android客户端57楼2020-01-23 14:46
                  回复
                    第五十六个
                    Entity.setSneaking(par1Object, par2boolean);
                    设置目标为潜行动作,无法对玩家造成影响
                    par1Object为目标实体
                    par2boolean为布尔值true开false关
                    .
                    我尝试对僵尸使用
                    结果emmmm成了这样
                    放大图片看僵尸动作
                    ...



                    IP属地:重庆来自Android客户端58楼2020-01-23 14:47
                    回复
                      第五十七个
                      Entity.setTarget(par1Object, par2Object);
                      将实体par1Object的仇恨设置到par2Object身上
                      .
                      用来拉仇恨
                      可以内斗
                      .



                      IP属地:重庆来自Android客户端59楼2020-01-23 14:48
                      回复
                        第五十八个
                        Entity.setVelX(par1Object, par2double);
                        给实体一个对X的一个初速度
                        第五十九个
                        Entity.setVelY(par1Object, par2double);
                        给实体一个对Y的一个初速度
                        第六十个
                        Entity.setVelZ(par1Object, par2double);
                        给实体一个对Z的一个初速度
                        par1Object为目标实体
                        par2double为速度值
                        .
                        实测有用
                        .
                        行走恒定速度约为0.12
                        跑步恒定速度约为0.15
                        爬楼梯恒定速度约为0.08
                        .


                        IP属地:重庆来自Android客户端60楼2020-01-23 14:48
                        回复
                          第六十一个
                          Entity.spawnMob(par1double, par2double, par3double, par4int, par5String);
                          对指定坐标生成一个实体
                          par1double, par2double, par3double分别为XYZ坐标
                          par4int为生物种类
                          par5String为使用皮肤路径
                          .


                          IP属地:重庆来自Android客户端61楼2020-01-23 14:48
                          回复
                            为了方便我再列一次生物表
                            EntityType.ARROW;箭矢
                            EntityType.BAT;蝙蝠
                            EntityType.BLAZE;烈焰人
                            EntityType.BOAT;船
                            EntityType.CAVE_SPIDER;洞穴蜘蛛
                            EntityType.CHICKEN;鸡
                            EntityType.COW;牛
                            EntityType.CREEPER;苦力怕(爬行者)
                            EntityType.EGG;鸡蛋
                            EntityType.ENDERMAN;末影人
                            EntityType.EXPERIENCE_ORB;经验球
                            EntityType.EXPERIENCE_POTION;经验瓶
                            EntityType.FALLING_BLOCK;掉落中的方块
                            EntityType.FIREBALL;火焰弹
                            EntityType.FISHING_HOOK;钓鱼钩
                            EntityType.GHAST;恶魂(地狱水母)
                            EntityType.IRON_GOLEM;铁傀儡
                            EntityType.ITEM;掉落物品
                            EntityType.LAVA_SLIME;岩浆史莱姆
                            EntityType.LIGHTNING_BOLT;//闪电
                            EntityType.MINECART;//矿车
                            EntityType.MUSHROOM_COW;//蘑菇牛
                            EntityType.OCELOT;//豹猫
                            EntityType.PAINTING;//画
                            EntityType.PIG;//猪
                            EntityType.PIG_ZOMBIE;//猪人僵尸
                            EntityType.PLAYER;//玩家
                            EntityType.PRIMED_TNT;//点燃的TNT
                            EntityType.RABBIT;//兔子
                            EntityType.SHEEP;//绵羊
                            EntityType.SILVERFISH;//银鱼
                            EntityType.SKELETON;骷髅小白
                            EntityType.SLIME;史莱姆
                            EntityType.SMALL_FIREBALL;//小火球
                            EntityType.SNOWBALL;//雪球
                            EntityType.SNOW_GOLEM;//雪傀儡
                            EntityType.SPIDER;//蜘蛛
                            EntityType.SQUID;//鱿鱼
                            EntityType.THROWN_POTION;//投掷的药水
                            EntityType.VILLAGER;//村民
                            EntityType.WOLF;//狗
                            EntityType.ZOMBIE;//僵尸
                            EntityType.ZOMBIE_VILLAGER;//僵尸村民
                            .
                            .
                            直接填上面这个常量就行,不需要id


                            IP属地:重庆来自Android客户端62楼2020-01-23 14:49
                            回复
                              2026-02-09 16:52:13
                              广告
                              不感兴趣
                              开通SVIP免广告
                              最后一个
                              第六十二个
                              实体特殊数据设置与读取
                              这两个函数我找了好久才找到它的使用方法
                              起初我以为这是给生物设置NBT用的
                              兴奋了好久,结果实际并不是这个功能
                              实际功能只是将一段字符串保存到一个实体中
                              不过我认为这功能也挺强大的
                              将更好的用于模组数据与读取
                              .
                              Entity.setExtraData(par1Object, par2String, par3String);
                              par1Object为目标实体
                              par2String为特殊数据名称
                              格式为"作者名称.模组名称.数据名"
                              par3String为要保存的字符串
                              .
                              举个栗子
                              Entity.setExtraData(par1Object, "作者bb13.怪物大乱斗4.boss特殊数据", "你好,这里是隐藏在本boss体内的特殊数据,仅本boss独有");
                              .
                              然后下次进入游戏的时候就可以使用下面的读取函数将这段文字读取出来啦
                              Entity.getExtraData(par1Object, par2String);
                              par1Object为目标实体
                              par2String为特殊数据名称
                              .
                              例如:
                              Entity.getExtraData(par1Object, "作者bb13.怪物大乱斗4.boss特殊数据");
                              这样就能将上方的数据读取出来
                              可以通过字符串处理保存许多数据值


                              IP属地:重庆来自Android客户端63楼2020-01-23 14:49
                              回复