minecraftpe吧 关注:638,473贴子:15,078,523

【JS教程向】2020年Entity类函数大总结

取消只看楼主收藏回复

大家好,我是.bb13.同学
这个帖子打算把js里的66个Entity函数写一个完整的教程,方便我也方便贴吧的小伙伴们,在过年的时候能够写点好玩的js。
——————
6年多啦,卓伟大大都还没放弃js,一直更新着启动器呢,咱科普js的也不能输对吧,毕竟minecraftpe,是我们的青春丫。


IP属地:重庆来自Android客户端1楼2020-01-11 22:04回复
    注:我当前写的教程,针对目前谷歌市场最新的minecraftpe1.14.1.5
    启动器是对应mcpe的版本
    教程是自己总结和实验得出来的,有不对的地方尽情指出,我会及时的更改,谢谢


    IP属地:重庆来自Android客户端2楼2020-01-11 22:07
    收起回复
      2026-02-10 09:12:42
      广告
      不感兴趣
      开通SVIP免广告
      被和谐了,哭了


      IP属地:重庆来自Android客户端3楼2020-01-11 22:25
      回复
        第一个函数,由于和谐的问题,发图片好了


        IP属地:重庆来自Android客户端12楼2020-01-15 16:14
        回复
          MobEffect.absorption;伤害吸收
          MobEffect.blindness;失明
          MobEffect.confusion;抗性提升
          MobEffect.damageBoost;反胃
          MobEffect.damageResistance;力量
          MobEffect.digSlowdown;开采疲劳
          MobEffect.digSpeed;极速挖掘
          MobEffect.effectIds;//不清楚啥效果,报错
          MobEffect.fatalPoison;致命的剧毒
          MobEffect.fireResistance;抗火
          MobEffect.harm;瞬间伤害
          MobEffect.heal;瞬间治疗
          MobEffect.healthBoost;生命提升
          MobEffect.hunger;饥饿
          MobEffect.invisibility;隐身
          MobEffect.jump;跳跃增强
          MobEffect.levitation;飘浮(像泡泡一样飞起来)
          MobEffect.movementSlowdown;缓慢
          MobEffect.movementSpeed;速度
          MobEffect.nightVision;夜视
          MobEffect.poison;剧毒
          MobEffect.regeneration;生命恢复
          MobEffect.saturation;防饥饿
          MobEffect.waterBreathing;水下呼吸
          MobEffect.weakness;虚弱
          MobEffect.wither;凋零


          IP属地:重庆来自Android客户端13楼2020-01-15 16:15
          回复
            第二个
            Entity.getAll();
            获取所有实体,返回一个数组包含所有实体
            其中包括附近的所有生物,经验球,掉落物品等
            但是不包括本身,是否包括其他玩家还要再看


            IP属地:重庆来自Android客户端14楼2020-01-15 16:16
            收起回复
              第三个
              Entity.getAnimalAge(par1Object);
              获取实体的年龄
              par1Object填需要测试的实体
              理论上应该是返回生物的年龄
              但是实际测试无论大小年龄均为0
              原因暂不清楚


              IP属地:重庆来自Android客户端15楼2020-01-15 16:17
              回复
                第四个
                获取实体盔甲函数
                .
                Entity.getArmor(par1Object, par2int);
                检测实体盔甲的id
                .
                par1Object为需要检测的实体
                par2int为需要检测的位置
                .
                四个位置分别为
                ArmorType.helmet;头盔
                ArmorType.chestplate;胸板
                ArmorType.leggings;护腿
                ArmorType.boots;靴子


                IP属地:重庆来自Android客户端16楼2020-01-15 16:18
                回复
                  2026-02-10 09:06:42
                  广告
                  不感兴趣
                  开通SVIP免广告
                  Entity.getArmorCustomName(par1Object, par2int);
                  检测实体盔甲名称(铁砧重命名的名称)
                  par1Object为需要检测的实体
                  par2int为需要检测的位置
                  .
                  四个位置分别为
                  ArmorType.helmet;头盔
                  ArmorType.chestplate;胸板
                  ArmorType.leggings;护腿
                  ArmorType.boots;靴子


                  IP属地:重庆来自Android客户端17楼2020-01-15 16:18
                  回复
                    Entity.getArmorDamage(par1Object, par2int);
                    检测实体盔甲耐久值
                    par1Object为需要检测的实体
                    par2int为需要检测的位置
                    .
                    四个位置分别为
                    ArmorType.helmet;头盔
                    ArmorType.chestplate;胸板
                    ArmorType.leggings;护腿
                    ArmorType.boots;靴子


                    IP属地:重庆来自Android客户端18楼2020-01-15 16:19
                    回复
                      第五个
                      检测实体手上物品函数
                      .
                      Entity.getCarriedItem(par1Object);
                      检测实体手上物品的id
                      par1Object为需要检测的实体
                      .
                      Entity.getCarriedItemCount(par1Object);
                      检测实体手上物品的数量
                      par1Object为需要检测的实体
                      .
                      Entity.getCarriedItemData(par1Object);
                      检测实体手上物品的耐久值
                      par1Object为需要检测的实体
                      .


                      IP属地:重庆来自Android客户端19楼2020-01-15 16:19
                      回复
                        第六个
                        Entity.getEntityTypeId(par1Object);
                        检测实体id种类
                        par1Object为需要检测的实体
                        .


                        IP属地:重庆来自Android客户端20楼2020-01-15 16:20
                        回复
                          43种启动器支持的生物,分别是:
                          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;//僵尸村民


                          IP属地:重庆来自Android客户端21楼2020-01-15 16:22
                          回复
                            第七个
                            Entity.getHealth(par1Object);
                            获取实体par1Object的当前生命值
                            半颗心为一点生命值,玩家10颗心,健康状态有20生命值
                            .
                            Entity.getMaxHealth(par1Object);
                            获取实体par1Object的最大生命值
                            不同生物的最大生命值可能不同,不过这里的最大生命值并不会受生命提升或者金苹果的效果影响
                            .


                            IP属地:重庆来自Android客户端22楼2020-01-15 18:49
                            回复
                              2026-02-10 09:00:42
                              广告
                              不感兴趣
                              开通SVIP免广告
                              第八个
                              Entity.getItemEntityId(par1Object);
                              获取掉落物实体的物品id值
                              就是用来检测你扔出来的东西是什么物品的函数
                              .
                              这里有一个需要注意的地方
                              不要拿这个函数去检测不是掉落物的实体,会导致报错
                              下面的同理
                              .
                              Entity.getItemEntityCount(par1Object);
                              获取掉落物实体的物品数量值
                              .
                              Entity.getItemEntityData(par1Object);
                              获取掉落物实体的物品特殊值(或耐久值)
                              .


                              IP属地:重庆来自Android客户端23楼2020-01-15 18:52
                              回复