From 29b2ae2033557c6c3824543e15611ebd175bce51 Mon Sep 17 00:00:00 2001 From: shedaniel Date: Fri, 16 Apr 2021 22:08:47 +0800 Subject: Fix #506 Signed-off-by: shedaniel --- .../shedaniel/rei/api/client/util/ClientEntryStacks.java | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'api/src') diff --git a/api/src/main/java/me/shedaniel/rei/api/client/util/ClientEntryStacks.java b/api/src/main/java/me/shedaniel/rei/api/client/util/ClientEntryStacks.java index 7409f1150..ab471cf77 100644 --- a/api/src/main/java/me/shedaniel/rei/api/client/util/ClientEntryStacks.java +++ b/api/src/main/java/me/shedaniel/rei/api/client/util/ClientEntryStacks.java @@ -44,22 +44,22 @@ public final class ClientEntryStacks { return EntryStack.of(BuiltinClientEntryTypes.RENDERING, renderer); } - public static EntryStack setNotRenderer(EntryStack stack) { + public static EntryStack setNotRenderer(EntryStack stack) { return setRenderer(stack, EntryRenderer.empty()); } - public static EntryStack setRenderer(EntryStack stack, EntryRenderer renderer) { - return stack.setting(EntryStack.Settings.RENDERER, s -> renderer); + public static EntryStack setRenderer(EntryStack stack, EntryRenderer renderer) { + return stack.setting(EntryStack.Settings.RENDERER, s -> renderer).cast(); } @SuppressWarnings("rawtypes") - public static EntryStack setRenderer(EntryStack stack, Function, EntryRenderer> rendererProvider) { - return stack.setting(EntryStack.Settings.RENDERER, (Function) rendererProvider); + public static EntryStack setRenderer(EntryStack stack, Function, EntryRenderer> rendererProvider) { + return stack.setting(EntryStack.Settings.RENDERER, (Function) rendererProvider).cast(); } @SuppressWarnings("rawtypes") - public static EntryStack setTooltipProcessor(EntryStack stack, BiFunction, Tooltip, Tooltip> processor) { - return stack.setting(EntryStack.Settings.TOOLTIP_PROCESSOR, (BiFunction) processor); + public static EntryStack setTooltipProcessor(EntryStack stack, BiFunction, Tooltip, Tooltip> processor) { + return stack.setting(EntryStack.Settings.TOOLTIP_PROCESSOR, (BiFunction) processor).cast(); } public static EntryStack setFluidRenderRatio(EntryStack stack, float ratio) { -- cgit