aboutsummaryrefslogtreecommitdiff
path: root/api/src/main/java/me/shedaniel
diff options
context:
space:
mode:
authorshedaniel <daniel@shedaniel.me>2021-04-16 22:08:47 +0800
committershedaniel <daniel@shedaniel.me>2021-04-16 22:08:47 +0800
commit29b2ae2033557c6c3824543e15611ebd175bce51 (patch)
tree0d95ce164f3280120a8a848db8076317a29fc5bd /api/src/main/java/me/shedaniel
parent2020b3d10ff9b6b1eaed26bbcf42c3dcff5a8724 (diff)
downloadRoughlyEnoughItems-29b2ae2033557c6c3824543e15611ebd175bce51.tar.gz
RoughlyEnoughItems-29b2ae2033557c6c3824543e15611ebd175bce51.tar.bz2
RoughlyEnoughItems-29b2ae2033557c6c3824543e15611ebd175bce51.zip
Fix #506
Signed-off-by: shedaniel <daniel@shedaniel.me>
Diffstat (limited to 'api/src/main/java/me/shedaniel')
-rw-r--r--api/src/main/java/me/shedaniel/rei/api/client/util/ClientEntryStacks.java14
1 files changed, 7 insertions, 7 deletions
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 <T> EntryStack<T> setNotRenderer(EntryStack<T> stack) {
+ public static <T> EntryStack<T> setNotRenderer(EntryStack<? extends T> stack) {
return setRenderer(stack, EntryRenderer.empty());
}
- public static <T> EntryStack<T> setRenderer(EntryStack<T> stack, EntryRenderer<T> renderer) {
- return stack.setting(EntryStack.Settings.RENDERER, s -> renderer);
+ public static <T> EntryStack<T> setRenderer(EntryStack<? extends T> stack, EntryRenderer<? extends T> renderer) {
+ return stack.setting(EntryStack.Settings.RENDERER, s -> renderer).cast();
}
@SuppressWarnings("rawtypes")
- public static <T> EntryStack<T> setRenderer(EntryStack<T> stack, Function<EntryStack<T>, EntryRenderer<T>> rendererProvider) {
- return stack.setting(EntryStack.Settings.RENDERER, (Function) rendererProvider);
+ public static <T> EntryStack<T> setRenderer(EntryStack<? extends T> stack, Function<EntryStack<T>, EntryRenderer<? extends T>> rendererProvider) {
+ return stack.setting(EntryStack.Settings.RENDERER, (Function) rendererProvider).cast();
}
@SuppressWarnings("rawtypes")
- public static <T> EntryStack<T> setTooltipProcessor(EntryStack<T> stack, BiFunction<EntryStack<T>, Tooltip, Tooltip> processor) {
- return stack.setting(EntryStack.Settings.TOOLTIP_PROCESSOR, (BiFunction) processor);
+ public static <T> EntryStack<T> setTooltipProcessor(EntryStack<? extends T> stack, BiFunction<EntryStack<T>, Tooltip, Tooltip> processor) {
+ return stack.setting(EntryStack.Settings.TOOLTIP_PROCESSOR, (BiFunction) processor).cast();
}
public static EntryStack<FluidStack> setFluidRenderRatio(EntryStack<FluidStack> stack, float ratio) {