Package be.seeseemelk.mockbukkit.entity
Class AbstractArrowMock
java.lang.Object
org.bukkit.command.CommandSender.Spigot
org.bukkit.entity.Entity.Spigot
be.seeseemelk.mockbukkit.entity.EntityMock
be.seeseemelk.mockbukkit.entity.AbstractProjectileMock
be.seeseemelk.mockbukkit.entity.AbstractArrowMock
- All Implemented Interfaces:
MessageTarget,PersistentDataViewHolder,net.kyori.adventure.audience.Audience,net.kyori.adventure.pointer.Pointered,net.kyori.adventure.sound.Sound.Emitter,net.kyori.adventure.text.event.HoverEventSource<net.kyori.adventure.text.event.HoverEvent.ShowEntity>,CommandSender,AbstractArrow,Entity,Projectile,Metadatable,Nameable,Permissible,ServerOperator,PersistentDataHolder
- Direct Known Subclasses:
ArrowMock,SpectralArrowMock,TridentMock
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.bukkit.entity.AbstractArrow
AbstractArrow.PickupRule, AbstractArrow.PickupStatusNested classes/interfaces inherited from interface org.bukkit.entity.Entity
Entity.Spigot -
Field Summary
Fields inherited from class be.seeseemelk.mockbukkit.entity.EntityMock
entityData, perms, server -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractArrowMock(@NotNull ServerMock server, @NotNull UUID uuid) -
Method Summary
Modifier and TypeMethodDescription@Nullable Blockdouble@NotNull Sound@NotNull ItemStackgetItem()@NotNull ItemStackintint@NotNull AbstractArrow.PickupStatusint@Nullable ItemStackbooleanbooleanbooleanbooleanvoidsetCritical(boolean critical) voidsetDamage(double damage) voidsetHitSound(@NotNull Sound sound) voidvoidsetItemStack(@NotNull ItemStack itemStack) voidsetKnockbackStrength(int knockbackStrength) voidsetLifetimeTicks(int ticks) voidsetNoPhysics(boolean noPhysics) voidsetPickupStatus(@NotNull AbstractArrow.PickupStatus status) voidsetPierceLevel(int pierceLevel) voidsetShooter(@Nullable ProjectileSource projectileSource, boolean b) voidsetShotFromCrossbow(boolean shotFromCrossbow) voidMethods inherited from class be.seeseemelk.mockbukkit.entity.AbstractProjectileMock
canHitEntity, doesBounce, getOwnerUniqueId, getShooter, hasBeenShot, hasLeftShooter, hitEntity, hitEntity, setBounce, setHasBeenShot, setHasLeftShooter, setShooterMethods inherited from class be.seeseemelk.mockbukkit.entity.EntityMock
addAttachment, addAttachment, addAttachment, addAttachment, addPassenger, addScoreboardTag, asHoverEvent, assertLocation, assertNotTeleported, assertTeleported, broadcastHurtAnimation, clearMetadata, clearTeleported, collidesAt, copy, copy, createSnapshot, customName, customName, eject, equals, fromMobSpawner, getAsString, getBoundingBox, getChunk, getCustomName, getEffectivePermissions, getEntityId, getEntityProperty, getEntitySpawnReason, getEntityState, getFacing, getFallDistance, getFireTicks, getFreezeTicks, getHeight, getHeight, getLastDamageCause, getLocation, getLocation, getMaxFireTicks, getMaxFreezeTicks, getMetadata, getName, getNearbyEntities, getOrigin, getPassenger, getPassengers, getPersistentDataContainer, getPistonMoveReaction, getPitch, getPortalCooldown, getPose, getScheduler, getScoreboardEntry, getScoreboardEntryName, getScoreboardTags, getServer, getSpawnCategory, getSubType, getSwimHighSpeedSplashSound, getSwimSound, getSwimSplashSound, getTeleportCause, getTicksLived, getTrackedBy, getTrackedPlayers, getTransitivePassengers, getType, getUniqueId, getVehicle, getVelocity, getWidth, getWorld, getX, getY, getYaw, getZ, hasFixedPose, hasGravity, hashCode, hasMetadata, hasPassengers, hasPermission, hasPermission, hasTeleported, isCustomNameVisible, isDead, isEmpty, isFreezeTickingLocked, isFrozen, isGlowing, isInBubbleColumn, isInLava, isInPowderedSnow, isInRain, isInsideVehicle, isInvisible, isInvulnerable, isInWater, isInWaterOrBubbleColumn, isInWaterOrRain, isInWaterOrRainOrBubbleColumn, isInWorld, isOnGround, isOp, isPermissionSet, isPermissionSet, isPersistent, isSilent, isSneaking, isTicking, isUnderWater, isValid, isVisibleByDefault, isVisualFire, leaveVehicle, lockFreezeTicks, name, nextComponentMessage, playEffect, recalculatePermissions, remove, remove, removeAttachment, removeMetadata, removePassenger, removeScoreboardTag, sendMessage, sendMessage, sendMessage, sendMessage, setCustomName, setCustomNameVisible, setFallDistance, setFireTicks, setFreezeTicks, setGlowing, setGravity, setInvisible, setInvulnerable, setInWater, setLastDamageCause, setLocation, setMetadata, setName, setOnGround, setOp, setPassenger, setPersistent, setPortalCooldown, setPose, setRotation, setSilent, setSneaking, setSpawnReason, setTicksLived, setVelocity, setVisibleByDefault, setVisualFire, spawnAt, spawnAt, spigot, teamDisplayName, teleport, teleport, teleport, teleport, teleport, teleportAsync, teleportWithoutEvent, tick, wouldCollideUsingMethods inherited from class org.bukkit.command.CommandSender.Spigot
sendMessage, sendMessage, sendMessage, sendMessageMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.bukkit.entity.AbstractArrow
getPickupRule, setPickupRuleMethods inherited from interface net.kyori.adventure.audience.Audience
clearResourcePacks, clearTitle, deleteMessage, deleteMessage, filterAudience, forEachAudience, hideBossBar, openBook, openBook, playSound, playSound, playSound, removeResourcePacks, removeResourcePacks, removeResourcePacks, removeResourcePacks, removeResourcePacks, resetTitle, sendActionBar, sendActionBar, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendPlayerListFooter, sendPlayerListFooter, sendPlayerListHeader, sendPlayerListHeader, sendPlayerListHeaderAndFooter, sendPlayerListHeaderAndFooter, sendResourcePacks, sendResourcePacks, sendResourcePacks, sendTitlePart, showBossBar, showTitle, stopSound, stopSoundMethods inherited from interface org.bukkit.command.CommandSender
getName, name, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendPlainMessage, sendRichMessage, sendRichMessageMethods inherited from interface org.bukkit.entity.Entity
addPassenger, addScoreboardTag, asHoverEvent, broadcastHurtAnimation, collidesAt, copy, copy, createSnapshot, eject, fromMobSpawner, getAsString, getBoundingBox, getChunk, getEntityId, getEntitySpawnReason, getFacing, getFallDistance, getFireTicks, getFreezeTicks, getHeight, getLastDamageCause, getLocation, getLocation, getMaxFireTicks, getMaxFreezeTicks, getNearbyEntities, getOrigin, getPassenger, getPassengers, getPistonMoveReaction, getPitch, getPortalCooldown, getPose, getScheduler, getScoreboardEntryName, getScoreboardTags, getServer, getSpawnCategory, getSwimHighSpeedSplashSound, getSwimSound, getSwimSplashSound, getTicksLived, getTrackedBy, getTrackedPlayers, getType, getUniqueId, getVehicle, getVelocity, getWidth, getWorld, getX, getY, getYaw, getZ, hasFixedPose, hasGravity, isCustomNameVisible, isDead, isEmpty, isFreezeTickingLocked, isFrozen, isGlowing, isInBubbleColumn, isInLava, isInPowderedSnow, isInRain, isInsideVehicle, isInvisible, isInvulnerable, isInWater, isInWaterOrBubbleColumn, isInWaterOrRain, isInWaterOrRainOrBubbleColumn, isInWorld, isOnGround, isPersistent, isSilent, isSneaking, isTicking, isUnderWater, isValid, isVisibleByDefault, isVisualFire, leaveVehicle, lockFreezeTicks, playEffect, remove, removePassenger, removeScoreboardTag, setCustomNameVisible, setFallDistance, setFireTicks, setFreezeTicks, setGlowing, setGravity, setInvisible, setInvulnerable, setLastDamageCause, setPassenger, setPersistent, setPortalCooldown, setPose, setPose, setRotation, setSilent, setSneaking, setTicksLived, setVelocity, setVisibleByDefault, setVisualFire, spawnAt, spawnAt, spigot, teamDisplayName, teleport, teleport, teleport, teleport, teleport, teleport, teleportAsync, teleportAsync, teleportAsync, wouldCollideUsingMethods inherited from interface net.kyori.adventure.text.event.HoverEventSource
asHoverEventMethods inherited from interface be.seeseemelk.mockbukkit.command.MessageTarget
assertNoMoreSaid, assertSaid, assertSaid, nextMessageMethods inherited from interface org.bukkit.metadata.Metadatable
getMetadata, hasMetadata, removeMetadata, setMetadataMethods inherited from interface org.bukkit.Nameable
customName, customName, getCustomName, setCustomNameMethods inherited from interface org.bukkit.permissions.Permissible
addAttachment, addAttachment, addAttachment, addAttachment, getEffectivePermissions, hasPermission, hasPermission, isPermissionSet, isPermissionSet, permissionValue, permissionValue, recalculatePermissions, removeAttachmentMethods inherited from interface org.bukkit.persistence.PersistentDataHolder
getPersistentDataContainerMethods inherited from interface net.kyori.adventure.pointer.Pointered
get, getOrDefault, getOrDefaultFrom, pointersMethods inherited from interface org.bukkit.entity.Projectile
canHitEntity, doesBounce, getOwnerUniqueId, getShooter, hasBeenShot, hasLeftShooter, hitEntity, hitEntity, setBounce, setHasBeenShot, setHasLeftShooter, setShooterMethods inherited from interface org.bukkit.permissions.ServerOperator
isOp, setOp
-
Constructor Details
-
AbstractArrowMock
- Parameters:
server- The server to create the entity on.uuid- The UUID of the entity.
-
-
Method Details
-
getKnockbackStrength
public int getKnockbackStrength()- Specified by:
getKnockbackStrengthin interfaceAbstractArrow
-
setKnockbackStrength
public void setKnockbackStrength(int knockbackStrength) - Specified by:
setKnockbackStrengthin interfaceAbstractArrow
-
getDamage
public double getDamage()- Specified by:
getDamagein interfaceAbstractArrow
-
setDamage
public void setDamage(double damage) - Specified by:
setDamagein interfaceAbstractArrow
-
getPierceLevel
public int getPierceLevel()- Specified by:
getPierceLevelin interfaceAbstractArrow
-
setPierceLevel
public void setPierceLevel(int pierceLevel) - Specified by:
setPierceLevelin interfaceAbstractArrow
-
isCritical
public boolean isCritical()- Specified by:
isCriticalin interfaceAbstractArrow
-
setCritical
public void setCritical(boolean critical) - Specified by:
setCriticalin interfaceAbstractArrow
-
isInBlock
public boolean isInBlock()- Specified by:
isInBlockin interfaceAbstractArrow
-
getAttachedBlock
- Specified by:
getAttachedBlockin interfaceAbstractArrow
-
getPickupStatus
- Specified by:
getPickupStatusin interfaceAbstractArrow
-
setPickupStatus
- Specified by:
setPickupStatusin interfaceAbstractArrow
-
isShotFromCrossbow
public boolean isShotFromCrossbow()- Specified by:
isShotFromCrossbowin interfaceAbstractArrow
-
setShotFromCrossbow
public void setShotFromCrossbow(boolean shotFromCrossbow) - Specified by:
setShotFromCrossbowin interfaceAbstractArrow
-
getItem
- Specified by:
getItemin interfaceAbstractArrow
-
setItem
- Specified by:
setItemin interfaceAbstractArrow
-
getWeapon
- Specified by:
getWeaponin interfaceAbstractArrow
-
setWeapon
- Specified by:
setWeaponin interfaceAbstractArrow
-
getItemStack
- Specified by:
getItemStackin interfaceAbstractArrow
-
setItemStack
- Specified by:
setItemStackin interfaceAbstractArrow
-
setLifetimeTicks
public void setLifetimeTicks(int ticks) - Specified by:
setLifetimeTicksin interfaceAbstractArrow
-
getLifetimeTicks
public int getLifetimeTicks()- Specified by:
getLifetimeTicksin interfaceAbstractArrow
-
getHitSound
- Specified by:
getHitSoundin interfaceAbstractArrow
-
setHitSound
- Specified by:
setHitSoundin interfaceAbstractArrow
-
setShooter
- Specified by:
setShooterin interfaceAbstractArrow
-
setNoPhysics
public void setNoPhysics(boolean noPhysics) - Specified by:
setNoPhysicsin interfaceEntity- Overrides:
setNoPhysicsin classEntityMock
-
hasNoPhysics
public boolean hasNoPhysics()- Specified by:
hasNoPhysicsin interfaceEntity- Overrides:
hasNoPhysicsin classEntityMock
-