Package be.seeseemelk.mockbukkit.entity
Class ItemEntityMock
java.lang.Object
org.bukkit.command.CommandSender.Spigot
org.bukkit.entity.Entity.Spigot
be.seeseemelk.mockbukkit.entity.EntityMock
be.seeseemelk.mockbukkit.entity.ItemEntityMock
- All Implemented Interfaces:
MessageTarget,io.papermc.paper.entity.Frictional,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>,org.bukkit.command.CommandSender,org.bukkit.entity.Entity,org.bukkit.entity.Item,org.bukkit.metadata.Metadatable,org.bukkit.Nameable,org.bukkit.permissions.Permissible,org.bukkit.permissions.ServerOperator,org.bukkit.persistence.PersistentDataHolder
Mock implementation of an
Item.- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.bukkit.entity.Entity
org.bukkit.entity.Entity.Spigot -
Field Summary
Fields inherited from class be.seeseemelk.mockbukkit.entity.EntityMock
server -
Constructor Summary
ConstructorsConstructorDescriptionItemEntityMock(@NotNull ServerMock server, @NotNull UUID uuid, @NotNull org.bukkit.inventory.ItemStack item) -
Method Summary
Modifier and TypeMethodDescriptionbooleanboolean@NotNull net.kyori.adventure.util.TriStateint@NotNull org.bukkit.inventory.ItemStack@Nullable UUIDgetOwner()int@Nullable UUID@NotNull org.bukkit.entity.EntityTypegetType()booleanvoidsetCanMobPickup(boolean canMobPickup) voidsetCanPlayerPickup(boolean canPlayerPickup) voidsetFrictionState(@NotNull net.kyori.adventure.util.TriState state) voidsetHealth(int health) voidsetItemStack(@NotNull org.bukkit.inventory.ItemStack stack) voidvoidsetPickupDelay(int delay) voidsetThrower(@Nullable UUID thrower) voidsetUnlimitedLifetime(boolean unlimited) voidsetWillAge(boolean willAge) booleanwillAge()Methods inherited from class be.seeseemelk.mockbukkit.entity.EntityMock
addAttachment, addAttachment, addAttachment, addAttachment, addPassenger, addScoreboardTag, asHoverEvent, assertLocation, assertNotTeleported, assertTeleported, 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, 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, getUniqueId, getVehicle, getVelocity, getWidth, getWorld, getX, getY, getYaw, getZ, hasFixedPose, hasGravity, hashCode, hasMetadata, hasNoPhysics, 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, removeAttachment, removeMetadata, removePassenger, removeScoreboardTag, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, setCustomName, setCustomNameVisible, setFallDistance, setFireTicks, setFreezeTicks, setGlowing, setGravity, setInvisible, setInvulnerable, setLastDamageCause, setLocation, setMetadata, setName, setNoPhysics, setOp, setPassenger, setPersistent, setPortalCooldown, setPose, setRotation, setSilent, setSneaking, setSpawnReason, setTicksLived, setVelocity, setVisibleByDefault, setVisualFire, spawnAt, spawnAt, spigot, teamDisplayName, teleport, teleport, teleport, teleport, teleport, teleportAsync, teleportWithoutEvent, 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 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, 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, getUniqueId, getVehicle, getVelocity, getWidth, getWorld, getX, getY, getYaw, getZ, hasFixedPose, hasGravity, hasNoPhysics, 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, setNoPhysics, 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.permissions.ServerOperator
isOp, setOp
-
Constructor Details
-
ItemEntityMock
public ItemEntityMock(@NotNull @NotNull ServerMock server, @NotNull @NotNull UUID uuid, @NotNull @NotNull org.bukkit.inventory.ItemStack item) - Parameters:
server- The server to create the entity on.uuid- The UUID of the entity.item- The item this entity represents.
-
-
Method Details
-
getType
@NotNull public @NotNull org.bukkit.entity.EntityType getType()- Specified by:
getTypein interfaceorg.bukkit.entity.Entity- Overrides:
getTypein classEntityMock
-
getItemStack
@NotNull public @NotNull org.bukkit.inventory.ItemStack getItemStack()- Specified by:
getItemStackin interfaceorg.bukkit.entity.Item
-
setItemStack
public void setItemStack(@NotNull @NotNull org.bukkit.inventory.ItemStack stack) - Specified by:
setItemStackin interfaceorg.bukkit.entity.Item
-
getPickupDelay
public int getPickupDelay()- Specified by:
getPickupDelayin interfaceorg.bukkit.entity.Item
-
setPickupDelay
public void setPickupDelay(int delay) - Specified by:
setPickupDelayin interfaceorg.bukkit.entity.Item
-
setUnlimitedLifetime
public void setUnlimitedLifetime(boolean unlimited) - Specified by:
setUnlimitedLifetimein interfaceorg.bukkit.entity.Item
-
isUnlimitedLifetime
public boolean isUnlimitedLifetime()- Specified by:
isUnlimitedLifetimein interfaceorg.bukkit.entity.Item
-
setOwner
- Specified by:
setOwnerin interfaceorg.bukkit.entity.Item
-
getOwner
- Specified by:
getOwnerin interfaceorg.bukkit.entity.Item
-
setThrower
- Specified by:
setThrowerin interfaceorg.bukkit.entity.Item
-
getThrower
- Specified by:
getThrowerin interfaceorg.bukkit.entity.Item
-
canMobPickup
public boolean canMobPickup()- Specified by:
canMobPickupin interfaceorg.bukkit.entity.Item
-
setCanMobPickup
public void setCanMobPickup(boolean canMobPickup) - Specified by:
setCanMobPickupin interfaceorg.bukkit.entity.Item
-
canPlayerPickup
public boolean canPlayerPickup()- Specified by:
canPlayerPickupin interfaceorg.bukkit.entity.Item
-
setCanPlayerPickup
public void setCanPlayerPickup(boolean canPlayerPickup) - Specified by:
setCanPlayerPickupin interfaceorg.bukkit.entity.Item
-
willAge
public boolean willAge()- Specified by:
willAgein interfaceorg.bukkit.entity.Item
-
setWillAge
public void setWillAge(boolean willAge) - Specified by:
setWillAgein interfaceorg.bukkit.entity.Item
-
getHealth
public int getHealth()- Specified by:
getHealthin interfaceorg.bukkit.entity.Item
-
setHealth
public void setHealth(int health) - Specified by:
setHealthin interfaceorg.bukkit.entity.Item
-
getFrictionState
@NotNull public @NotNull net.kyori.adventure.util.TriState getFrictionState()- Specified by:
getFrictionStatein interfaceio.papermc.paper.entity.Frictional
-
setFrictionState
public void setFrictionState(@NotNull @NotNull net.kyori.adventure.util.TriState state) - Specified by:
setFrictionStatein interfaceio.papermc.paper.entity.Frictional
-