Class PvPBot
- java.lang.Object
-
- net.minecraft.server.v1_16_R3.Entity
-
- net.minecraft.server.v1_16_R3.EntityLiving
-
- net.minecraft.server.v1_16_R3.EntityInsentient
-
- net.minecraft.server.v1_16_R3.EntityCreature
-
- net.minecraft.server.v1_16_R3.EntityMonster
-
- net.minecraft.server.v1_16_R3.EntityZombie
-
- de.hglabor.utils.noriskutils.pvpbots.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
-
-
Field Summary
Fields Modifier and Type Field Description protected doubleattackRangestatic java.lang.StringMETA_DATAprotected net.minecraft.server.v1_16_R3.EntityLivingtarget-
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
-
-
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 voiddie(net.minecraft.server.v1_16_R3.DamageSource damagesource)protected net.minecraft.server.v1_16_R3.MinecraftKeygetDefaultLootTable()org.bukkit.entity.ZombiegetEntity()net.minecraft.server.v1_16_R3.MinecraftKeygetLootTable()java.lang.StringgetName()protected net.minecraft.server.v1_16_R3.SoundEffectgetSoundAmbient()net.minecraft.server.v1_16_R3.SoundCategorygetSoundCategory()protected net.minecraft.server.v1_16_R3.SoundEffectgetSoundDeath()protected net.minecraft.server.v1_16_R3.SoundEffectgetSoundFall(int i)protected net.minecraft.server.v1_16_R3.SoundEffectgetSoundHurt(net.minecraft.server.v1_16_R3.DamageSource damagesource)protected net.minecraft.server.v1_16_R3.SoundEffectgetSoundSplash()protected net.minecraft.server.v1_16_R3.SoundEffectgetSoundSplashHighSpeed()protected net.minecraft.server.v1_16_R3.SoundEffectgetSoundStep()protected net.minecraft.server.v1_16_R3.SoundEffectgetSoundSwim()protected voidinitPathfinder()protected booleanisDropExperience()voidspawn(org.bukkit.Location location)PvPBotwithDisplayInTab(boolean value)PvPBotwithFollowRange(double followRange)PvPBotwithHealth(int health)PvPBotwithItemInSlot(org.bukkit.inventory.EquipmentSlot slot, org.bukkit.inventory.ItemStack itemStack)PvPBotwithMovementSpeed(double speed)PvPBotwithRange(double range)PvPBotwithSkin(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.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
-
-
-
-
Field Detail
-
META_DATA
public static final java.lang.String META_DATA
- See Also:
- Constant Field Values
-
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:
diein classnet.minecraft.server.v1_16_R3.EntityLiving
-
getLootTable
public net.minecraft.server.v1_16_R3.MinecraftKey getLootTable()
- Overrides:
getLootTablein classnet.minecraft.server.v1_16_R3.EntityInsentient
-
getDefaultLootTable
protected net.minecraft.server.v1_16_R3.MinecraftKey getDefaultLootTable()
- Overrides:
getDefaultLootTablein classnet.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:
getNamein classnet.minecraft.server.v1_16_R3.Entity
-
initPathfinder
protected void initPathfinder()
- Overrides:
initPathfinderin classnet.minecraft.server.v1_16_R3.EntityZombie
-
isDropExperience
protected boolean isDropExperience()
- Overrides:
isDropExperiencein classnet.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:
getSoundHurtin classnet.minecraft.server.v1_16_R3.EntityZombie
-
getEntity
public org.bukkit.entity.Zombie getEntity()
-
getSoundDeath
protected net.minecraft.server.v1_16_R3.SoundEffect getSoundDeath()
- Overrides:
getSoundDeathin classnet.minecraft.server.v1_16_R3.EntityZombie
-
getSoundStep
protected net.minecraft.server.v1_16_R3.SoundEffect getSoundStep()
- Overrides:
getSoundStepin classnet.minecraft.server.v1_16_R3.EntityZombie
-
getSoundAmbient
protected net.minecraft.server.v1_16_R3.SoundEffect getSoundAmbient()
- Overrides:
getSoundAmbientin classnet.minecraft.server.v1_16_R3.EntityZombie
-
getSoundFall
protected net.minecraft.server.v1_16_R3.SoundEffect getSoundFall(int i)
- Overrides:
getSoundFallin classnet.minecraft.server.v1_16_R3.EntityMonster
-
getSoundSwim
protected net.minecraft.server.v1_16_R3.SoundEffect getSoundSwim()
- Overrides:
getSoundSwimin classnet.minecraft.server.v1_16_R3.EntityMonster
-
getSoundSplash
protected net.minecraft.server.v1_16_R3.SoundEffect getSoundSplash()
- Overrides:
getSoundSplashin classnet.minecraft.server.v1_16_R3.EntityMonster
-
getSoundSplashHighSpeed
protected net.minecraft.server.v1_16_R3.SoundEffect getSoundSplashHighSpeed()
- Overrides:
getSoundSplashHighSpeedin classnet.minecraft.server.v1_16_R3.Entity
-
getSoundCategory
public net.minecraft.server.v1_16_R3.SoundCategory getSoundCategory()
- Overrides:
getSoundCategoryin classnet.minecraft.server.v1_16_R3.EntityMonster
-
-