@minecraft/creator-tools
Version:
Minecraft Creator Tools command line and libraries.
92 lines (91 loc) • 4.96 kB
TypeScript
/**
* Traits Index
*
* This module exports all content traits for Minecraft content generation.
* Traits are organized by content type: Entity, Block, and Item.
*/
export type { ITraitData, IEntityTraitData, IBlockTraitData, IItemTraitData, ITraitConfig, TraitCategory, } from "./ContentTraits";
export { EntityContentTrait, BlockContentTrait, ItemContentTrait, TraitRegistry } from "./ContentTraits";
export { HumanoidEntityTrait } from "./HumanoidEntityTrait";
export { QuadrupedEntityTrait } from "./QuadrupedEntityTrait";
export { QuadrupedSmallEntityTrait } from "./QuadrupedSmallEntityTrait";
export { FlyingEntityTrait } from "./FlyingEntityTrait";
export { AquaticEntityTrait } from "./AquaticEntityTrait";
export { ArthropodEntityTrait } from "./ArthropodEntityTrait";
export { SlimeEntityTrait } from "./SlimeEntityTrait";
export { HostileEntityTrait } from "./HostileEntityTrait";
export { PassiveEntityTrait } from "./PassiveEntityTrait";
export { NeutralEntityTrait } from "./NeutralEntityTrait";
export { BossEntityTrait } from "./BossEntityTrait";
export { WandersEntityTrait } from "./WandersEntityTrait";
export { FleesDaylightEntityTrait } from "./FleesDaylightEntityTrait";
export { MeleeAttackerEntityTrait } from "./MeleeAttackerEntityTrait";
export { RangedAttackerEntityTrait } from "./RangedAttackerEntityTrait";
export { ExploderEntityTrait } from "./ExploderEntityTrait";
export { TameableEntityTrait } from "./TameableEntityTrait";
export { RideableEntityTrait } from "./RideableEntityTrait";
export { BreedableEntityTrait } from "./BreedableEntityTrait";
export { LeasableEntityTrait } from "./LeasableEntityTrait";
export { TraderEntityTrait } from "./TraderEntityTrait";
export { UndeadEntityTrait } from "./UndeadEntityTrait";
export { BabyVariantEntityTrait } from "./BabyVariantEntityTrait";
export { TeleporterEntityTrait } from "./TeleporterEntityTrait";
export { StoneMaterialBlockTrait } from "./StoneMaterialBlockTrait";
export { WoodMaterialBlockTrait } from "./WoodMaterialBlockTrait";
export { MetalMaterialBlockTrait } from "./MetalMaterialBlockTrait";
export { SoftMaterialBlockTrait } from "./SoftMaterialBlockTrait";
export { DoorBlockTrait } from "./DoorBlockTrait";
export { TrapdoorBlockTrait } from "./TrapdoorBlockTrait";
export { ButtonBlockTrait } from "./ButtonBlockTrait";
export { LeverBlockTrait } from "./LeverBlockTrait";
export { CraftingStationBlockTrait } from "./CraftingStationBlockTrait";
export { RedstoneProducerBlockTrait } from "./RedstoneProducerBlockTrait";
export { RotatableHorizontalBlockTrait } from "./RotatableHorizontalBlockTrait";
export { RotatableAllBlockTrait } from "./RotatableAllBlockTrait";
export { SlabBlockTrait } from "./SlabBlockTrait";
export { StairsBlockTrait } from "./StairsBlockTrait";
export { FenceBlockTrait } from "./FenceBlockTrait";
export { LightSourceBlockTrait } from "./LightSourceBlockTrait";
export { VariableLightBlockTrait } from "./VariableLightBlockTrait";
export { PassableBlockTrait } from "./PassableBlockTrait";
export { TransparentBlockTrait } from "./TransparentBlockTrait";
export { GravityAffectedBlockTrait } from "./GravityAffectedBlockTrait";
export { CropBlockTrait } from "./CropBlockTrait";
export { FlammableBlockTrait } from "./FlammableBlockTrait";
export { ExplosionResistantBlockTrait } from "./ExplosionResistantBlockTrait";
export { SlipperyBlockTrait } from "./SlipperyBlockTrait";
export { SwordItemTrait } from "./SwordItemTrait";
export { PickaxeItemTrait } from "./PickaxeItemTrait";
export { AxeItemTrait } from "./AxeItemTrait";
export { ShovelItemTrait } from "./ShovelItemTrait";
export { HoeItemTrait } from "./HoeItemTrait";
export { HelmetItemTrait } from "./HelmetItemTrait";
export { ChestplateItemTrait } from "./ChestplateItemTrait";
export { LeggingsItemTrait } from "./LeggingsItemTrait";
export { BootsItemTrait } from "./BootsItemTrait";
export { FoodItemTrait } from "./FoodItemTrait";
export { DrinkItemTrait } from "./DrinkItemTrait";
export { ThrowableItemTrait } from "./ThrowableItemTrait";
export { StackableItemTrait } from "./StackableItemTrait";
export { NonStackableItemTrait } from "./NonStackableItemTrait";
export { FuelItemTrait } from "./FuelItemTrait";
export { GlintingItemTrait } from "./GlintingItemTrait";
export { RepairableItemTrait } from "./RepairableItemTrait";
export { CooldownItemTrait } from "./CooldownItemTrait";
export { MusicDiscItemTrait } from "./MusicDiscItemTrait";
/**
* Registers all built-in entity traits with the TraitRegistry.
*/
export declare function registerAllEntityTraits(): void;
/**
* Registers all built-in block traits with the TraitRegistry.
*/
export declare function registerAllBlockTraits(): void;
/**
* Registers all built-in item traits with the TraitRegistry.
*/
export declare function registerAllItemTraits(): void;
/**
* Registers all built-in traits with the TraitRegistry.
*/
export declare function registerAllTraits(): void;