Class PvPBot

  • All Implemented Interfaces:
    net.minecraft.server.v1_16_R3.ICommandListener, net.minecraft.server.v1_16_R3.IMonster, net.minecraft.server.v1_16_R3.INamableTileEntity

    public class PvPBot
    extends net.minecraft.server.v1_16_R3.EntityZombie
    • Nested Class Summary

      • Nested classes/interfaces inherited from class net.minecraft.server.v1_16_R3.EntityZombie

        net.minecraft.server.v1_16_R3.EntityZombie.GroupDataZombie
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected double attackRange  
      static java.lang.String META_DATA  
      protected net.minecraft.server.v1_16_R3.EntityLiving target  
      • Fields inherited from class net.minecraft.server.v1_16_R3.EntityZombie

        DROWN_CONVERTING, drownedConversionTime
      • Fields inherited from class net.minecraft.server.v1_16_R3.EntityInsentient

        aware, bi, dropChanceArmor, dropChanceHand, e, f, goalSelector, lookController, lootTableKey, lootTableSeed, moveController, navigation, persistent, targetSelector
      • Fields inherited from class net.minecraft.server.v1_16_R3.EntityLiving

        aA, aB, aC, activeItem, aD, aE, ag, ah, ai, aj, aJ, ak, aK, aL, am, aM, aN, aO, ap, ar, aR, arrowCooldown, ARROWS_IN_BODY, as, aS, at, aT, au, aU, av, aV, aw, aW, aX, ay, aY, az, aZ, ba, bb, bd, be, bf, bg, canPickUpLoot, collidableExemptions, collides, combatTracker, craftAttributes, deathTicks, effects, expToDrop, HEALTH, hurtDuration, hurtTicks, hurtTimestamp, jumping, killed, killer, lastDamage, lastDamageByPlayerTime, lastDamager, maxAirTicks, maxNoDamageTicks, ticksFarFromPlayer, updateEffects
      • Fields inherited from class net.minecraft.server.v1_16_R3.Entity

        A, ac, ae, attachedToPlayer, B, chunkX, chunkY, chunkZ, D, datawatcher, dead, E, F, fallDistance, fireTicks, forceExplosionKnockback, G, glowing, i, I, impulse, inChunk, inPortal, inWater, j, justCreated, lastPitch, lastX, lastY, lastYaw, lastZ, LOGGER, M, N, noclip, noDamageTicks, O, onGround, passengers, persist, persistentInvisibility, pitch, portalCooldown, portalTicks, POSE, positionChanged, projectileSource, random, S, ticksLived, uniqueID, v, valid, velocityChanged, world, x, Y, yaw, z
      • Fields inherited from interface net.minecraft.server.v1_16_R3.ICommandListener

        DUMMY
    • Constructor Summary

      Constructors 
      Constructor Description
      PvPBot​(org.bukkit.World world, java.lang.String name, net.minecraft.server.v1_16_R3.EntityLiving target, org.bukkit.plugin.java.JavaPlugin plugin)  
      PvPBot​(org.bukkit.World world, java.lang.String name, org.bukkit.entity.Player player, org.bukkit.plugin.java.JavaPlugin plugin)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void die​(net.minecraft.server.v1_16_R3.DamageSource damagesource)  
      protected net.minecraft.server.v1_16_R3.MinecraftKey getDefaultLootTable()  
      org.bukkit.entity.Zombie getEntity()  
      net.minecraft.server.v1_16_R3.MinecraftKey getLootTable()  
      java.lang.String getName()  
      protected net.minecraft.server.v1_16_R3.SoundEffect getSoundAmbient()  
      net.minecraft.server.v1_16_R3.SoundCategory getSoundCategory()  
      protected net.minecraft.server.v1_16_R3.SoundEffect getSoundDeath()  
      protected net.minecraft.server.v1_16_R3.SoundEffect getSoundFall​(int i)  
      protected net.minecraft.server.v1_16_R3.SoundEffect getSoundHurt​(net.minecraft.server.v1_16_R3.DamageSource damagesource)  
      protected net.minecraft.server.v1_16_R3.SoundEffect getSoundSplash()  
      protected net.minecraft.server.v1_16_R3.SoundEffect getSoundSplashHighSpeed()  
      protected net.minecraft.server.v1_16_R3.SoundEffect getSoundStep()  
      protected net.minecraft.server.v1_16_R3.SoundEffect getSoundSwim()  
      protected void initPathfinder()  
      protected boolean isDropExperience()  
      void spawn​(org.bukkit.Location location)  
      PvPBot withDisplayInTab​(boolean value)  
      PvPBot withFollowRange​(double followRange)  
      PvPBot withHealth​(int health)  
      PvPBot withItemInSlot​(org.bukkit.inventory.EquipmentSlot slot, org.bukkit.inventory.ItemStack itemStack)  
      PvPBot withMovementSpeed​(double speed)  
      PvPBot withRange​(double range)  
      PvPBot withSkin​(java.lang.String skin)  
      • Methods inherited from class net.minecraft.server.v1_16_R3.EntityZombie

        a, a, a, a, attackEntity, b, b, b, bb, canPickup, damageEntity, dropDeathLoot, eK, eM, eN, eP, eS, eU, eV, getExpValue, getMonsterType, initDatawatcher, isBaby, isDrownConverting, loadData, m, movementTick, prepare, saveData, setBaby, startDrownedConversion, T_, tick, u, y
      • Methods inherited from class net.minecraft.server.v1_16_R3.EntityMonster

        a, a, b, c, cW, eQ, eR, f, f, L
      • Methods inherited from class net.minecraft.server.v1_16_R3.EntityCreature

        a, eA, eI, eJ, f, x
      • Methods inherited from class net.minecraft.server.v1_16_R3.EntityInsentient

        a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a_, b, b, b, b, b, b, b, blockEaten, bn, bN, bP, c, c, c, c, c, canPickupLoot, checkDespawn, cs, d, D, doAITick, doSpawnEffect, doTick, dp, e, e, eG, entityBaseTick, ep, er, ev, ew, ex, ez, f, F, g, g, getArmorItems, getControllerJump, getControllerLook, getControllerMove, getEntitySenses, getEquipment, getGoalTarget, getLeashHolder, getMainHand, getMaxSpawnGroup, getNavigation, H, i, isAggressive, isLeashed, isLeftHanded, isNoAI, isPersistent, isSpecialPersistence, isTypeNotPersistent, j, M, mobTick, O, p, q, q, Q, r, setAggressive, setCanPickupLoot, setGoalTarget, setGoalTarget, setLeashHolder, setLeftHanded, setNoAI, setPersistent, setSlot, t, u, unleash, v, w
      • Methods inherited from class net.minecraft.server.v1_16_R3.EntityLiving

        a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, A, addEffect, addEffect, alwaysGivesExp, an, applyArmorModifier, applyMagicModifier, b, b, b, b, b, b, bC, broadcastItemBreak, broadcastItemBreak, bt, c, c, c, c, c, c, c, c, C, C, canCollideWith, cK, cL, clearActiveItem, cM, cN, cO, collide, collideNearby, cP, cQ, cR, cS, cT, cU, d, d, d, da, dA, damageArmor, damageEntity0, damageShield, db, dc, dd, df, dF, dH, di, dj, dJ, dl, dm, dM, dN, dO, dr, dropExperience, dropInventory, ds, dU, dz, dZ, e, e, e, e, ea, ee, eh, ei, ej, el, enterCombat, entitySleep, entityWakeup, exitCombat, f, f, g, g, getAbsorptionHearts, getActiveItem, getArmorStrength, getArrowCount, getAttributeInstance, getAttributeMap, getBedPosition, getBehaviorController, getBlockSpeedFactor, getBukkitYaw, getCombatTracker, getEffect, getEffects, getExpReward, getHeadHeight, getHeadRotation, getHealth, getItemInMainHand, getItemInOffHand, getKillingEntity, getLastDamager, getMaxHealth, getRaisedHand, getRandom, getSoundVolume, h, h, hasEffect, hasLineOfSight, heal, heal, inBlock, isAlive, isBlocking, isClimbing, isCollidable, isFrozen, isGliding, isHandRaised, isInteractable, isRiptiding, isSleeping, jump, killEntity, l, m, n, n, P, passengerTick, playBlockStepSound, playEquipSound, playEquipSound, q, r, receive, releaseActiveItem, removeAllEffects, removeAllEffects, removeEffect, removeEffect, s, setAbsorptionHearts, setArrowCount, setArrowCount, setHeadRotation, setHealth, setJumping, setLastDamager, setOnGround, setSlot, setSprinting, shieldBlock, stopRiding, swingHand, swingHand, tickPotionEffects, updateEquipment, velocityChanged, z
      • Methods inherited from class net.minecraft.server.v1_16_R3.Entity

        a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a_, a_, addPassenger, addScoreboardTag, af, aG, aH, ai, aI, aj, aJ, aK, aM, aN, aO, ap, aP, appendEntityCrashDetails, aQ, aR, as, at, aV, az, aZ, b, b, b, b, b, bc, bE, bf, bg, bH, bi, bJ, bL, bp, burnFromLava, bv, bV, bw, bx, by, bz, c, c, c, c, c, c, callPortalEvent, canPortal, cb, cF, checkBlockCollisions, ci, cj, ck, cl, cx, d, d, d, d, d, d, d, decouple, die, doPortalTick, e, e, e, e, e, E, ejectPassengers, enderTeleportAndLoad, enderTeleportTo, equals, extinguish, f, f, f, findOrCreatePortal, g, g, g, g, getAdjustedDirection, getAirTicks, getAllPassengers, getBlockJumpFactor, getBoundingBox, getBukkitEntity, getBukkitSender, getChunkCoordinates, getCommandListener, getCustomName, getCustomNameVisible, getDataWatcher, getDefaultPortalCooldown, getDirection, getDisplayName, getEntityType, getFireTicks, getFlag, getHeadHeight, getHeadY, getHeight, getId, getLookDirection, getMaxFireTicks, getMinecraftServer, getMot, getPassengers, getPose, getPositionVector, getPushReaction, getRidingPassenger, getRootVehicle, getSaveID, getScoreboardDisplayName, getScoreboardTags, getScoreboardTeam, getUniqueID, getUniqueIDString, getVehicle, getWidth, getWorld, h, h, hasCustomName, hashCode, hasSinglePlayerPassenger, i, i, i, isBurning, isChunkLoaded, isFireProof, isIgnoreBlockTrigger, isInvisible, isInvulnerable, isInvulnerable, isInWater, isInWaterOrRain, isNoGravity, isOnGround, isPassenger, isSameVehicle, isSilent, isSneaking, isSpectator, isSprinting, isSwimming, isVehicle, j, j, k, k, k, l, l, load, locX, locY, locZ, move, n, onLightningStrike, pickup, playSound, playStepSound, postTick, q, r, recalcPosition, recursiveStream, removePassenger, removeScoreboardTag, resetPortalCooldown, s, save, sendMessage, setAirTicks, setCustomName, setCustomNameVisible, setFireTicks, setFlag, setInvisible, setInvulnerable, setLocation, setMot, setMot, setNoGravity, setOnFire, setOnFire, setPose, setPosition, setPositionRaw, setPositionRotation, setPositionRotation, setSilent, setSneaking, setSwimming, setYawPitch, shouldBroadcastCommands, shouldSendFailure, shouldSendSuccess, spawnIn, startRiding, t, teleportAndSync, teleportTo, toString, u, updateSize, v, w, y
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Field Detail

      • target

        protected final net.minecraft.server.v1_16_R3.EntityLiving target
      • attackRange

        protected double attackRange
    • Constructor Detail

      • PvPBot

        public PvPBot​(org.bukkit.World world,
                      java.lang.String name,
                      org.bukkit.entity.Player player,
                      org.bukkit.plugin.java.JavaPlugin plugin)
      • PvPBot

        public PvPBot​(org.bukkit.World world,
                      java.lang.String name,
                      net.minecraft.server.v1_16_R3.EntityLiving target,
                      org.bukkit.plugin.java.JavaPlugin plugin)
    • Method Detail

      • die

        public void die​(net.minecraft.server.v1_16_R3.DamageSource damagesource)
        Overrides:
        die in class net.minecraft.server.v1_16_R3.EntityLiving
      • getLootTable

        public net.minecraft.server.v1_16_R3.MinecraftKey getLootTable()
        Overrides:
        getLootTable in class net.minecraft.server.v1_16_R3.EntityInsentient
      • getDefaultLootTable

        protected net.minecraft.server.v1_16_R3.MinecraftKey getDefaultLootTable()
        Overrides:
        getDefaultLootTable in class net.minecraft.server.v1_16_R3.EntityInsentient
      • spawn

        public void spawn​(org.bukkit.Location location)
      • withRange

        public PvPBot withRange​(double range)
        Parameters:
        range - will be hoch 2 genommen
      • withItemInSlot

        public PvPBot withItemInSlot​(org.bukkit.inventory.EquipmentSlot slot,
                                     org.bukkit.inventory.ItemStack itemStack)
      • withMovementSpeed

        public PvPBot withMovementSpeed​(double speed)
      • withSkin

        public PvPBot withSkin​(java.lang.String skin)
      • withDisplayInTab

        public PvPBot withDisplayInTab​(boolean value)
      • withFollowRange

        public PvPBot withFollowRange​(double followRange)
      • withHealth

        public PvPBot withHealth​(int health)
      • getName

        public java.lang.String getName()
        Overrides:
        getName in class net.minecraft.server.v1_16_R3.Entity
      • initPathfinder

        protected void initPathfinder()
        Overrides:
        initPathfinder in class net.minecraft.server.v1_16_R3.EntityZombie
      • isDropExperience

        protected boolean isDropExperience()
        Overrides:
        isDropExperience in class net.minecraft.server.v1_16_R3.EntityMonster
      • getSoundHurt

        protected net.minecraft.server.v1_16_R3.SoundEffect getSoundHurt​(net.minecraft.server.v1_16_R3.DamageSource damagesource)
        Overrides:
        getSoundHurt in class net.minecraft.server.v1_16_R3.EntityZombie
      • getEntity

        public org.bukkit.entity.Zombie getEntity()
      • getSoundDeath

        protected net.minecraft.server.v1_16_R3.SoundEffect getSoundDeath()
        Overrides:
        getSoundDeath in class net.minecraft.server.v1_16_R3.EntityZombie
      • getSoundStep

        protected net.minecraft.server.v1_16_R3.SoundEffect getSoundStep()
        Overrides:
        getSoundStep in class net.minecraft.server.v1_16_R3.EntityZombie
      • getSoundAmbient

        protected net.minecraft.server.v1_16_R3.SoundEffect getSoundAmbient()
        Overrides:
        getSoundAmbient in class net.minecraft.server.v1_16_R3.EntityZombie
      • getSoundFall

        protected net.minecraft.server.v1_16_R3.SoundEffect getSoundFall​(int i)
        Overrides:
        getSoundFall in class net.minecraft.server.v1_16_R3.EntityMonster
      • getSoundSwim

        protected net.minecraft.server.v1_16_R3.SoundEffect getSoundSwim()
        Overrides:
        getSoundSwim in class net.minecraft.server.v1_16_R3.EntityMonster
      • getSoundSplash

        protected net.minecraft.server.v1_16_R3.SoundEffect getSoundSplash()
        Overrides:
        getSoundSplash in class net.minecraft.server.v1_16_R3.EntityMonster
      • getSoundSplashHighSpeed

        protected net.minecraft.server.v1_16_R3.SoundEffect getSoundSplashHighSpeed()
        Overrides:
        getSoundSplashHighSpeed in class net.minecraft.server.v1_16_R3.Entity
      • getSoundCategory

        public net.minecraft.server.v1_16_R3.SoundCategory getSoundCategory()
        Overrides:
        getSoundCategory in class net.minecraft.server.v1_16_R3.EntityMonster