minecraftpe吧 关注:638,474贴子:15,078,606

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

只看楼主收藏回复

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
    回复
      2026-02-09 21:42:39
      广告
      不感兴趣
      开通SVIP免广告
      第六个
      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
          回复
            第八个
            Entity.getItemEntityId(par1Object);
            获取掉落物实体的物品id值
            就是用来检测你扔出来的东西是什么物品的函数
            .
            这里有一个需要注意的地方
            不要拿这个函数去检测不是掉落物的实体,会导致报错
            下面的同理
            .
            Entity.getItemEntityCount(par1Object);
            获取掉落物实体的物品数量值
            .
            Entity.getItemEntityData(par1Object);
            获取掉落物实体的物品特殊值(或耐久值)
            .


            IP属地:重庆来自Android客户端23楼2020-01-15 18:52
            回复
              第九个
              Entity.getOffhandSlot(par1Object);
              获取实体左手的物品id值
              可以检测左手啦~
              .
              Entity.getOffhandSlotCount(par1Object);
              获取实体左手的物品数量值
              .
              Entity.getOffhandSlotData(par1Object);
              获取实体左手的物品特殊值(或耐久值)
              .


              IP属地:重庆来自Android客户端24楼2020-01-15 18:54
              回复
                第十个
                Entity.getPitch(par1Object);
                获取实体纵向视角偏移量
                值在-90到90之间
                抬头到顶上-90
                低头到底就是90
                通俗易懂23333
                .
                Entity.getYaw(par1Object);
                获取实体的横向视角偏移量
                值在-180到180之间
                当值为0左右的时候为是看着Z轴增方向的
                90左右的时候为是看着X轴减方向的
                +180或-180左右的时候为是看着Z轴减方向的
                -90左右的时候为是看着X轴增方向的
                .
                如图,应该可以很直观了
                需要注意的是这个值很精确,精确到小数后好几位
                判断的时候最好用范围判断
                .


                IP属地:重庆来自Android客户端26楼2020-01-15 18:56
                回复
                  2026-02-09 21:36:39
                  广告
                  不感兴趣
                  开通SVIP免广告
                  第十一个
                  Entity.getNameTag(par1Object);
                  获取实体的名字,就是实体头上的名字
                  这个函数即可以检测玩家的名字
                  也可以检测生物的重命名的名字
                  就是使用了命名牌的名字
                  .


                  IP属地:重庆来自Android客户端27楼2020-01-15 19:01
                  回复
                    第十二个
                    Entity.getRenderType(par1Object);
                    获取实体使用的生物模型
                    貌似不可以使用
                    一直返回-1
                    .


                    IP属地:重庆来自Android客户端28楼2020-01-15 19:01
                    回复
                      第十三个
                      Entity.getMobSkin(par1Object);
                      获取实体皮肤路径
                      为啥一直返回pig
                      喵喵喵???
                      有大佬会用这个函数吗???
                      .


                      IP属地:重庆来自Android客户端29楼2020-01-15 19:02
                      回复
                        第十四个
                        Entity.getRider(par1Object);
                        获取骑着实体的实体

                        Entity.getRiding(par1Object);
                        获取实体骑着的实体
                        emmmm...
                        噗.....



                        IP属地:重庆来自Android客户端30楼2020-01-15 19:02
                        回复
                          第十五个
                          Entity.getTarget(par1Object);
                          获取实体的目标/仇恨生物
                          目前状态是一使用就闪退
                          原因不明
                          若有补充看楼中楼
                          .


                          IP属地:重庆来自Android客户端31楼2020-01-15 23:35
                          回复
                            第十六个
                            Entity.getUniqueId(par1Object);
                            获取实体的唯一id值
                            .
                            有什么作用呢?
                            比如你用钩子函数判断你攻击了一个实体(实体id为xxxxxx)
                            然后退出重进后再重新攻击同一个实体(发现实体id变成了yyyyyy)
                            如何判断你退出存档后重进攻击的这个实体是否和退出存档前攻击的实体是同一个实体
                            这个函数的作用就是这了
                            .
                            .


                            IP属地:重庆来自Android客户端32楼2020-01-15 23:35
                            回复
                              2026-02-09 21:30:39
                              广告
                              不感兴趣
                              开通SVIP免广告
                              第十七个
                              Entity.isSneaking(par1Object);
                              判断实体是否是潜行状态
                              用于判断玩家的潜行
                              狗狗的蹲下不算潜行
                              .


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