All A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
abstract AbstractAsyncCommand

com.hypixel.hytale.server.core.command.system.basecommands

Base class for async commands that need world access. Override executeAsync(CommandContext). Use context.sender() to get CommandSender, cast to Player if needed. Access player reference via player.getReference(), then store via ref.getStore().

abstract AbstractCommand

com.hypixel.hytale.server.core.command.system.basecommands

Base class for simple synchronous commands. Override execute(CommandContext) which returns CompletableFuture<Void>. Use context.sendMessage() to respond.

abstract AbstractCommand

com.hypixel.hytale.server.core.command.system

Base class for simple synchronous commands. Override execute(CommandContext) which returns CompletableFuture<Void>. Use context.sendMessage() to respond.

abstract AbstractCommandCollection

com.hypixel.hytale.server.core.command.system.basecommands

Container for subcommands only, no direct execution.

abstract AbstractPlayerCommand

com.hypixel.hytale.server.core.command.system.basecommands

Base class for commands that require a player context. Provides Store, Ref, PlayerRef, and World parameters for ECS access.

abstract AbstractShortSectionPalette

com.hypixel.hytale.server.core.universe.world.chunk.section.palette

Abstract class. Methods: int get(int); boolean contains(int); boolean containsAny(it.unimi.dsi.fastutil.ints.IntList); int count(); int count(int); it.unimi.dsi.fastutil.ints.IntSet values(); void forEachValue(java.util.function.IntConsumer); it.unimi.dsi.fastutil.ints.Int2ShortMap valueCounts(); void serializeForPacket(io.netty.buffer.ByteBuf); void serialize(com.hypixel.hytale.server.core.universe.world.chunk.section.palette.ISectionPalette$KeySerializer, io.netty.buffer.ByteBuf); void deserialize(java.util.function.T

abstract AbstractTargetEntityCommand

com.hypixel.hytale.server.core.command.system.basecommands

Base for commands targeting entities.

abstract AbstractTargetPlayerCommand

com.hypixel.hytale.server.core.command.system.basecommands

Base for commands targeting specific players.

abstract AbstractWorldCommand

com.hypixel.hytale.server.core.command.system.basecommands

Base for commands requiring world context.

class AccessControlModule

com.hypixel.hytale.server.core.modules.accesscontrol

Singleton for access control. Get with AccessControlModule.get(). Contains whitelist and ban providers.

class ActiveAnimationComponent

com.hypixel.hytale.server.core.modules.entity

Current animations playing. Methods: setPlayingAnimation(AnimationSlot, String), getActiveAnimations().

class AddPlayerToWorldEvent

com.hypixel.hytale.server.core.event.events.player

Methods: com.hypixel.hytale.component.Holder<com.hypixel.hytale.server.core.universe.world.storage.EntityStore> getHolder(); com.hypixel.hytale.server.core.universe.world.World getWorld(); void setWorld(com.hypixel.hytale.server.core.universe.world.World); com.hypixel.hytale.math.vector.Transform getTransform(); void setTransform(com.hypixel.hytale.math.vector.Transform); java.lang.String toString(); com.hypixel.hytale.component.Holder<com.hypixel.hytale.server.core.universe.world.storage.EntityStore> ge

class AddReason

com.hypixel.hytale.server.core.ecs

Enum for entity creation reasons. Values: SPAWN (new entity), LOAD (from disk), CLONE (duplicated). Pass to store.addEntity(holder, AddReason).

class AllLegacyLivingEntityTypesQuery

com.hypixel.hytale.server.core.modules.entity

Methods: boolean test(com.hypixel.hytale.component.Archetype<com.hypixel.hytale.server.core.universe.world.storage.EntityStore>); boolean requiresComponentType(com.hypixel.hytale.component.ComponentType<com.hypixel.hytale.server.core.universe.world.storage.EntityStore, ?>); void validateRegistry(com.hypixel.hytale.component.ComponentRegistry<com.hypixel.hytale.server.core.universe.world.storage.EntityStore>); void validate(); boolean test(com.hypixel.hytale.component.Archetype<com.hypixel.hytale.server.c

class AllWorldsLoadedEvent

com.hypixel.hytale.server.core.universe.world.events

Extends com.hypixel.hytale.server.core.universe.world.events.ChunkEvent. Methods: java.lang.String toString()

class AmbienceFXConditions

com.hypixel.hytale.server.core.asset.type.ambiencefx.config

Methods: com.hypixel.hytale.protocol.AmbienceFXConditions toPacket(); boolean isNever(); java.lang.String[] getEnvironmentIds(); int[] getEnvironmentIndices(); java.lang.String[] getWeatherIds(); int[] getWeatherIndices(); java.lang.String[] getFluidFXIds(); int[] getFluidFXIndices(); com.hypixel.hytale.server.core.asset.type.ambiencefx.config.AmbienceFXBlockSoundSet[] getSurroundingBlockSoundSets(); com.hypixel.hytale.protocol.Range getAltitude(); com.hypixel.hytale.protocol.Rangeb getWalls(); boolean g

class AmbienceFXMusic

com.hypixel.hytale.server.core.asset.type.ambiencefx.config

Methods: com.hypixel.hytale.protocol.AmbienceFXBlockSoundSet toPacket(); java.lang.String getBlockSoundSetId(); com.hypixel.hytale.protocol.Rangef getPercent(); java.lang.String toString(); java.lang.Object toPacket(); com.hypixel.hytale.protocol.AmbienceFXMusic toPacket(); java.lang.String[] getTracks(); float getDecibels(); float getVolume(); java.lang.String toString(); java.lang.Object toPacket()

class AmbienceFXSound

com.hypixel.hytale.server.core.asset.type.ambiencefx.config

Methods: com.hypixel.hytale.protocol.AmbienceFXSound toPacket(); java.lang.String getSoundEventId(); int getSoundEventIndex(); com.hypixel.hytale.protocol.AmbienceFXSoundPlay3D getPlay3D(); java.lang.String getBlockSoundSetId(); com.hypixel.hytale.protocol.AmbienceFXAltitude getAltitude(); com.hypixel.hytale.protocol.Rangef getFrequency(); com.hypixel.hytale.protocol.Range getRadius(); java.lang.String toString(); java.lang.Object toPacket()

class AmbienceFXSoundEffect

com.hypixel.hytale.server.core.asset.type.ambiencefx.config

Methods: com.hypixel.hytale.protocol.AmbienceFXSoundEffect toPacket(); java.lang.String getReverbEffectId(); int getReverbEffectIndex(); java.lang.String getEqualizerEffectId(); int getEqualizerEffectIndex(); boolean isInstant(); java.lang.String toString(); java.lang.Object toPacket()

class AnimationSlot

com.hypixel.hytale.server.core.modules.entity

Animation slot identifier for ActiveAnimationComponent.

class ArchetypeChunk

com.hypixel.hytale.server.core.ecs

Chunk of entities with same component archetype. Used in ECS event handlers.

class ArgTypes

com.hypixel.hytale.server.core.command.system

Built-in argument types: STRING, INTEGER, DOUBLE, BOOLEAN, PLAYER_REF, WORLD, ITEM_ASSET, BLOCK_TYPE_KEY, GAME_MODE, RELATIVE_POSITION, ROTATION, ENTITY_ID.

class AssetPackUnregisterEvent

com.hypixel.hytale.server.core.asset

Methods: com.hypixel.hytale.assetstore.AssetPack getAssetPack()

class AudioComponent

com.hypixel.hytale.server.core.modules.entity

Stores entity audio settings.

abstract Ban

com.hypixel.hytale.server.core.modules.accesscontrol.ban

Interface for bans. Contains getTarget(), getBy(), getReason(), getDisconnectReason().

class BenchUpgradeRequirement

com.hypixel.hytale.server.core.asset.type.blocktype.config.bench

Methods: com.hypixel.hytale.server.core.inventory.MaterialQuantity[] getInput(); float getTimeSeconds(); java.lang.String toString(); com.hypixel.hytale.protocol.BenchUpgradeRequirement toPacket(); java.lang.Object toPacket()

class BlockFaceSupport

com.hypixel.hytale.server.core.asset.type.blocktype.config

Methods: java.lang.String getFaceType(); com.hypixel.hytale.math.vector.Vector3i[] getFiller(); boolean providesSupportFromFiller(com.hypixel.hytale.math.vector.Vector3i); java.lang.String toString(); static com.hypixel.hytale.server.core.asset.type.blocktype.config.BlockFaceSupport rotate(com.hypixel.hytale.server.core.asset.type.blocktype.config.BlockFaceSupport, com.hypixel.hytale.server.core.asset.type.blocktype.config.Rotation, com.hypixel.hytale.server.core.asset.type.blocktype.config.Rotation, com

class BlockGathering

com.hypixel.hytale.server.core.asset.type.blocktype.config

Methods: com.hypixel.hytale.protocol.BlockGathering toPacket(); com.hypixel.hytale.server.core.asset.type.blocktype.config.BlockBreakingDropType getBreaking(); com.hypixel.hytale.server.core.asset.type.blocktype.config.HarvestingDropType getHarvest(); com.hypixel.hytale.server.core.asset.type.blocktype.config.SoftBlockDropType getSoft(); boolean isHarvestable(); boolean isSoft(); com.hypixel.hytale.server.core.asset.type.blocktype.config.PhysicsDropType getPhysics(); boolean shouldUseDefaultDropWhenPlace

class BlockGroup

com.hypixel.hytale.server.core.asset.type.item.config

Methods: static com.hypixel.hytale.server.core.asset.type.item.config.BlockGroup findItemGroup(com.hypixel.hytale.server.core.asset.type.item.config.Item); java.lang.String getId(); java.lang.String get(int); int size(); int getIndex(com.hypixel.hytale.server.core.asset.type.item.config.Item); com.hypixel.hytale.protocol.BlockGroup toPacket(); java.lang.Object getId(); java.lang.Object toPacket()

abstract BlockingDiskFile

com.hypixel.hytale.server.core.util.io

Base class for file persistence. Override read(), write(), create(). Use syncLoad(), syncSave(). Thread-safe with fileLock.

class BlockMapMarker

com.hypixel.hytale.server.core.universe.world.meta.state

Methods: static com.hypixel.hytale.component.ComponentType<com.hypixel.hytale.server.core.universe.world.storage.ChunkStore, com.hypixel.hytale.server.core.universe.world.meta.state.BlockMapMarker> getComponentType(); java.lang.String getName(); java.lang.String getIcon(); com.hypixel.hytale.component.Component<com.hypixel.hytale.server.core.universe.world.storage.ChunkStore> clone(); java.lang.Object clone()

class BlockMigration

com.hypixel.hytale.server.core.asset.type.blocktype.config

Methods: static com.hypixel.hytale.assetstore.map.DefaultAssetMap<java.lang.Integer, com.hypixel.hytale.server.core.asset.type.blocktype.config.BlockMigration> getAssetMap(); java.lang.Integer getId(); java.lang.String getMigration(java.lang.String); java.lang.String getDirectMigration(java.lang.String); java.lang.String getNameMigration(java.lang.String); java.util.Map<java.lang.String, java.lang.String> getDirectMigrations(); java.util.Map<java.lang.String, java.lang.String> getNameMigrations(); java.l

class BlockPlacementSettings

com.hypixel.hytale.server.core.asset.type.blocktype.config

Methods: com.hypixel.hytale.protocol.BlockMovementSettings toPacket(); boolean isClimbable(); boolean isBouncy(); float getBounceVelocity(); float getDrag(); float getFriction(); float getClimbUpSpeedMultiplier(); float getClimbDownSpeedMultiplier(); float getClimbLateralSpeedMultiplier(); float getTerminalVelocityModifier(); float getHorizontalSpeedMultiplier(); float jumpForceMultiplier(); java.lang.String toString(); java.lang.Object toPacket(); com.hypixel.hytale.protocol.BlockPlacementSettings toPac

class BlockSelectorToolData

com.hypixel.hytale.server.core.asset.type.item.config

Methods: com.hypixel.hytale.protocol.BlockSelectorToolData toPacket(); double getDurabilityLossOnUse(); java.lang.Object toPacket()

class BlockTracker

com.hypixel.hytale.server.core.modules.collision

Methods: com.hypixel.hytale.math.vector.Vector3i getPosition(int); int getCount(); void reset(); boolean track(int, int, int); void trackNew(int, int, int); boolean isTracked(int, int, int); void untrack(int, int, int); void untrack(int); int getIndex(int, int, int)

class BlockType

com.hypixel.hytale.server.core.block

Block definition type. Use BlockType.getAssetMap() for registry access.

class BoundingBox

com.hypixel.hytale.server.core.component

Component for entity collision bounds.

class BoundingBox

com.hypixel.hytale.server.core.modules.entity

Stores entity collision bounds. Create from Model.getBoundingBox().

class BoundingBox

com.hypixel.hytale.server.core.modules.entity.component

Methods: static com.hypixel.hytale.component.ComponentType<com.hypixel.hytale.server.core.universe.world.storage.EntityStore, com.hypixel.hytale.server.core.modules.entity.component.AudioComponent> getComponentType(); int[] getSoundEventIds(); void addSound(int); boolean consumeNetworkOutdated(); com.hypixel.hytale.component.Component<com.hypixel.hytale.server.core.universe.world.storage.EntityStore> clone(); java.lang.Object clone(); static com.hypixel.hytale.component.ComponentType<com.hypixel.hytale.s

class BoxBlockIntersectionEvaluator

com.hypixel.hytale.server.core.modules.collision

Extends com.hypixel.hytale.server.core.modules.collision.BlockContactData. Methods: void setCollisionData(com.hypixel.hytale.server.core.modules.collision.BlockCollisionData, com.hypixel.hytale.server.core.modules.collision.CollisionConfig, int); com.hypixel.hytale.math.vector.Vector3d getWorldUp(); void setWorldUp(com.hypixel.hytale.math.vector.Vector3d); com.hypixel.hytale.server.core.modules.collision.BoxBlockIntersectionEvaluator setBox(com.hypixel.hytale.math.shape.Box); com.hypixel.hytale.server.core.modules.collision.BoxBlockIntersectionEvaluator expandBox(double); com.h

class BrushData

com.hypixel.hytale.server.core.asset.type.buildertool.config

Methods: com.hypixel.hytale.server.core.asset.type.buildertool.config.args.IntArg getWidth(); com.hypixel.hytale.server.core.asset.type.buildertool.config.args.IntArg getHeight(); com.hypixel.hytale.server.core.asset.type.buildertool.config.args.IntArg getThickness(); com.hypixel.hytale.server.core.asset.type.buildertool.config.args.BoolArg getCapped(); com.hypixel.hytale.server.core.asset.type.buildertool.config.args.BrushShapeArg getShape(); com.hypixel.hytale.server.core.asset.type.buildertool.config.

class BsonPrefabBufferDeserializer

com.hypixel.hytale.server.core.prefab.selection.buffer

Methods: int getAnchorX(); int getAnchorY(); int getAnchorZ(); int getMinX(com.hypixel.hytale.server.core.prefab.PrefabRotation); int getMinY(); int getMinZ(com.hypixel.hytale.server.core.prefab.PrefabRotation); int getMaxX(com.hypixel.hytale.server.core.prefab.PrefabRotation); int getMaxY(); int getMaxZ(com.hypixel.hytale.server.core.prefab.PrefabRotation); default int getMinX(); default int getMinZ(); default int getMaxX(); default int getMaxZ(); int getMinYAt(com.hypixel.hytale.server.core.prefab.Pref

abstract BufferChunkSaver

com.hypixel.hytale.server.core.universe.world.storage

Abstract class. Methods: com.hypixel.hytale.component.Store<com.hypixel.hytale.server.core.universe.world.storage.ChunkStore> getStore(); java.util.concurrent.CompletableFuture<java.lang.Void> saveBuffer(int, int, java.nio.ByteBuffer); java.util.concurrent.CompletableFuture<java.lang.Void> removeBuffer(int, int); java.util.concurrent.CompletableFuture<java.lang.Void> saveHolder(int, int, com.hypixel.hytale.component.Holder<com.hypixel.hytale.server.core.universe.world.storage.ChunkStore>); java.util.concurrent.Completab

class BuilderTool

com.hypixel.hytale.server.core.asset.type.buildertool.config

Methods: static com.hypixel.hytale.assetstore.map.DefaultAssetMap<java.lang.String, com.hypixel.hytale.server.core.asset.type.buildertool.config.BuilderTool> getAssetMap(); static com.hypixel.hytale.server.core.asset.type.buildertool.config.BuilderTool getActiveBuilderTool(com.hypixel.hytale.server.core.entity.entities.Player); java.lang.String getId(); java.lang.String getBrushConfigurationCommand(); boolean isBrush(); com.hypixel.hytale.server.core.asset.type.buildertool.config.BrushData getBrushData()

class BuilderToolData

com.hypixel.hytale.server.core.asset.type.buildertool.config

Methods: java.lang.String[] getUi(); com.hypixel.hytale.server.core.asset.type.buildertool.config.BuilderTool[] getTools(); com.hypixel.hytale.protocol.ItemBuilderToolData toPacket(); java.lang.String toString(); java.lang.Object toPacket()

class BuilderToolItemReferenceAsset

com.hypixel.hytale.server.core.asset.type.item.config

Methods: static com.hypixel.hytale.assetstore.map.DefaultAssetMap<java.lang.String, com.hypixel.hytale.server.core.asset.type.item.config.BuilderToolItemReferenceAsset> getAssetMap(); static com.hypixel.hytale.assetstore.AssetStore<java.lang.String, com.hypixel.hytale.server.core.asset.type.item.config.BuilderToolItemReferenceAsset, com.hypixel.hytale.assetstore.map.DefaultAssetMap<java.lang.String, com.hypixel.hytale.server.core.asset.type.item.config.BuilderToolItemReferenceAsset>> getAssetStore(); jav

class ChunkColumn

com.hypixel.hytale.server.core.universe.world.chunk

Methods: static com.hypixel.hytale.component.ComponentType<com.hypixel.hytale.server.core.universe.world.storage.ChunkStore, com.hypixel.hytale.server.core.universe.world.chunk.ChunkColumn> getComponentType(); com.hypixel.hytale.component.Ref<com.hypixel.hytale.server.core.universe.world.storage.ChunkStore> getSection(int); com.hypixel.hytale.component.Ref<com.hypixel.hytale.server.core.universe.world.storage.ChunkStore>[] getSections(); com.hypixel.hytale.component.Holder<com.hypixel.hytale.server.core.

abstract ChunkEvent

com.hypixel.hytale.server.core.universe.world.events

Abstract class. Methods: boolean isNewlyGenerated(); com.hypixel.hytale.component.Holder<com.hypixel.hytale.server.core.universe.world.storage.ChunkStore> getHolder(); void processEvent(java.lang.String); boolean didLog(); java.lang.String toString(); com.hypixel.hytale.server.core.universe.world.chunk.WorldChunk getChunk(); java.lang.String toString()

class ChunkFlag

com.hypixel.hytale.server.core.universe.world.chunk

Extends java.lang.Enum. Methods: java.lang.Object clone(); static com.hypixel.hytale.server.core.universe.world.chunk.ChunkFlag[] values(); static com.hypixel.hytale.server.core.universe.world.chunk.ChunkFlag valueOf(java.lang.String); int mask()

class ChunkSection

com.hypixel.hytale.server.core.universe.world.chunk.section

Methods: com.hypixel.hytale.server.core.universe.world.chunk.BlockChunk getChunk(); com.hypixel.hytale.server.core.universe.world.chunk.section.BlockSection getSection(); int getSectionIndex(); static com.hypixel.hytale.component.ComponentType<com.hypixel.hytale.server.core.universe.world.storage.ChunkStore, com.hypixel.hytale.server.core.universe.world.chunk.section.ChunkSection> getComponentType(); void load(com.hypixel.hytale.component.Ref<com.hypixel.hytale.server.core.universe.world.storage.ChunkSto

class ChunkStore

com.hypixel.hytale.server.core.universe.world.storage

Methods: com.hypixel.hytale.server.core.universe.world.World getWorld(); com.hypixel.hytale.component.Store<com.hypixel.hytale.server.core.universe.world.storage.ChunkStore> getStore(); com.hypixel.hytale.server.core.universe.world.storage.IChunkLoader getLoader(); com.hypixel.hytale.server.core.universe.world.storage.IChunkSaver getSaver(); com.hypixel.hytale.server.core.universe.world.worldgen.IWorldGen getGenerator(); void setGenerator(com.hypixel.hytale.server.core.universe.world.worldgen.IWorldGen);

class ChunkTracker

com.hypixel.hytale.server.core.modules.entity

Manages chunk visibility and loading for players. Methods: tick(), isLoaded(long), shouldBeVisible(long). MAX_CHUNKS_PER_SECOND=36, MAX_CHUNKS_PER_TICK=4.

class ChunkTracker

com.hypixel.hytale.server.core.modules.entity.player

Methods: static com.hypixel.hytale.component.ComponentType<com.hypixel.hytale.server.core.universe.world.storage.EntityStore, com.hypixel.hytale.server.core.modules.entity.player.ChunkTracker> getComponentType(); void unloadAll(com.hypixel.hytale.server.core.universe.PlayerRef); void clear(); void tick(com.hypixel.hytale.component.Ref<com.hypixel.hytale.server.core.universe.world.storage.EntityStore>, float, com.hypixel.hytale.component.CommandBuffer<com.hypixel.hytale.server.core.universe.world.storage.

class CollisionResultComponent

com.hypixel.hytale.server.core.modules.entity

Stores collision detection results.

class CollisionResultComponent

com.hypixel.hytale.server.core.modules.entity.component

Methods: static com.hypixel.hytale.component.ComponentType<com.hypixel.hytale.server.core.universe.world.storage.EntityStore, com.hypixel.hytale.server.core.modules.entity.component.CollisionResultComponent> getComponentType(); com.hypixel.hytale.server.core.modules.collision.CollisionResult getCollisionResult(); com.hypixel.hytale.math.vector.Vector3d getCollisionStartPosition(); com.hypixel.hytale.math.vector.Vector3d getCollisionPositionOffset(); com.hypixel.hytale.math.vector.Vector3d getCollisionSta

class Color

com.hypixel.hytale.server.core

Color constants for messages: RED, GREEN, BLUE, YELLOW, GOLD, PINK, etc.

class ColorCodec

com.hypixel.hytale.server.core.codec.protocol

Methods: org.bson.BsonValue encode(com.hypixel.hytale.protocol.Color, com.hypixel.hytale.codec.ExtraInfo); com.hypixel.hytale.protocol.Color decode(org.bson.BsonValue, com.hypixel.hytale.codec.ExtraInfo); com.hypixel.hytale.protocol.Color decodeJson(com.hypixel.hytale.codec.util.RawJsonReader, com.hypixel.hytale.codec.ExtraInfo); com.hypixel.hytale.codec.schema.config.Schema toSchema(com.hypixel.hytale.codec.schema.SchemaContext); java.lang.Object decodeJson(com.hypixel.hytale.codec.util.RawJsonReader, c

class ColorLight

com.hypixel.hytale.server.core.modules.entity

Light color and intensity for DynamicLight component.

abstract CommandBase

com.hypixel.hytale.server.core.command.system.basecommands

Simple synchronous command base. Override executeSync(CommandContext). Has helper methods like context.isPlayer() and context.senderAsPlayerRef(). Good for commands that dont need async operations.

class CommandBuffer

com.hypixel.hytale.server.core.ecs

Thread-safe buffer for entity modifications. Use addComponent(), removeComponent(), getComponent().

class CommandContext

com.hypixel.hytale.server.core.command.system

Context object containing command execution details like arguments and sender.

class CommandRegistry

com.hypixel.hytale.server.core.command.system

Registry for registering plugin commands. Access via getCommandRegistry() in JavaPlugin.

abstract CommandSender

com.hypixel.hytale.server.core.command.system

Interface for command senders. Check instanceof Player to determine if player.

class CommonAssetValidator

com.hypixel.hytale.server.core.asset.common

Methods: static int getDuplicateAssetCount(); static void clearAllAssets(); static java.util.List<com.hypixel.hytale.server.core.asset.common.CommonAsset> getCommonAssetsStartingWith(java.lang.String, java.lang.String); static boolean hasCommonAsset(java.lang.String); static boolean hasCommonAsset(com.hypixel.hytale.assetstore.AssetPack, java.lang.String); static com.hypixel.hytale.server.core.asset.common.CommonAsset getByName(java.lang.String); static com.hypixel.hytale.server.core.asset.common.CommonA

class ContainerBlockWindow

com.hypixel.hytale.server.core.entity.entities.player.windows

Extends com.hypixel.hytale.server.core.entity.entities.player.windows.BlockWindow. Methods: com.google.gson.JsonObject getData(); boolean onOpen0(); void onClose0(); com.hypixel.hytale.server.core.inventory.container.ItemContainer getItemContainer(); void handleAction(com.hypixel.hytale.component.Ref<com.hypixel.hytale.server.core.universe.world.storage.EntityStore>, com.hypixel.hytale.component.Store<com.hypixel.hytale.server.core.universe.world.storage.EntityStore>, com.hypixel.hytale.protocol.packets.window.WindowAction)

class ContainerWindow

com.hypixel.hytale.server.core.entity.entities.player.windows

Extends com.hypixel.hytale.server.core.entity.entities.player.windows.Window. Methods: com.google.gson.JsonObject getData(); boolean onOpen0(); void onClose0(); com.hypixel.hytale.server.core.inventory.container.ItemContainer getItemContainer()

class CosmeticsModule

com.hypixel.hytale.server.core.cosmetics

Singleton for cosmetics. Get with CosmeticsModule.get(). Use createModel(skin) for player models.

class CraftingRecipe

com.hypixel.hytale.server.core.asset.type.item.config

Methods: com.hypixel.hytale.server.core.asset.type.item.config.ItemDrop getDrop(); java.util.List<com.hypixel.hytale.server.core.asset.type.item.config.ItemDrop> getAllDrops(java.util.List<com.hypixel.hytale.server.core.asset.type.item.config.ItemDrop>); java.lang.String toString()

class Damage

com.hypixel.hytale.server.core.modules.entity.damage

Cancellable ECS event for damage. Create with new Damage(source, cause, amount). Methods: getAmount(), setAmount(float), getSource(), getCause(), isCancelled(), setCancelled(boolean). Source types: EntitySource, ProjectileSource, EnvironmentSource, CommandSource.

class Damage.EnvironmentSource

com.hypixel.hytale.server.core.modules.entity.damage

Environment damage source. Create with new Damage.EnvironmentSource(name).

abstract Damage.Source

com.hypixel.hytale.server.core.modules.entity.damage

Interface for damage sources. Use Damage.EnvironmentSource for custom sources.

class DamageCause

com.hypixel.hytale.server.core.modules.entity.damage

Enum/registry of damage causes like FALL, DROWNING, FIRE, ATTACK, etc. Used when creating Damage events.

class DeathComponent

com.hypixel.hytale.server.core.modules.entity.damage

Methods: static void executeDamage(com.hypixel.hytale.component.Ref<com.hypixel.hytale.server.core.universe.world.storage.EntityStore>, com.hypixel.hytale.component.ComponentAccessor<com.hypixel.hytale.server.core.universe.world.storage.EntityStore>, com.hypixel.hytale.server.core.modules.entity.damage.Damage); static void executeDamage(int, com.hypixel.hytale.component.ArchetypeChunk<com.hypixel.hytale.server.core.universe.world.storage.EntityStore>, com.hypixel.hytale.component.CommandBuffer<com.hypixe

class DeferredCorpseRemoval

com.hypixel.hytale.server.core.modules.entity.damage

Methods: static com.hypixel.hytale.component.ComponentType<com.hypixel.hytale.server.core.universe.world.storage.EntityStore, com.hypixel.hytale.server.core.modules.entity.damage.DeferredCorpseRemoval> getComponentType(); boolean tick(float); com.hypixel.hytale.component.Component<com.hypixel.hytale.server.core.universe.world.storage.EntityStore> clone(); java.lang.Object clone()

class DespawnComponent

com.hypixel.hytale.server.core.modules.entity

Methods: static com.hypixel.hytale.component.ComponentType<com.hypixel.hytale.server.core.universe.world.storage.EntityStore, com.hypixel.hytale.server.core.modules.entity.DespawnComponent> getComponentType(); void setDespawn(java.time.Instant); void setDespawnTo(java.time.Instant, float); java.time.Instant getDespawn(); static com.hypixel.hytale.server.core.modules.entity.DespawnComponent despawnInSeconds(com.hypixel.hytale.server.core.modules.time.TimeResource, int); static com.hypixel.hytale.server.co

class DiskDataStoreProvider

com.hypixel.hytale.server.core.universe.datastore

Methods: com.hypixel.hytale.server.core.universe.datastore.DataStore<T> create(com.hypixel.hytale.codec.builder.BuilderCodec<T>); java.lang.String toString()

class DiskPlayerStorageProvider

com.hypixel.hytale.server.core.universe.playerdata

Methods: java.nio.file.Path getPath(); com.hypixel.hytale.server.core.universe.playerdata.PlayerStorage getPlayerStorage(); java.lang.String toString()

class DisplayNameComponent

com.hypixel.hytale.server.core.modules.entity

Stores entity display name for rendering.

class DropdownEntryInfo

com.hypixel.hytale.server.core.ui

Dropdown menu entry. Create with new DropdownEntryInfo(LocalizableString, value).

class DynamicLight

com.hypixel.hytale.server.core.modules.entity.component

Methods: static com.hypixel.hytale.component.ComponentType<com.hypixel.hytale.server.core.universe.world.storage.EntityStore, com.hypixel.hytale.server.core.modules.entity.component.DynamicLight> getComponentType()

class DynamicLight

com.hypixel.hytale.server.core.modules.entity

Component for emitted light source following entity. Property: ColorLight colorLight.

class EffectControllerComponent

com.hypixel.hytale.server.core.entity.effect

Methods: static com.hypixel.hytale.component.ComponentType<com.hypixel.hytale.server.core.universe.world.storage.EntityStore, com.hypixel.hytale.server.core.entity.entities.player.CameraManager> getComponentType(); void resetCamera(com.hypixel.hytale.server.core.universe.PlayerRef); void handleMouseButtonState(com.hypixel.hytale.protocol.MouseButtonType, com.hypixel.hytale.protocol.MouseButtonState, com.hypixel.hytale.math.vector.Vector3i); com.hypixel.hytale.protocol.MouseButtonState getMouseButtonState

class EffectControllerComponent

com.hypixel.hytale.server.core.modules.entity

Manages visual effects on entities.

class EmptyChunkStorageProvider

com.hypixel.hytale.server.core.universe.world.storage.provider

Methods: com.hypixel.hytale.server.core.universe.world.storage.IChunkLoader getLoader(com.hypixel.hytale.component.Store<com.hypixel.hytale.server.core.universe.world.storage.ChunkStore>); com.hypixel.hytale.server.core.universe.world.storage.IChunkSaver getSaver(com.hypixel.hytale.component.Store<com.hypixel.hytale.server.core.universe.world.storage.ChunkStore>); java.lang.String toString()

class EmptyResourceStorageProvider

com.hypixel.hytale.server.core.universe.world.storage.resources

Methods: com.hypixel.hytale.component.IResourceStorage getResourceStorage(com.hypixel.hytale.server.core.universe.world.World); java.lang.String toString()

class EmptySectionPalette

com.hypixel.hytale.server.core.universe.world.chunk.section.palette

Methods: com.hypixel.hytale.protocol.packets.world.PaletteType getPaletteType(); int get(int); boolean shouldDemote(); com.hypixel.hytale.server.core.universe.world.chunk.section.palette.ISectionPalette demote(); com.hypixel.hytale.server.core.universe.world.chunk.section.palette.ISectionPalette promote(); boolean contains(int); boolean containsAny(it.unimi.dsi.fastutil.ints.IntList); boolean isSolid(int); int count(); int count(int); it.unimi.dsi.fastutil.ints.IntSet values(); void forEachValue(java.uti

class EncryptedAuthCredentialStoreProvider

com.hypixel.hytale.server.core.auth

Methods: void setTokens(com.hypixel.hytale.server.core.auth.IAuthCredentialStore$OAuthTokens); void setProfile(java.util.UUID); java.util.UUID getProfile(); void clear(); com.hypixel.hytale.server.core.auth.IAuthCredentialStore createStore(); java.lang.String toString()

abstract Entity

com.hypixel.hytale.server.core.entity.entities

Base class for all entities in the game world.

class EntityChunk

com.hypixel.hytale.server.core.universe.world.chunk

Methods: static com.hypixel.hytale.component.ComponentType<com.hypixel.hytale.server.core.universe.world.storage.ChunkStore, com.hypixel.hytale.server.core.universe.world.chunk.EntityChunk> getComponentType(); com.hypixel.hytale.component.Component<com.hypixel.hytale.server.core.universe.world.storage.ChunkStore> clone(); com.hypixel.hytale.component.Component<com.hypixel.hytale.server.core.universe.world.storage.ChunkStore> cloneSerializable(); java.util.List<com.hypixel.hytale.component.Holder<com.hypi

class EntityEffect

com.hypixel.hytale.server.core.asset.type.entityeffect.config

Methods: com.hypixel.hytale.protocol.ApplicationEffects toPacket(); float getHorizontalSpeedMultiplier(); float getKnockbackMultiplier(); java.lang.String toString(); java.lang.Object toPacket()

class EntityEffect

com.hypixel.hytale.server.core.modules.entity

Status effect system for entities.

abstract EntityEventSystem

com.hypixel.hytale.server.core.ecs

Base class for ECS event handlers. Extend as EntityEventSystem<EntityStore, EventType>.

class EntityModule

com.hypixel.hytale.server.core.modules

Module singleton. Use EntityModule.get().getTransformComponentType() for transform access.

class EntityScaleComponent

com.hypixel.hytale.server.core.modules.entity

Stores entity scale factor.

class EntityScaleComponent

com.hypixel.hytale.server.core.modules.entity.component

Methods: static com.hypixel.hytale.component.ComponentType<com.hypixel.hytale.server.core.universe.world.storage.EntityStore, com.hypixel.hytale.server.core.modules.entity.component.DisplayNameComponent> getComponentType(); com.hypixel.hytale.server.core.Message getDisplayName(); com.hypixel.hytale.component.Component<com.hypixel.hytale.server.core.universe.world.storage.EntityStore> clone(); java.lang.Object clone(); static com.hypixel.hytale.component.ComponentType<com.hypixel.hytale.server.core.univer

class EntityStatMap

com.hypixel.hytale.server.core.modules.entitystats

Map of entity stats. Use get(index), setStatValue(index, value).

class EntityStatsModule

com.hypixel.hytale.server.core.modules.entitystats

Singleton for entity stats. Get with EntityStatsModule.get(). Use getEntityStatMapComponentType() for stat map component.

class EntityStatType

com.hypixel.hytale.server.core.modules.entitystats.asset

Stat type definitions. Use getAssetMap().getIndex("Health") or "Stamina" to get stat indices.

class EntityStatValue

com.hypixel.hytale.server.core.modules.entitystats

Stat value with min/max. Use asPercentage(), getMax(), getValue().

class EntityStore

com.hypixel.hytale.server.core.universe.world.storage

Methods: void tick(float, int, com.hypixel.hytale.component.Store<com.hypixel.hytale.server.core.universe.world.storage.ChunkStore>); static void tryUnload(int, com.hypixel.hytale.component.ArchetypeChunk<com.hypixel.hytale.server.core.universe.world.storage.ChunkStore>, com.hypixel.hytale.component.CommandBuffer<com.hypixel.hytale.server.core.universe.world.storage.ChunkStore>); void start(com.hypixel.hytale.component.IResourceStorage); void shutdown(); com.hypixel.hytale.component.Store<com.hypixel.hyt