diff options
author | nea <nea@nea.moe> | 2023-07-13 18:23:46 +0200 |
---|---|---|
committer | nea <nea@nea.moe> | 2023-07-13 18:23:46 +0200 |
commit | ce7fd22553e0e3ca8fd23a373654d5954bae5582 (patch) | |
tree | 05332169df569011819c5078a1cc61a88dbd4786 /src/main/kotlin/moe/nea/firmament/rei | |
parent | 637864fc4f802bf3ff765364312f33ecd7c2f596 (diff) | |
download | firmament-ce7fd22553e0e3ca8fd23a373654d5954bae5582.tar.gz firmament-ce7fd22553e0e3ca8fd23a373654d5954bae5582.tar.bz2 firmament-ce7fd22553e0e3ca8fd23a373654d5954bae5582.zip |
Add screen rendering events for buttons
Diffstat (limited to 'src/main/kotlin/moe/nea/firmament/rei')
-rw-r--r-- | src/main/kotlin/moe/nea/firmament/rei/FirmamentReiPlugin.kt | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/main/kotlin/moe/nea/firmament/rei/FirmamentReiPlugin.kt b/src/main/kotlin/moe/nea/firmament/rei/FirmamentReiPlugin.kt index 5016d96..223ee7d 100644 --- a/src/main/kotlin/moe/nea/firmament/rei/FirmamentReiPlugin.kt +++ b/src/main/kotlin/moe/nea/firmament/rei/FirmamentReiPlugin.kt @@ -23,6 +23,7 @@ import me.shedaniel.rei.api.client.registry.category.CategoryRegistry import me.shedaniel.rei.api.client.registry.display.DisplayRegistry import me.shedaniel.rei.api.client.registry.entry.CollapsibleEntryRegistry import me.shedaniel.rei.api.client.registry.entry.EntryRegistry +import me.shedaniel.rei.api.client.registry.screen.ExclusionZones import me.shedaniel.rei.api.client.registry.screen.ScreenRegistry import me.shedaniel.rei.api.client.registry.transfer.TransferHandler import me.shedaniel.rei.api.client.registry.transfer.TransferHandlerRegistry @@ -30,9 +31,11 @@ import me.shedaniel.rei.api.common.entry.EntryStack import me.shedaniel.rei.api.common.entry.type.EntryTypeRegistry import me.shedaniel.rei.api.common.entry.type.VanillaEntryTypes import net.minecraft.client.gui.screen.ingame.GenericContainerScreen +import net.minecraft.client.gui.screen.ingame.HandledScreen import net.minecraft.item.ItemStack import net.minecraft.text.Text import net.minecraft.util.Identifier +import moe.nea.firmament.events.HandledScreenPushREIEvent import moe.nea.firmament.features.inventory.CraftingOverlay import moe.nea.firmament.recipes.SBCraftingRecipe import moe.nea.firmament.recipes.SBForgeRecipe @@ -74,6 +77,10 @@ class FirmamentReiPlugin : REIClientPlugin { registry.add(SBForgeRecipe.Category) } + override fun registerExclusionZones(zones: ExclusionZones) { + zones.register(HandledScreen::class.java) { HandledScreenPushREIEvent(it).rectangles } + } + override fun registerDisplays(registry: DisplayRegistry) { registry.registerDisplayGenerator( SBCraftingRecipe.Category.catIdentifier, |