diff options
Diffstat (limited to 'src/main/kotlin/dulkirmod/events/Events.kt')
-rw-r--r-- | src/main/kotlin/dulkirmod/events/Events.kt | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/src/main/kotlin/dulkirmod/events/Events.kt b/src/main/kotlin/dulkirmod/events/Events.kt new file mode 100644 index 0000000..bc4654d --- /dev/null +++ b/src/main/kotlin/dulkirmod/events/Events.kt @@ -0,0 +1,43 @@ +package dulkirmod.events + +import net.minecraft.client.gui.inventory.GuiContainer +import net.minecraft.client.model.ModelBase +import net.minecraft.entity.EntityLivingBase +import net.minecraft.inventory.Container +import net.minecraft.inventory.Slot +import net.minecraft.network.Packet +import net.minecraftforge.fml.common.eventhandler.Cancelable +import net.minecraftforge.fml.common.eventhandler.Event + +open class ClickEvent : Event() { + @Cancelable + class LeftClickEvent : ClickEvent() + + @Cancelable + class RightClickEvent : ClickEvent() +} + +open class GuiContainerEvent(val container: Container, val gui: GuiContainer) : Event() { + @Cancelable + class DrawSlotEvent(container: Container, gui: GuiContainer, var slot: Slot) : + GuiContainerEvent(container, gui) + + @Cancelable + class SlotClickEvent(container: Container, gui: GuiContainer, var slot: Slot?, var slotId: Int) : + GuiContainerEvent(container, gui) +} + +@Cancelable +class ReceivePacketEvent(val packet: Packet<*>) : Event() + +@Cancelable +class RenderLivingEntityEvent( + var entity: EntityLivingBase, + var p_77036_2_: Float, + var p_77036_3_: Float, + var p_77036_4_: Float, + var p_77036_5_: Float, + var p_77036_6_: Float, + var scaleFactor: Float, + var modelBase: ModelBase +) : Event() |