classpublicPriority 1
ItemComponent
com.hypixel.hytale.server.core.modules.entity.item.ItemComponent
implements Component
15
Methods
15
Public Methods
7
Fields
3
Constructors
Constants
BuilderCodec<ItemComponent>CODEC= BuilderCodec.builder(ItemComponent.class, ItemComponent::new)
.append(new KeyedCodec<>("Ite...
floatDEFAULT_MERGE_DELAY= 1.5F
floatDEFAULT_PICKUP_DELAY= 0.5F
floatDROPPED_ITEM_HORIZONTAL_BOUNCE_VELOCITY= 3.0F
floatDROPPED_ITEM_VERTICAL_BOUNCE_VELOCITY= 3.25F
HytaleLoggerLOGGER= HytaleLogger.forEnclosingClass()
floatPICKUP_DELAY_DROPPED= 1.5F
floatPICKUP_THROTTLE= 0.25F
Constructors
public
ItemComponent()public
ItemComponent(ItemStack itemStack)public
ItemComponent(ItemStack itemStack, float mergeDelay, float pickupDelay, float pickupThrottle, boolean removedByPlayerPickup)Methods
Public Methods (15)
publicstatic
ItemStack addToItemContainer(Store<EntityStore> store, Ref<EntityStore> itemRef, ItemContainer itemContainer)@Nullable
public
boolean canPickUp()public
ColorLight computeDynamicLight()@Nullable
public
float computeLifetimeSeconds(ComponentAccessor<EntityStore> componentAccessor)public
boolean consumeNetworkOutdated()publicstatic
ComponentType<EntityStore, ItemComponent> getComponentType()@Nonnull
public
ItemStack getItemStack()@Nullable
public
float getPickupRadius(ComponentAccessor<EntityStore> componentAccessor)public
boolean isRemovedByPlayerPickup()public
boolean pollMergeDelay(float dt)public
boolean pollPickupDelay(float dt)public
boolean pollPickupThrottle(float dt)public
void setItemStack(ItemStack itemStack)public
void setPickupDelay(float pickupDelay)public
void setRemovedByPlayerPickup(boolean removedByPlayerPickup)Fields
Private/Package Fields (7)
private
boolean isNetworkOutdatedprivate
ItemStack itemStackprivate
float mergeDelayprivate
float pickupDelayprivate
float pickupRangeprivate
float pickupThrottleprivate
boolean removedByPlayerPickup