diff options
| author | shedaniel <daniel@shedaniel.me> | 2021-06-03 14:47:25 +0800 |
|---|---|---|
| committer | shedaniel <daniel@shedaniel.me> | 2021-06-03 14:47:25 +0800 |
| commit | e9c230bfcd93b3bb6191a668891d99c1f241e5be (patch) | |
| tree | 9971f31b42a1eb6a03067030a3f70b844cc49a0b /runtime/src/main/java/me/shedaniel/rei/plugin | |
| parent | 572ebd36c32c0248f2c826cc518eeedbc0701287 (diff) | |
| download | RoughlyEnoughItems-e9c230bfcd93b3bb6191a668891d99c1f241e5be.tar.gz RoughlyEnoughItems-e9c230bfcd93b3bb6191a668891d99c1f241e5be.tar.bz2 RoughlyEnoughItems-e9c230bfcd93b3bb6191a668891d99c1f241e5be.zip | |
Use Java 16 features
Diffstat (limited to 'runtime/src/main/java/me/shedaniel/rei/plugin')
3 files changed, 5 insertions, 7 deletions
diff --git a/runtime/src/main/java/me/shedaniel/rei/plugin/autocrafting/DefaultCategoryHandler.java b/runtime/src/main/java/me/shedaniel/rei/plugin/autocrafting/DefaultCategoryHandler.java index 4fa47b9bf..2efe420a9 100644 --- a/runtime/src/main/java/me/shedaniel/rei/plugin/autocrafting/DefaultCategoryHandler.java +++ b/runtime/src/main/java/me/shedaniel/rei/plugin/autocrafting/DefaultCategoryHandler.java @@ -56,9 +56,8 @@ import java.util.List; public class DefaultCategoryHandler implements TransferHandler { @Override public Result handle(Context context) { - if (!(context.getDisplay() instanceof SimpleGridMenuDisplay)) + if (!(context.getDisplay() instanceof SimpleGridMenuDisplay display)) return Result.createNotApplicable(); - SimpleGridMenuDisplay display = (SimpleGridMenuDisplay) context.getDisplay(); AbstractContainerScreen<?> containerScreen = context.getContainerScreen(); if (containerScreen == null) { return Result.createNotApplicable(); @@ -87,8 +86,8 @@ public class DefaultCategoryHandler implements TransferHandler { } context.getMinecraft().setScreen(containerScreen); - if (containerScreen instanceof RecipeUpdateListener) { - ((RecipeUpdateListener) containerScreen).getRecipeBookComponent().ghostRecipe.clear(); + if (containerScreen instanceof RecipeUpdateListener listener) { + listener.getRecipeBookComponent().ghostRecipe.clear(); } FriendlyByteBuf buf = new FriendlyByteBuf(Unpooled.buffer()); buf.writeResourceLocation(display.getCategoryIdentifier().getIdentifier()); diff --git a/runtime/src/main/java/me/shedaniel/rei/plugin/client/DefaultClientRuntimePlugin.java b/runtime/src/main/java/me/shedaniel/rei/plugin/client/DefaultClientRuntimePlugin.java index 397fcb04e..c8aa88143 100644 --- a/runtime/src/main/java/me/shedaniel/rei/plugin/client/DefaultClientRuntimePlugin.java +++ b/runtime/src/main/java/me/shedaniel/rei/plugin/client/DefaultClientRuntimePlugin.java @@ -255,8 +255,7 @@ public class DefaultClientRuntimePlugin implements REIClientPlugin { @Override public boolean isSame(FavoriteEntry other) { - if (!(other instanceof EntryStackFavoriteEntry)) return false; - EntryStackFavoriteEntry that = (EntryStackFavoriteEntry) other; + if (!(other instanceof EntryStackFavoriteEntry that)) return false; return EntryStacks.equalsExact(stack, that.stack); } } diff --git a/runtime/src/main/java/me/shedaniel/rei/plugin/client/entry/FluidEntryDefinition.java b/runtime/src/main/java/me/shedaniel/rei/plugin/client/entry/FluidEntryDefinition.java index 26c69543f..121c49c18 100644 --- a/runtime/src/main/java/me/shedaniel/rei/plugin/client/entry/FluidEntryDefinition.java +++ b/runtime/src/main/java/me/shedaniel/rei/plugin/client/entry/FluidEntryDefinition.java @@ -116,7 +116,7 @@ public class FluidEntryDefinition implements EntryDefinition<FluidStack>, EntryS @Override public FluidStack normalize(EntryStack<FluidStack> entry, FluidStack value) { Fluid fluid = value.getFluid(); - if (fluid instanceof FlowingFluid) fluid = ((FlowingFluid) fluid).getSource(); + if (fluid instanceof FlowingFluid flowingFluid) fluid = flowingFluid.getSource(); FluidStack copy = FluidStack.create(fluid, value.getAmount(), value.getTag()); copy.setAmount(FluidStack.bucketAmount()); return copy; |
