IRegister

interface IRegister

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
abstract fun getImplementationLoader(): ILoader
Link copied to clipboard
open fun register(triggerType: Any, method: Any): Trigger

Helper method register a trigger.

Link copied to clipboard
open fun registerActionBar(method: Any): ChatTrigger

Registers a new trigger that runs before an action bar message is received.

Link copied to clipboard
open fun registerAttackEntity(method: Any): EventTrigger

Registers a new trigger that runs whenever the player has left clicked on an entity

Link copied to clipboard
open fun registerBlockBreak(method: Any): RegularTrigger

Registers a new trigger that runs before the player breaks a block

Link copied to clipboard
open fun registerChat(method: Any): ChatTrigger

Registers a new trigger that runs before a chat message is received.

Link copied to clipboard
open fun registerChatComponentClicked(method: Any): EventTrigger

Registers a new trigger that runs whenever the user clicks on a clickable chat component

Link copied to clipboard
open fun registerChatComponentHovered(method: Any): EventTrigger

Registers a new trigger that runs whenever the user hovers over a hoverable chat component

Link copied to clipboard
open fun registerClicked(method: Any): RegularTrigger

Registers a new trigger that runs before a mouse button is being pressed or released.

Link copied to clipboard
open fun registerCommand(method: Any): CommandTrigger

Registers a new command that will run the method provided.

Link copied to clipboard
open fun registerDragged(method: Any): RegularTrigger

Registers a new trigger that runs while a mouse button is being held down.

Link copied to clipboard
open fun registerDrawBlockHighlight(method: Any): EventTrigger

Registers a new trigger that runs before the block highlight box is drawn.

Link copied to clipboard
open fun registerDropItem(method: Any): EventTrigger

Registers a new trigger that runs before an item is dropped.

Link copied to clipboard
open fun registerEntityDamage(method: Any): RegularTrigger

Registers a new trigger that runs before an entity is damaged

Link copied to clipboard
open fun registerEntityDeath(method: Any): RegularTrigger

Registers a new trigger that runs before an entity dies

Link copied to clipboard
open fun registerGameLoad(method: Any): RegularTrigger

Registers a new trigger that runs after the game loads.

Link copied to clipboard
open fun registerGameUnload(method: Any): RegularTrigger

Registers a new trigger that runs before the game unloads.

Link copied to clipboard
open fun registerGuiClosed(method: Any): RegularTrigger

Registers a new trigger that runs when a gui is closed.

Link copied to clipboard
open fun registerGuiDrawBackground(method: Any): EventTrigger

Registers a new trigger that runs before the gui background is drawn This is useful for drawing custom backgrounds.

Link copied to clipboard
open fun registerGuiKey(method: Any): EventTrigger

Registers a new trigger that runs whenever a key is typed with a gui open

Link copied to clipboard
open fun registerGuiMouseClick(method: Any): EventTrigger

Registers a new trigger that runs whenever the mouse is clicked with a gui open

Link copied to clipboard
open fun registerGuiMouseDrag(method: Any): EventTrigger

Registers a new trigger that runs whenever a mouse button held and dragged with a gui open

Link copied to clipboard
open fun registerGuiMouseRelease(method: Any): EventTrigger

Registers a new trigger that runs whenever a mouse button is released with a gui open

Link copied to clipboard
open fun registerGuiOpened(method: Any): EventTrigger

Registers a new trigger that runs when a new gui is first opened.

Link copied to clipboard
open fun registerGuiRender(method: Any): RegularTrigger

Registers a new trigger that runs as a gui is rendered

Link copied to clipboard
open fun registerHitBlock(method: Any): EventTrigger

Registers a new trigger that runs whenever a block is left clicked

Link copied to clipboard
open fun registerItemTooltip(method: Any): EventTrigger

Registers a new trigger that runs when a tooltip is being rendered. This allows for the user to modify what text is in the tooltip, and even the ability to cancel rendering completely.

Link copied to clipboard
open fun registerMessageSent(method: Any): EventTrigger

Registers a new trigger that runs before a message is sent in chat.

Link copied to clipboard
open fun registerNoteBlockChange(method: Any): EventTrigger

Registers a new trigger that runs before a noteblock is changed.

Link copied to clipboard
open fun registerNoteBlockPlay(method: Any): EventTrigger

Registers a new trigger that runs before a noteblock is played.

Link copied to clipboard
open fun registerPacketReceived(method: Any): PacketTrigger

Registers a new trigger that runs whenever a packet is sent to the client from the server

Link copied to clipboard
open fun registerPacketSent(method: Any): PacketTrigger

Registers a new trigger that runs whenever a packet is sent from the client to the server

Link copied to clipboard
open fun registerPickupItem(method: Any): EventTrigger

Registers a new trigger that runs before an item is picked up.

Link copied to clipboard
open fun registerPlayerInteract(method: Any): EventTrigger

Registers a new trigger that runs before the player interacts.

Link copied to clipboard
open fun registerPlayerJoined(method: Any): RegularTrigger

Registers a new trigger that runs when a player joins the world.

Link copied to clipboard
open fun registerPlayerLeft(method: Any): RegularTrigger

Registers a new trigger that runs when a player leaves the world.

Link copied to clipboard
open fun registerPostGuiRender(method: Any): RegularTrigger

Registers a new trigger that runs after the current screen is rendered

Link copied to clipboard
open fun registerPostRenderEntity(method: Any): RenderEntityTrigger

Registers a new trigger that runs after an entity is rendered

Link copied to clipboard
open fun registerPostRenderTileEntity(method: Any): RenderTileEntityTrigger

