From af08708b9616f5b7e857b93f6848f73356cbe458 Mon Sep 17 00:00:00 2001 From: shedaniel Date: Thu, 9 Jan 2020 12:40:17 +0800 Subject: Compact Tabs --- src/main/java/me/shedaniel/rei/api/EntryStack.java | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) (limited to 'src/main/java/me/shedaniel/rei/api/EntryStack.java') diff --git a/src/main/java/me/shedaniel/rei/api/EntryStack.java b/src/main/java/me/shedaniel/rei/api/EntryStack.java index 1fd04a1d9..65c0ccd2b 100644 --- a/src/main/java/me/shedaniel/rei/api/EntryStack.java +++ b/src/main/java/me/shedaniel/rei/api/EntryStack.java @@ -166,7 +166,12 @@ public interface EntryStack { return setting(settings, value); } - ObjectHolder getSetting(Settings settings); + @Deprecated + default ObjectHolder getSetting(Settings settings) { + return ObjectHolder.of(get(settings)); + } + + T get(Settings settings); @Nullable QueuedTooltip getTooltip(int mouseX, int mouseY); @@ -183,11 +188,11 @@ public interface EntryStack { class Settings { public static final Supplier TRUE = () -> true; public static final Supplier FALSE = () -> false; - public static final Settings> RENDER = new Settings(TRUE); - public static final Settings> CHECK_TAGS = new Settings(FALSE); - public static final Settings> TOOLTIP_ENABLED = new Settings(TRUE); - public static final Settings> TOOLTIP_APPEND_MOD = new Settings(TRUE); - public static final Settings> RENDER_COUNTS = new Settings(TRUE); + public static final Settings> RENDER = new Settings<>(TRUE); + public static final Settings> CHECK_TAGS = new Settings<>(FALSE); + public static final Settings> TOOLTIP_ENABLED = new Settings<>(TRUE); + public static final Settings> TOOLTIP_APPEND_MOD = new Settings<>(TRUE); + public static final Settings> RENDER_COUNTS = new Settings<>(TRUE); public static final Settings>> TOOLTIP_APPEND_EXTRA = new Settings>>(stack -> Collections.emptyList()); public static final Settings> COUNTS = new Settings>(stack -> null); @@ -202,7 +207,7 @@ public interface EntryStack { } public static class Item { - public static final Settings> RENDER_ENCHANTMENT_GLINT = new Settings(TRUE); + public static final Settings> RENDER_ENCHANTMENT_GLINT = new Settings<>(TRUE); @Deprecated public static final Settings> RENDER_OVERLAY = RENDER_ENCHANTMENT_GLINT; private Item() { -- cgit