From c57ef35f9d99ec64ec1501932a70cab40fcc5107 Mon Sep 17 00:00:00 2001 From: Unknown Date: Wed, 1 May 2019 13:22:03 +0800 Subject: Better Exclusion Zone API --- .../java/me/shedaniel/rei/api/BaseBoundsHandler.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 src/main/java/me/shedaniel/rei/api/BaseBoundsHandler.java (limited to 'src/main/java/me/shedaniel/rei/api/BaseBoundsHandler.java') diff --git a/src/main/java/me/shedaniel/rei/api/BaseBoundsHandler.java b/src/main/java/me/shedaniel/rei/api/BaseBoundsHandler.java new file mode 100644 index 000000000..83cf9163c --- /dev/null +++ b/src/main/java/me/shedaniel/rei/api/BaseBoundsHandler.java @@ -0,0 +1,16 @@ +package me.shedaniel.rei.api; + +import net.minecraft.client.gui.Screen; + +import java.awt.*; +import java.util.List; + +public interface BaseBoundsHandler extends DisplayHelper.DisplayBoundsHandler { + List getCurrentExclusionZones(Class currentScreenClass, boolean isOnRightSide); + + void registerExclusionZones(Class screenClass, ExclusionZoneSupplier supplier); + + public static interface ExclusionZoneSupplier { + List apply(boolean isOnRightSide); + } +} -- cgit