Registers a new trigger that runs after a tile entity is rendered

Link copied to clipboard
open fun registerPreItemRender(method: Any): RegularTrigger

Registers a new trigger that runs before the items in the gui are drawn

Link copied to clipboard
open fun registerRenderAir(method: Any): EventTrigger

Registers a new trigger that runs before the player's air level is drawn.

Link copied to clipboard
open fun registerRenderArmor(method: Any): EventTrigger

Registers a new trigger that runs before the player's armor bar is drawn.

Link copied to clipboard
open fun registerRenderBossHealth(method: Any): EventTrigger

Registers a new trigger that runs before the boss health bar is being drawn.

Link copied to clipboard
open fun registerRenderChat(method: Any): EventTrigger

Registers a new trigger that runs before the chat is drawn.

Link copied to clipboard
open fun registerRenderCrosshair(method: Any): EventTrigger

Registers a new trigger that runs before the crosshair is being drawn.

Link copied to clipboard
open fun registerRenderDebug(method: Any): EventTrigger

Registers a trigger that runs before the debug screen is being drawn.

Link copied to clipboard
open fun registerRenderEntity(method: Any): RenderEntityTrigger

Registers a new trigger that runs whenever an entity is rendered

Link copied to clipboard
open fun registerRenderExperience(method: Any): EventTrigger

Registers a new trigger that runs before the player's experience is being drawn.

Link copied to clipboard
open fun registerRenderFood(method: Any): EventTrigger

Registers a new trigger that runs before the player's food is being drawn.

Link copied to clipboard
open fun registerRenderHand(method: Any): EventTrigger

Registers a new trigger that runs before the player's hand is drawn.

Link copied to clipboard
open fun registerRenderHealth(method: Any): EventTrigger

Registers a new trigger that runs before the player's health is being drawn.

Link copied to clipboard
open fun registerRenderHelmet(method: Any): EventTrigger

Registers a new trigger that runs before the player's helmet overlay is drawn. This triggers when a pumpkin is on the player's head

Link copied to clipboard
open fun registerRenderHotbar(method: Any): EventTrigger

Registers a new trigger that runs before the player's hotbar is drawn.

Link copied to clipboard
open fun registerRenderItemIntoGui(method: Any): EventTrigger

Registers a new trigger that runs before each item is drawn into a GUI.

Link copied to clipboard
open fun registerRenderItemOverlayIntoGui(method: Any): EventTrigger

Registers a new trigger that runs before each item overlay (stack size and damage bar) is drawn.

Link copied to clipboard
open fun registerRenderJumpBar(method: Any): EventTrigger

Registers a new trigger that runs before the jump bar is drawn.

Link copied to clipboard
open fun registerRenderMountHealth(method: Any): EventTrigger

Registers a new trigger that runs before the player's mount's health is being drawn.

Link copied to clipboard
open fun registerRenderOverlay(method: Any): EventTrigger

Registers a new trigger that runs before the overlay is drawn.

Link copied to clipboard
open fun registerRenderPlayerList(method: Any): EventTrigger

Registers a new trigger that runs before the player list is being drawn.

Link copied to clipboard
open fun registerRenderPortal(method: Any): EventTrigger

Registers a new trigger that runs before the portal effect is drawn.

Link copied to clipboard
open fun registerRenderScoreboard(method: Any): EventTrigger

Registers a new trigger that runs before the scoreboard is drawn.

Link copied to clipboard
open fun registerRenderSlot(method: Any): EventTrigger

Registers a new trigger that runs before a slot is drawn in a container This is useful for hiding "background" items in containers used as GUIs.

Link copied to clipboard
open fun registerRenderSlotHighlight(method: Any): EventTrigger

Registers a new trigger that runs before the hovered slot square is drawn.

Link copied to clipboard
open fun registerRenderTileEntity(method: Any): RenderTileEntityTrigger

Registers a new trigger that runs whenever a tile entity is rendered

Link copied to clipboard
open fun registerRenderTitle(method: Any): EventTrigger

Registers a new trigger that runs before the title and subtitle are drawn.

Link copied to clipboard
open fun registerRenderWorld(method: Any): RegularTrigger

Registers a new trigger that runs before the world is drawn.

Link copied to clipboard
open fun registerScreenshotTaken(method: Any): EventTrigger

Registers a new trigger that runs before a screenshot is taken.

Link copied to clipboard
open fun registerScrolled(method: Any): RegularTrigger

Registers a new trigger that runs before the mouse is scrolled.

Link copied to clipboard
open fun registerServerConnect(method: Any): EventTrigger

Registers a new trigger that runs whenever the player connects to a server

Link copied to clipboard
open fun registerServerDisconnect(method: Any): RegularTrigger

Registers a new trigger that runs whenever the player disconnects from a server

Link copied to clipboard
open fun registerSoundPlay(method: Any): SoundPlayTrigger

Registers a new trigger that runs before a sound is played.

Link copied to clipboard
open fun registerSpawnParticle(method: Any): EventTrigger

Registers a new trigger that runs whenever a particle is spawned

Link copied to clipboard
open fun registerStep(method: Any): StepTrigger

Registers a new trigger that runs in predictable intervals. (60 per second by default)

Link copied to clipboard
open fun registerTick(method: Any): RegularTrigger

Registers a new trigger that runs before every game tick.

Link copied to clipboard
open fun registerWorldLoad(method: Any): RegularTrigger

Registers a trigger that runs before the world loads.

Link copied to clipboard
open fun registerWorldUnload(method: Any): RegularTrigger

Registers a new trigger that runs before the world unloads.

Sources

Link copied to clipboard