Class ItemFrameInteraction
java.lang.Object
com.hypixel.hytale.server.core.modules.interaction.interaction.config.Interaction
com.hypixel.hytale.server.core.modules.interaction.interaction.config.SimpleInteraction
com.hypixel.hytale.server.core.modules.interaction.interaction.config.client.SimpleBlockInteraction
com.mrbysco.itemframes.interaction.ItemFrameInteraction
- All Implemented Interfaces:
JsonAsset<String>, JsonAssetWithMap<String, IndexedLookupTableAssetMap<String, Interaction>>, NetworkSerializable<Interaction>, Operation
-
Nested Class Summary
Nested classes/interfaces inherited from interface Operation
Operation.NestedOperation -
Field Summary
FieldsFields inherited from class SimpleInteraction
failed, nextFields inherited from class Interaction
ABSTRACT_CODEC, camera, cancelOnItemChange, CHILD_ASSET_CODEC, CHILD_ASSET_CODEC_ARRAY, CONTEXT_META_REGISTRY, DAMAGE, data, effects, HIT_DETAIL, HIT_LOCATION, horizontalSpeedMultiplier, id, META_REGISTRY, rules, runTime, settings, TARGET_BLOCK, TARGET_BLOCK_RAW, TARGET_ENTITY, TARGET_SLOT, TIME_SHIFT, unknown, VALIDATOR_CACHE, viewDistance -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidinteractWithBlock(World world, CommandBuffer<EntityStore> commandBuffer, InteractionType type, InteractionContext context, ItemStack itemStack, org.joml.Vector3i targetBlock, CooldownHandler cooldownHandler) protected voidsimulateInteractWithBlock(InteractionType type, InteractionContext interactionContext, ItemStack itemStack, World world, org.joml.Vector3i targetBlock) Methods inherited from class SimpleBlockInteraction
computeCurrentBlockSyncData, configurePacket, generatePacket, needsRemoteSync, simulateTick0, tick0, toStringMethods inherited from class SimpleInteraction
compile, walkMethods inherited from class Interaction
failed, getAnimationDuration, getAssetMap, getAssetStore, getEffects, getHorizontalSpeedMultiplier, getId, getInteractionIdOrUnknown, getInteractionOrUnknown, getRules, getRunTime, getSettings, getViewDistance, handle, isCancelOnItemChange, isUnknown, mapForkChain, needsRemoteSync, simulateTick, tick, toPacketMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface Operation
getInnerOperation, getTags
-
Field Details
-
CODEC
-
-
Constructor Details
-
ItemFrameInteraction
public ItemFrameInteraction()
-
-
Method Details
-
getWaitForDataFrom
- Specified by:
getWaitForDataFromin interfaceOperation- Overrides:
getWaitForDataFromin classSimpleBlockInteraction
-
interactWithBlock
protected void interactWithBlock(@Nonnull World world, @Nonnull CommandBuffer<EntityStore> commandBuffer, @Nonnull InteractionType type, @Nonnull InteractionContext context, @Nullable ItemStack itemStack, @Nonnull org.joml.Vector3i targetBlock, @Nonnull CooldownHandler cooldownHandler) - Specified by:
interactWithBlockin classSimpleBlockInteraction
-
simulateInteractWithBlock
protected void simulateInteractWithBlock(@Nonnull InteractionType type, @Nonnull InteractionContext interactionContext, @Nullable ItemStack itemStack, @Nonnull World world, @Nonnull org.joml.Vector3i targetBlock) - Specified by:
simulateInteractWithBlockin classSimpleBlockInteraction
-