Class SpawnDeployableFromRaycastInteraction
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.SimpleInstantInteraction
com.hypixel.hytale.builtin.deployables.interaction.SpawnDeployableFromRaycastInteraction
- All Implemented Interfaces:
JsonAsset<String>,JsonAssetWithMap<String,,IndexedLookupTableAssetMap<String, Interaction>> NetworkSerializable<Interaction>,Operation
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.hypixel.hytale.server.core.modules.interaction.interaction.operation.Operation
Operation.NestedOperation -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final BuilderCodec<SpawnDeployableFromRaycastInteraction> private DeployableConfigprotected it.unimi.dsi.fastutil.ints.Int2FloatMapprotected floatprotected it.unimi.dsi.fastutil.objects.Object2FloatMap<String> Fields inherited from class com.hypixel.hytale.server.core.modules.interaction.interaction.config.SimpleInteraction
failed, nextFields inherited from class com.hypixel.hytale.server.core.modules.interaction.interaction.config.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 booleancanAfford(Ref<EntityStore> entityRef, ComponentAccessor<EntityStore> componentAccessor) protected voidconfigurePacket(Interaction packet) protected voidfirstRun(InteractionType type, InteractionContext context, CooldownHandler cooldownHandler) protected Interactionprivate static booleanbooleanprivate voidMethods inherited from class com.hypixel.hytale.server.core.modules.interaction.interaction.config.SimpleInstantInteraction
simulateFirstRun, simulateTick0, tick0, toStringMethods inherited from class com.hypixel.hytale.server.core.modules.interaction.interaction.config.SimpleInteraction
compile, walkMethods inherited from class com.hypixel.hytale.server.core.modules.interaction.interaction.config.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 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.hypixel.hytale.server.core.modules.interaction.interaction.operation.Operation
getInnerOperation, getTags
-
Field Details
-
CODEC
-
unknownEntityStats
-
entityStats
protected it.unimi.dsi.fastutil.ints.Int2FloatMap entityStats -
maxPlacementDistance
protected float maxPlacementDistance -
config
-
-
Constructor Details
-
SpawnDeployableFromRaycastInteraction
public SpawnDeployableFromRaycastInteraction()
-
-
Method Details
-
processConfig
private void processConfig() -
isSurface
-
needsRemoteSync
public boolean needsRemoteSync()- Overrides:
needsRemoteSyncin classSimpleInteraction
-
getWaitForDataFrom
- Specified by:
getWaitForDataFromin interfaceOperation- Overrides:
getWaitForDataFromin classSimpleInteraction
-
firstRun
protected void firstRun(@Nonnull InteractionType type, @Nonnull InteractionContext context, @Nonnull CooldownHandler cooldownHandler) - Specified by:
firstRunin classSimpleInstantInteraction
-
canAfford
protected boolean canAfford(@Nonnull Ref<EntityStore> entityRef, @Nonnull ComponentAccessor<EntityStore> componentAccessor) -
generatePacket
- Overrides:
generatePacketin classSimpleInteraction
-
configurePacket
- Overrides:
configurePacketin classSimpleInteraction
-