Uses of Class
com.hypixel.hytale.server.core.meta.MetaKey
Packages that use MetaKey
Package
Description
-
Uses of MetaKey in com.hypixel.hytale.server.core.meta
Subclasses of MetaKey in com.hypixel.hytale.server.core.metaMethods in com.hypixel.hytale.server.core.meta that return MetaKeyModifier and TypeMethodDescriptiondefault <T> MetaKey<T> IMetaRegistry.registerMetaObject()Registers meta object with a null initializerdefault <T> MetaKey<T> IMetaRegistry.registerMetaObject(Function<K, T> supplier) This is used to create a new meta object and returns the integer id to lookup the object.<T> MetaKey<T> IMetaRegistry.registerMetaObject(Function<K, T> function, boolean persistent, String keyName, Codec<T> codec) This is used to create a new meta object and returns the integer id to lookup the objectdefault <T> MetaKey<T> IMetaRegistry.registerMetaObject(Function<K, T> supplier, String keyName, Codec<T> codec) This is used to create a new meta object and returns the integer id to lookup the object.<T> MetaKey<T> MetaRegistry.registerMetaObject(Function<K, T> function, boolean persistent, String keyName, Codec<T> codec) Methods in com.hypixel.hytale.server.core.meta with parameters of type MetaKeyModifier and TypeMethodDescription<T> void<T> TArrayMetaStore.getIfPresentMetaObject(MetaKey<T> key) <T> TDynamicMetaStore.getIfPresentMetaObject(MetaKey<T> key) default <T> TIMetaStore.getIfPresentMetaObject(MetaKey<T> key) <T> TArrayMetaStore.getMetaObject(MetaKey<T> key) <T> TDynamicMetaStore.getMetaObject(MetaKey<T> key) default <T> TIMetaStore.getMetaObject(MetaKey<T> key) Returns a meta object which is unique to the world and registered through the parent universe.booleanArrayMetaStore.hasMetaObject(MetaKey<?> key) booleanDynamicMetaStore.hasMetaObject(MetaKey<?> key) default booleanIMetaStore.hasMetaObject(MetaKey<?> key) <T> TIMetaRegistry.newMetaObject(MetaKey<T> key, K holder) Returns a new instance of the associated meta object which is created from the Supplier passed in the register method.<T> TMetaRegistry.newMetaObject(MetaKey<T> key, K parent) <T> TArrayMetaStore.putMetaObject(MetaKey<T> key, T obj) <T> TDynamicMetaStore.putMetaObject(MetaKey<T> key, T obj) default <T> TIMetaStore.putMetaObject(MetaKey<T> key, T obj) <T> TArrayMetaStore.removeMetaObject(MetaKey<T> key) <T> TDynamicMetaStore.removeMetaObject(MetaKey<T> key) default <T> TIMetaStore.removeMetaObject(MetaKey<T> key) <T> TArrayMetaStore.removeSerializedMetaObject(MetaKey<T> key) <T> TDynamicMetaStore.removeSerializedMetaObject(MetaKey<T> key) default <T> TIMetaStore.removeSerializedMetaObject(MetaKey<T> key) -
Uses of MetaKey in com.hypixel.hytale.server.core.modules.entity.damage
Fields in com.hypixel.hytale.server.core.modules.entity.damage declared as MetaKeyModifier and TypeFieldDescriptionDamage.BLOCKEDA meta key that indicates whether the damage was blocked (e.g. shield/block)static final MetaKey<Damage.CameraEffect> Damage.CAMERA_EFFECTA meta key that holds the camera effects to be applied after processing the affiliated damage entryDamage.CAN_BE_PREDICTEDThis has been added to display particles for all players (including damage source) in case damage can be predicted (ie projectiles at the moment)static final MetaKey<DamageCalculatorSystems.DamageSequence> DamageCalculatorSystems.DAMAGE_SEQUENCEA meta key forDamageCalculatorSystems.DamageSequenceinstances.Damage.DEATH_ICONA meta key that holds the death icon string to be used upon death from this damage entryDamage.HIT_ANGLEA meta key that holds the hit angle of the damage eventstatic final MetaKey<org.joml.Vector4d> Damage.HIT_LOCATIONA meta key that holds the hit location of the damage eventstatic final MetaKey<Damage.Particles> Damage.IMPACT_PARTICLESA meta key that holds the particles to be applied after processing the affiliated damage entrystatic final MetaKey<Damage.SoundEffect> Damage.IMPACT_SOUND_EFFECTA meta key that holds the impact sound effect to be played upon processing the affiliated damage entrystatic final MetaKey<InteractionType> Damage.INTERACTION_TYPEThe interaction type of the chain that dealt this damage (e.g.static final MetaKey<KnockbackComponent> Damage.KNOCKBACK_COMPONENTA meta key that holds the knockback component for the target of this damage entrystatic final MetaKey<Damage.SoundEffect> Damage.PLAYER_IMPACT_SOUND_EFFECTA meta key that holds the player impact sound effect to be played upon player impactDamage.STAMINA_DRAIN_MULTIPLIERA meta key that holds the stamina drain multiplier for this damage entry -
Uses of MetaKey in com.hypixel.hytale.server.core.modules.interaction.interaction.config
Fields in com.hypixel.hytale.server.core.modules.interaction.interaction.config declared as MetaKeyModifier and TypeFieldDescriptionInteraction.DAMAGEA meta key for storing a damage instance.Interaction.HIT_DETAILA meta key containing the context and details of a hit.static final MetaKey<org.joml.Vector4d> Interaction.HIT_LOCATIONContains the impact location for the target entity as provided by the selector.static final MetaKey<BlockPosition> Interaction.TARGET_BLOCKA meta key containing the block position of the target block.static final MetaKey<BlockPosition> Interaction.TARGET_BLOCK_RAWA meta key containing the raw block position of the target block (before any adjustments were made).Interaction.TARGET_BLOCK_ROTATION_INDEXThe rotation index of the target block captured before it was removed.Interaction.TARGET_BLOCK_TYPEThe block type captured before a block was removed.static final MetaKey<Ref<EntityStore>> Interaction.TARGET_ENTITYA meta key containing the entity reference of the target entity.Interaction.TARGET_SLOTA meta key containing the slot index of the target item.Interaction.TIME_SHIFTA meta key containing the time shift to apply after this interaction ends. -
Uses of MetaKey in com.hypixel.hytale.server.core.modules.interaction.interaction.config.client
Fields in com.hypixel.hytale.server.core.modules.interaction.interaction.config.client declared as MetaKeyModifier and TypeFieldDescriptionstatic final MetaKey<PlacementGestureTracker> DragPlaceBlockInteraction.FORK_GESTURE_TRACKERThe gesture's sharedPlacementGestureTracker, handed to each forked placement through its context meta store. -
Uses of MetaKey in com.hypixel.hytale.server.core.modules.interaction.interaction.config.none
Fields in com.hypixel.hytale.server.core.modules.interaction.interaction.config.none declared as MetaKeyModifier and TypeFieldDescriptionstatic final MetaKey<Set<BlockPosition>> SelectInteraction.HIT_BLOCKSA meta key for storing the target entity in forked interactions.static final MetaKey<it.unimi.dsi.fastutil.ints.IntSet> SelectInteraction.HIT_ENTITIESA meta key for storing hit entities in the interaction instance store.ChangeActiveSlotInteraction.PLACE_MOVED_ITEMDeprecated.static final MetaKey<DynamicMetaStore<Interaction>> SelectInteraction.SELECT_META_STOREThe metastore of the SelectInteraction that triggered the fork. -
Uses of MetaKey in com.hypixel.hytale.server.core.modules.projectile.component
Fields in com.hypixel.hytale.server.core.modules.projectile.component declared as MetaKeyModifier and TypeFieldDescriptionstatic final MetaKey<ImpactModifiers> ImpactModifiers.CAST_SNAPSHOTThe cast's resolved modifiers, carried on the chain's context from the moment the chain starts.static final MetaKey<ImpactModifiers> ImpactModifiers.DAMAGE_MODIFIERSThe modifiers of the ability whose DamageEntity dealt this damage, so on-damage systems (rune on-hit effects) read the cast's values without knowing whether the damage came from a projectile, an ability entity, or the caster's own chain.