Skip to content

Latest commit

 

History

History
62 lines (61 loc) · 2.76 KB

README.md

File metadata and controls

62 lines (61 loc) · 2.76 KB

Cloth API

Maven

repositories {
    maven { url "https://maven.shedaniel.me/" }
}

dependencies {
    modApi "me.shedaniel.cloth.api:cloth-api:${project.cloth_api_version}"
    include "me.shedaniel.cloth.api:cloth-api:${project.cloth_api_version}"
}

APIs

cloth-armor-api-v1

To be implemented:

  • CustomModeledArmor: A custom BipedEntityModel for your armor
  • CustomTexturedArmor: A custom Identifier texture for your armor
  • TickableArmor: Tick when the armor piece is worn

cloth-client-events-v0

Events:

  • ClothClientHooks#HANDLE_INPUT: Called on MinecraftClient#handleInputEvents
  • ClothClientHooks#SYNC_RECIPES: Called on ClientPlayNetworkHandler#onSynchronizeRecipes
  • ClothClientHooks#SCREEN_RENDER_PRE: Called before Screen#render
  • ClothClientHooks#SCREEN_RENDER_POST: Called after Screen#render
  • ClothClientHooks#SCREEN_LATE_RENDER: Called after Screen#render after everything
  • ClothClientHooks#SCREEN_INIT_PRE: Called before Screen#init
  • ClothClientHooks#SCREEN_INIT_POST: Called after Screen#init
  • ClothClientHooks#SCREEN_ADD_BUTTON: Called on Screen#addButton
  • ClothClientHooks#SCREEN_ADD_CHILD: Called on Screen#addChild
  • ClothClientHooks#SCREEN_MOUSE_SCROLLED: Called on mouseScrolled
  • ClothClientHooks#SCREEN_MOUSE_CLICKED: Called on mouseClicked
  • ClothClientHooks#SCREEN_MOUSE_RELEASED: Called on mouseReleased
  • ClothClientHooks#SCREEN_MOUSE_DRAGGED: Called on mouseDragged
  • ClothClientHooks#SCREEN_CHAR_TYPED: Called on charTyped
  • ClothClientHooks#SCREEN_KEY_PRESSED: Called before keyPressed
  • ClothClientHooks#SCREEN_POST_KEY_PRESSED: Called after keyPressed
  • ClothClientHooks#SCREEN_KEY_RELEASED: Called before keyReleased
  • ClothClientHooks#SCREEN_POST_KEY_PRESSED: Called after keyReleased
  • ClothClientHooks#DEBUG_RENDER_PRE: Called before DebugRenderer#render

cloth-common-events-v1

Events:

  • BlockBreakCallback#EVENT: Called on block break by player
  • BlockPlaceCallback#EVENT: Called on block place by player
  • ItemPickupCallback#EVENT: Called on item pickup by player
  • PlayerChangeWorldCallback#EVENT: Called on player changing worlds
  • PlayerJoinCallback#EVENT: Called on player joining
  • PlayerLeaveCallback#EVENT: Called on player leaving
  • WorldLoadCallback#EVENT: Called on world loading
  • WorldSaveCallback#EVENT: Called on world saving

cloth-durability-bar-api-v1

To be implemented:

  • DurabilityBarItem: Custom durability bar display

cloth-dynamic-registry-api-v1

Events for listening to dynamic registries and api to add features and structures to biomes. https://gist.github.com/shedaniel/1f819e811cefa59e414ef9f6c6d121db

cloth-scissors-api-v1

Utils:

  • ScissorsStack: Stacking support for scissors

cloth-utils-v1

Utils:

  • Executor
  • GameInstanceUtils: Method to get the MinecraftServer instance