Skip to content

com.hypixel.hytale.builtin.buildertools

Package: com.hypixel.hytale.builtin.buildertools

Built-in builder tools module providing WorldEdit-like block editing, prefab editing, scripted brushes, OBJ/image import, and clipboard/undo-redo infrastructure for creative-mode world building. None of the types in this package are part of the public API surface.

TypeKindDescription
BuilderToolsPluginclassMain plugin class; singleton entry point for all builder tool functionality.
TypeKindDescription
BuilderToolsUserDataclassPer-player EntityStore component tracking selection history preference.
BuilderToolsUserDataSystemclassHolderSystem ensuring BuilderToolsUserData on player entities.
BuilderToolsSystemsclassContainer for builder tools ECS systems.
BuilderToolsSystems.EnsureBuilderToolsclassHolderSystem populating player tool inventories on join.
TypeKindDescription
BuilderToolsPacketHandlerclassHandles all client-server builder tool packets (20+ handlers).
TypeKindDescription
EditOperationclassTracks before/after block state for brush operations.
CopyCutSettingsclassBitflag constants for copy/cut clipboard operations.
TypeKindDescription
BlockColorIndexclassMaps block types to CIE Lab colors for image import.
BlockColorIndex.BlockColorEntryrecordPer-block color data record.
TypeKindDescription
PrototypePlayerBuilderToolSettingsclassPer-player brush, transform, and clipboard settings.
PrototypePlayerBuilderToolSettings.EntityChangerecordEntity position and holder for clipboard transform.
PrototypePlayerBuilderToolSettings.FluidChangerecordFluid position and state for clipboard transform.
TypeKindDescription
BuilderToolsPlugin.ActionenumAction types for undo/redo entries.
BuilderToolsPlugin.ActionEntryclassPairs an action with its snapshots for undo/redo.
TypeKindDescription
BuilderToolsPlugin.BuilderStateclassPer-player selection, clipboard, undo/redo, and task queue.
BuilderToolsPlugin.BuilderState.BlocksSampleDataclassSampling data for block majority calculations.
BuilderToolsPlugin.BuilderState.SmoothSampleDataclassSampling data for smooth operations.
TypeKindDescription
BuilderToolsPlugin.BuilderToolsConfigclassPlugin configuration (history count, tool expire time).
TypeKindDescription
BuilderToolsPlugin.CachedAccessorclassThread-local cached chunk section accessor.
BuilderToolsPlugin.PrefabPasteEventSystemclassECS system handling prefab paste events.
BuilderToolsPlugin.QueuedTaskclassWrapper for queued async builder operations.
TypeKindDescription
PrefabCopyExceptionclassThrown when a prefab copy operation fails.

This package has extensive sub-packages not covered here:

  • commands/ — 38+ slash commands for selection, editing, clipboard, and history
  • scriptedbrushes/ — Data-driven brush operation system with 50+ operation types
  • prefabeditor/ — Prefab editing session management with isolated worlds
  • tooloperations/ — Real-time brush tool operations (Paint, Sculpt, Flood, etc.)
  • snapshot/ — Undo/redo snapshot types (block, clipboard, entity)
  • imageimport/ — Image-to-blocks import via color matching
  • objimport/ — OBJ 3D model voxelization import
  • interactions/ — Custom block interactions (pickup, prefab selection)
  • utils/ — Material value type and fluid helpers
Hydex is an independent community resource. Hytale is a trademark of Hypixel Studios. Hydex is not affiliated with or endorsed by Hypixel Studios.