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().
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.
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.
com.hypixel.hytale.server.core.command.system.basecommands
Container for subcommands only, no direct execution.
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.
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
com.hypixel.hytale.server.core.command.system.basecommands
Base for commands targeting entities.
com.hypixel.hytale.server.core.command.system.basecommands
Base for commands targeting specific players.
com.hypixel.hytale.server.core.command.system.basecommands
Base for commands requiring world context.
com.hypixel.hytale.server.core.modules.accesscontrol
Singleton for access control. Get with AccessControlModule.get(). Contains whitelist and ban providers.
com.hypixel.hytale.server.core.modules.entity
Current animations playing. Methods: setPlayingAnimation(AnimationSlot, String), getActiveAnimations().
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
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).
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
com.hypixel.hytale.server.core.universe.world.events
Extends com.hypixel.hytale.server.core.universe.world.events.ChunkEvent. Methods: java.lang.String toString()
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
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()
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()
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()
com.hypixel.hytale.server.core.modules.entity
Animation slot identifier for ActiveAnimationComponent.
com.hypixel.hytale.server.core.ecs
Chunk of entities with same component archetype. Used in ECS event handlers.
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.
com.hypixel.hytale.server.core.asset
Methods: com.hypixel.hytale.assetstore.AssetPack getAssetPack()
com.hypixel.hytale.server.core.modules.entity
Stores entity audio settings.
com.hypixel.hytale.server.core.modules.accesscontrol.ban
Interface for bans. Contains getTarget(), getBy(), getReason(), getDisconnectReason().
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()
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
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
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()
com.hypixel.hytale.server.core.util.io
Base class for file persistence. Override read(), write(), create(). Use syncLoad(), syncSave(). Thread-safe with fileLock.
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()
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
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
com.hypixel.hytale.server.core.asset.type.item.config
Methods: com.hypixel.hytale.protocol.BlockSelectorToolData toPacket(); double getDurabilityLossOnUse(); java.lang.Object toPacket()
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)
com.hypixel.hytale.server.core.block
Block definition type. Use BlockType.getAssetMap() for registry access.
com.hypixel.hytale.server.core.component
Component for entity collision bounds.
com.hypixel.hytale.server.core.modules.entity
Stores entity collision bounds. Create from Model.getBoundingBox().
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
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
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.
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
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
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()
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()
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
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.
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()
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()
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
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);
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.
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.
com.hypixel.hytale.server.core.modules.entity
Stores collision detection results.
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
com.hypixel.hytale.server.core
Color constants for messages: RED, GREEN, BLUE, YELLOW, GOLD, PINK, etc.
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
com.hypixel.hytale.server.core.modules.entity
Light color and intensity for DynamicLight component.
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.
com.hypixel.hytale.server.core.ecs
Thread-safe buffer for entity modifications. Use addComponent(), removeComponent(), getComponent().
com.hypixel.hytale.server.core.command.system
Context object containing command execution details like arguments and sender.
com.hypixel.hytale.server.core.command.system
Registry for registering plugin commands. Access via getCommandRegistry() in JavaPlugin.
com.hypixel.hytale.server.core.command.system
Interface for command senders. Check instanceof Player to determine if player.
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
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)
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()
com.hypixel.hytale.server.core.cosmetics
Singleton for cosmetics. Get with CosmeticsModule.get(). Use createModel(skin) for player models.
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()
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.
com.hypixel.hytale.server.core.modules.entity.damage
Environment damage source. Create with new Damage.EnvironmentSource(name).
com.hypixel.hytale.server.core.modules.entity.damage
Interface for damage sources. Use Damage.EnvironmentSource for custom sources.
com.hypixel.hytale.server.core.modules.entity.damage
Enum/registry of damage causes like FALL, DROWNING, FIRE, ATTACK, etc. Used when creating Damage events.
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
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()
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
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()
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()
com.hypixel.hytale.server.core.modules.entity
Stores entity display name for rendering.
com.hypixel.hytale.server.core.ui
Dropdown menu entry. Create with new DropdownEntryInfo(LocalizableString, value).
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()
com.hypixel.hytale.server.core.modules.entity
Component for emitted light source following entity. Property: ColorLight colorLight.
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
com.hypixel.hytale.server.core.modules.entity
Manages visual effects on entities.
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()
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()
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
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()
com.hypixel.hytale.server.core.entity.entities
Base class for all entities in the game world.
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
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()
com.hypixel.hytale.server.core.modules.entity
Status effect system for entities.
com.hypixel.hytale.server.core.ecs
Base class for ECS event handlers. Extend as EntityEventSystem<EntityStore, EventType>.
com.hypixel.hytale.server.core.modules
Module singleton. Use EntityModule.get().getTransformComponentType() for transform access.
com.hypixel.hytale.server.core.modules.entity
Stores entity scale factor.
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
com.hypixel.hytale.server.core.modules.entitystats
Map of entity stats. Use get(index), setStatValue(index, value).
com.hypixel.hytale.server.core.modules.entitystats
Singleton for entity stats. Get with EntityStatsModule.get(). Use getEntityStatMapComponentType() for stat map component.
com.hypixel.hytale.server.core.modules.entitystats.asset
Stat type definitions. Use getAssetMap().getIndex("Health") or "Stamina" to get stat indices.
com.hypixel.hytale.server.core.modules.entitystats
Stat value with min/max. Use asPercentage(), getMax(), getValue().
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