diff --git a/README.md b/README.md
index 9690105d..a3af1663 100644
--- a/README.md
+++ b/README.md
@@ -7,7 +7,7 @@
-
+
### Overview
diff --git a/common/src/main/java/umpaz/brewinandchewin/client/renderer/CoasterBlockEntityRenderer.java b/common/src/main/java/umpaz/brewinandchewin/client/renderer/CoasterBlockEntityRenderer.java
index 4c6a47c8..3f14b2b9 100644
--- a/common/src/main/java/umpaz/brewinandchewin/client/renderer/CoasterBlockEntityRenderer.java
+++ b/common/src/main/java/umpaz/brewinandchewin/client/renderer/CoasterBlockEntityRenderer.java
@@ -194,8 +194,8 @@ public record ModelEntry(ResourceLocation model, List extends TextureModifier>
).apply(inst, ModelEntry::new));
public static final Codec> LIST_CODEC = Codec.either(ResourceLocation.CODEC, DIRECT_CODEC.listOf())
.xmap(either -> either.map(resourceLocation -> List.of(new ModelEntry(resourceLocation, List.of())), Function.identity()), modelEntry -> {
- if (modelEntry.size() == 1 && modelEntry.get(0).modifiers().isEmpty())
- return Either.left(modelEntry.get(0).model());
+ if (modelEntry.size() == 1 && modelEntry.getFirst().modifiers().isEmpty())
+ return Either.left(modelEntry.getFirst().model());
return Either.right(modelEntry);
});
}
diff --git a/common/src/main/java/umpaz/brewinandchewin/client/utility/FluidItemComponentRemapper.java b/common/src/main/java/umpaz/brewinandchewin/client/utility/FluidItemComponentRemapper.java
index aef1b469..8cdbdb22 100644
--- a/common/src/main/java/umpaz/brewinandchewin/client/utility/FluidItemComponentRemapper.java
+++ b/common/src/main/java/umpaz/brewinandchewin/client/utility/FluidItemComponentRemapper.java
@@ -211,8 +211,6 @@ public DataResult, Map, Li
else
BrewinAndChewin.LOG.error("Failed to decode remap value within fluid to item remapping: {}", dataResult.error().get().message());
}
- } else {
-
}
return DataResult.success(Pair.of(Pair.of(componentType, references), input));
diff --git a/common/src/main/java/umpaz/brewinandchewin/common/block/FieryFonduePotBlock.java b/common/src/main/java/umpaz/brewinandchewin/common/block/FieryFonduePotBlock.java
index 7093678f..d121defa 100644
--- a/common/src/main/java/umpaz/brewinandchewin/common/block/FieryFonduePotBlock.java
+++ b/common/src/main/java/umpaz/brewinandchewin/common/block/FieryFonduePotBlock.java
@@ -43,11 +43,11 @@ public class FieryFonduePotBlock extends Block {
public FieryFonduePotBlock(Properties properties) {
super(properties);
- this.registerDefaultState(this.stateDefinition.any().setValue(LEVEL, Integer.valueOf(3)).setValue(FACING, Direction.NORTH));
+ this.registerDefaultState(this.stateDefinition.any().setValue(LEVEL, 3).setValue(FACING, Direction.NORTH));
}
protected double getContentHeight(BlockState state) {
- return (6.0D + (double)state.getValue(LEVEL).intValue() * 3.0D) / 16.0D;
+ return (6.0D + (double) state.getValue(LEVEL) * 3.0D) / 16.0D;
}
public boolean isEntityInsideContent(BlockState state, BlockPos pos, Entity entity) {
diff --git a/common/src/main/java/umpaz/brewinandchewin/common/block/entity/KegBlockEntity.java b/common/src/main/java/umpaz/brewinandchewin/common/block/entity/KegBlockEntity.java
index 367d7301..e2583558 100644
--- a/common/src/main/java/umpaz/brewinandchewin/common/block/entity/KegBlockEntity.java
+++ b/common/src/main/java/umpaz/brewinandchewin/common/block/entity/KegBlockEntity.java
@@ -660,7 +660,7 @@ private AbstractedFluidTank createFluidTank() {
if (!getLevel().isClientSide() && !currentlyOperating && !deferFluidExtraction) {
List out = KegBlockEntity.this.extractInGui(handler.getStackInSlot(CONTAINER_SLOT), handler.getSlotLimit(OUTPUT_SLOT));
if (!out.isEmpty())
- handler.insertItem(OUTPUT_SLOT, out.get(0), false);
+ handler.insertItem(OUTPUT_SLOT, out.getFirst(), false);
}
inventoryChanged();
checkNewRecipe = true;
diff --git a/common/src/main/java/umpaz/brewinandchewin/common/block/entity/container/KegPlaceRecipe.java b/common/src/main/java/umpaz/brewinandchewin/common/block/entity/container/KegPlaceRecipe.java
index cdb1da9e..658bd859 100644
--- a/common/src/main/java/umpaz/brewinandchewin/common/block/entity/container/KegPlaceRecipe.java
+++ b/common/src/main/java/umpaz/brewinandchewin/common/block/entity/container/KegPlaceRecipe.java
@@ -175,7 +175,7 @@ protected void handleRecipeClicked(RecipeHolder recipe, boo
for (int i = 0; i < itemCount; ++i) {
if (itemCount % fermentingRecipe.getFluidIngredient().get().amount() == 0)
break;
- insertItems.remove(insertItems.size() - 1);
+ insertItems.removeLast();
--itemCount;
}
}
diff --git a/common/src/main/java/umpaz/brewinandchewin/common/crafting/CreatePotionPouringRecipe.java b/common/src/main/java/umpaz/brewinandchewin/common/crafting/CreatePotionPouringRecipe.java
index b33b1d15..c188cd86 100644
--- a/common/src/main/java/umpaz/brewinandchewin/common/crafting/CreatePotionPouringRecipe.java
+++ b/common/src/main/java/umpaz/brewinandchewin/common/crafting/CreatePotionPouringRecipe.java
@@ -44,11 +44,6 @@ public AbstractedFluidStack getFluid(ItemStack container) {
return new AbstractedFluidStack(fluidStack.fluid(), fluidStack.amount(), PatchedDataComponentMap.fromPatch(DataComponentMap.EMPTY, patch.build()), getUnit());
}
- @Override
- public boolean isSpecial() {
- return true;
- }
-
@Override
@SuppressWarnings("DataFlowIssue")
public RecipeSerializer> getSerializer() {
diff --git a/common/src/main/java/umpaz/brewinandchewin/common/mixin/client/ChatListenerMixin.java b/common/src/main/java/umpaz/brewinandchewin/common/mixin/client/ChatListenerMixin.java
index 34f7409c..a3617459 100644
--- a/common/src/main/java/umpaz/brewinandchewin/common/mixin/client/ChatListenerMixin.java
+++ b/common/src/main/java/umpaz/brewinandchewin/common/mixin/client/ChatListenerMixin.java
@@ -24,7 +24,7 @@
public class ChatListenerMixin {
@Shadow @Final private Minecraft minecraft;
- @ModifyVariable(method = "showMessageToPlayer", at = @At(value = "INVOKE_ASSIGN", target = "Lnet/minecraft/client/multiplayer/chat/ChatListener;evaluateTrustLevel(Lnet/minecraft/network/chat/PlayerChatMessage;Lnet/minecraft/network/chat/Component;Ljava/time/Instant;)Lnet/minecraft/client/multiplayer/chat/ChatTrustLevel;"))
+ @ModifyVariable(method = "showMessageToPlayer", at = @At(value = "INVOKE_ASSIGN", target = "Lnet/minecraft/client/multiplayer/chat/ChatListener;evaluateTrustLevel(Lnet/minecraft/network/chat/PlayerChatMessage;Lnet/minecraft/network/chat/Component;Ljava/time/Instant;)Lnet/minecraft/client/multiplayer/chat/ChatTrustLevel;"), name = "chattrustlevel")
public ChatTrustLevel brewinandchewin$setTipsyChatToModified(ChatTrustLevel original, @Local(argsOnly = true) PlayerChatMessage chatMessage, @Local(argsOnly = true) boolean onlyShowSecureChat) {
if (!(onlyShowSecureChat && !original.isNotSecure()) && !this.minecraft.isBlocked(chatMessage.sender()) && !chatMessage.isFullyFiltered()) {
BnCClientTextUtils.setupChatMessage(chatMessage);
diff --git a/common/src/main/java/umpaz/brewinandchewin/common/mixin/client/GuiMixin.java b/common/src/main/java/umpaz/brewinandchewin/common/mixin/client/GuiMixin.java
index f2051049..75de8774 100644
--- a/common/src/main/java/umpaz/brewinandchewin/common/mixin/client/GuiMixin.java
+++ b/common/src/main/java/umpaz/brewinandchewin/common/mixin/client/GuiMixin.java
@@ -52,8 +52,8 @@ public class GuiMixin {
@Local(argsOnly = true, ordinal = 4) int currentHealth,
@Local(argsOnly = true, ordinal = 5) int displayHealth,
@Local(argsOnly = true, ordinal = 6) int absorptionAmount,
- @Local(ordinal = 10) int heartIndex,
- @Local(ordinal = 15) int fullHeart) {
+ @Local(name = "l") int heartIndex,
+ @Local(name = "i2") int fullHeart) {
if (absorptionAmount <= 0)
brewinandchewin$completedAbsorption = false;
diff --git a/common/src/main/java/umpaz/brewinandchewin/common/mixin/client/TipsyDrunkRendererMixin.java b/common/src/main/java/umpaz/brewinandchewin/common/mixin/client/TipsyDrunkRendererMixin.java
index d90bf6e3..f98e71aa 100644
--- a/common/src/main/java/umpaz/brewinandchewin/common/mixin/client/TipsyDrunkRendererMixin.java
+++ b/common/src/main/java/umpaz/brewinandchewin/common/mixin/client/TipsyDrunkRendererMixin.java
@@ -23,7 +23,7 @@ public class TipsyDrunkRendererMixin {
@Shadow @Final
Minecraft minecraft;
- @ModifyVariable(method = "renderLevel", at = @At(value = "INVOKE", target = "Lorg/joml/Matrix4f;mul(Lorg/joml/Matrix4fc;)Lorg/joml/Matrix4f;"))
+ @ModifyVariable(method = "renderLevel", at = @At(value = "INVOKE", target = "Lorg/joml/Matrix4f;mul(Lorg/joml/Matrix4fc;)Lorg/joml/Matrix4f;"), name = "posestack")
private PoseStack brewinandchewin$renderTipsySpin(PoseStack pose, @Local(argsOnly = true) DeltaTracker delta) {
Player player = Minecraft.getInstance().player;
if (player != null && player.hasEffect(BnCEffects.TIPSY)) {
diff --git a/common/src/main/java/umpaz/brewinandchewin/common/mixin/client/integration/appleskin/HUDOverlayHandlerMixin.java b/common/src/main/java/umpaz/brewinandchewin/common/mixin/client/integration/appleskin/HUDOverlayHandlerMixin.java
index 93fcc5ca..de005b15 100644
--- a/common/src/main/java/umpaz/brewinandchewin/common/mixin/client/integration/appleskin/HUDOverlayHandlerMixin.java
+++ b/common/src/main/java/umpaz/brewinandchewin/common/mixin/client/integration/appleskin/HUDOverlayHandlerMixin.java
@@ -13,7 +13,7 @@
@Mixin(targets = "squeek.appleskin.client.HUDOverlayHandler$OffsetsCache")
public class HUDOverlayHandlerMixin {
- @ModifyVariable(method = "generate", at = @At(value = "INVOKE", target = "Ljava/util/Vector;get(I)Ljava/lang/Object;", ordinal = 1), ordinal = 7)
+ @ModifyVariable(method = "generate", at = @At(value = "INVOKE", target = "Ljava/util/Vector;get(I)Ljava/lang/Object;", ordinal = 1), name = "x")
private int brewinandchewin$drawIntoxicationSaturationX(int x, int guiTicks, Player player, @Local(ordinal = 6) int i) {
if (BnCConfiguration.CLIENT_CONFIG.get().intoxicationFoodOverlay() && player.hasEffect(BnCEffects.INTOXICATION)) {
Random rand = new Random();
diff --git a/common/src/main/java/umpaz/brewinandchewin/integration/jei/category/CheeseRecipeCategory.java b/common/src/main/java/umpaz/brewinandchewin/integration/jei/category/CheeseRecipeCategory.java
index 7b4f7e53..1a74c3b3 100644
--- a/common/src/main/java/umpaz/brewinandchewin/integration/jei/category/CheeseRecipeCategory.java
+++ b/common/src/main/java/umpaz/brewinandchewin/integration/jei/category/CheeseRecipeCategory.java
@@ -57,7 +57,7 @@ public IDrawable getIcon() {
@Override
public void setRecipe( IRecipeLayoutBuilder builder, CheeseAgingRecipe recipe, IFocusGroup focusGroup ) {
- builder.addSlot(RecipeIngredientRole.INPUT, 9, 26).addItemStack(recipe.getIngredients().get(0).getItems()[0]);
+ builder.addSlot(RecipeIngredientRole.INPUT, 9, 26).addItemStack(recipe.getIngredients().getFirst().getItems()[0]);
builder.addSlot(RecipeIngredientRole.OUTPUT, 93, 26).addItemStack(RecipeUtils.getResultItem(recipe));
}
}
diff --git a/common/src/main/resources/assets/brewinandchewin/lang/ko_kr.json b/common/src/main/resources/assets/brewinandchewin/lang/ko_kr.json
index 8879abd5..6617ce2b 100644
--- a/common/src/main/resources/assets/brewinandchewin/lang/ko_kr.json
+++ b/common/src/main/resources/assets/brewinandchewin/lang/ko_kr.json
@@ -70,13 +70,13 @@
"item.brewinandchewin.kombucha": "콤부차",
"effect.brewinandchewin.tipsy": "취기",
- "effect.brewinandchewin.tipsy.desc": "화면이 흔들거립니다. 그리고 피해를 받을때 피해를 받았다는 사실을 늦게 받아들이는 취기 체력이 모습을 드러낼 것입니다. 3레벨 이상부턴 당신의 화면이 마음대로 움직입니다. 4레벨부턴, 당신과 상대방이 서로의 채팅이 이상하게 보이게 됩니다. 피해를 받을때 피해를 받았다는 사실을 늦게 받아들이는 취기의 하트가 모습을 드러낼 것입니다.",
+ "effect.brewinandchewin.tipsy.description": "화면이 흔들거립니다. 그리고 피해를 받을때 피해를 받았다는 사실을 늦게 받아들이는 취기 체력이 모습을 드러낼 것입니다. 3레벨 이상부턴 당신의 화면이 마음대로 움직입니다. 4레벨부턴, 당신과 상대방이 서로의 채팅이 이상하게 보이게 됩니다. 피해를 받을때 피해를 받았다는 사실을 늦게 받아들이는 취기의 하트가 모습을 드러낼 것입니다.",
"effect.brewinandchewin.intoxication": "소화불량",
- "effect.brewinandchewin.intoxication.desc": "음식으로부터 포만감을 받지 못하게 됩니다.",
+ "effect.brewinandchewin.intoxication.description": "음식으로부터 포만감을 받지 못하게 됩니다.",
"effect.brewinandchewin.raging": "격노",
- "effect.brewinandchewin.raging.desc": "적을 근접 공격할때마다 공격 속도가 5% 증가합니다. 최대 4회 중첩됩니다.",
+ "effect.brewinandchewin.raging.description": "적을 근접 공격할때마다 공격 속도가 5% 증가합니다. 최대 4회 중첩됩니다.",
"effect.brewinandchewin.sweet_heart": "달콤한 심장",
- "effect.brewinandchewin.sweet_heart.desc": "포만감으로 체력을 회복하는 속도가 항상 빨라집니다",
+ "effect.brewinandchewin.sweet_heart.description": "포만감으로 체력을 회복하는 속도가 항상 빨라집니다",
"brewinandchewin.tooltip.dread_nog": "흉조 레벨 1 증가",
"brewinandchewin.tooltip.unknown_fluid": "알 수 없는 액체",
"brewinandchewin.container.keg.served_in": "담을 수 있음 : %s",
diff --git a/fabric/src/main/java/umpaz/brewinandchewin/fabric/BrewinAndChewinFabric.java b/fabric/src/main/java/umpaz/brewinandchewin/fabric/BrewinAndChewinFabric.java
index 06e5a067..920cb1e5 100644
--- a/fabric/src/main/java/umpaz/brewinandchewin/fabric/BrewinAndChewinFabric.java
+++ b/fabric/src/main/java/umpaz/brewinandchewin/fabric/BrewinAndChewinFabric.java
@@ -50,12 +50,8 @@ public void onInitialize() {
registerNetwork();
registerCompostables();
registerFluidAttributeHandlers();
- ServerLifecycleEvents.SERVER_STARTING.register(server -> {
- BrewinAndChewinFabric.server = server;
- });
- ServerLifecycleEvents.SERVER_STOPPED.register(server -> {
- BrewinAndChewinFabric.server = null;
- });
+ ServerLifecycleEvents.SERVER_STARTING.register(server -> BrewinAndChewinFabric.server = server);
+ ServerLifecycleEvents.SERVER_STOPPED.register(server -> BrewinAndChewinFabric.server = null);
EntityTrackingEvents.START_TRACKING.register((entity, player) -> {
if (entity instanceof LivingEntity living) {
diff --git a/fabric/src/main/java/umpaz/brewinandchewin/fabric/client/BrewinAndChewinFabricClient.java b/fabric/src/main/java/umpaz/brewinandchewin/fabric/client/BrewinAndChewinFabricClient.java
index 2a257b8c..8f22c8a8 100644
--- a/fabric/src/main/java/umpaz/brewinandchewin/fabric/client/BrewinAndChewinFabricClient.java
+++ b/fabric/src/main/java/umpaz/brewinandchewin/fabric/client/BrewinAndChewinFabricClient.java
@@ -62,19 +62,17 @@ public void onInitializeClient() {
}
return null;
});
- BnCClientSetup.registerReloadListeners(preparableReloadListener -> {
- ResourceManagerHelper.get(PackType.CLIENT_RESOURCES).registerReloadListener(new IdentifiableResourceReloadListener() {
- @Override
- public ResourceLocation getFabricId() {
- return preparableReloadListener.getId();
- }
+ BnCClientSetup.registerReloadListeners(preparableReloadListener -> ResourceManagerHelper.get(PackType.CLIENT_RESOURCES).registerReloadListener(new IdentifiableResourceReloadListener() {
+ @Override
+ public ResourceLocation getFabricId() {
+ return preparableReloadListener.getId();
+ }
- @Override
- public CompletableFuture reload(PreparationBarrier preparationBarrier, ResourceManager resourceManager, ProfilerFiller profilerFiller, ProfilerFiller profilerFiller2, Executor executor, Executor executor2) {
- return preparableReloadListener.reload(preparationBarrier, resourceManager, profilerFiller, profilerFiller2, executor, executor2);
- }
- });
- });
+ @Override
+ public CompletableFuture reload(PreparationBarrier preparationBarrier, ResourceManager resourceManager, ProfilerFiller profilerFiller, ProfilerFiller profilerFiller2, Executor executor, Executor executor2) {
+ return preparableReloadListener.reload(preparationBarrier, resourceManager, profilerFiller, profilerFiller2, executor, executor2);
+ }
+ }));
BnCClientSetup.registerColorHandlers(ColorProviderRegistry.BLOCK::register);
PreparableModelLoadingPlugin.register(BnCClientSetup::getModels, (data, context) -> {
context.addModels(data.stream().map(resourceLocation -> resourceLocation.withPath(path -> "brewinandchewin/coaster/" + path)).toList());
diff --git a/fabric/src/main/java/umpaz/brewinandchewin/fabric/ingredient/FixedAllIngredient.java b/fabric/src/main/java/umpaz/brewinandchewin/fabric/ingredient/FixedAllIngredient.java
index 3e42e6b3..2c4d7249 100644
--- a/fabric/src/main/java/umpaz/brewinandchewin/fabric/ingredient/FixedAllIngredient.java
+++ b/fabric/src/main/java/umpaz/brewinandchewin/fabric/ingredient/FixedAllIngredient.java
@@ -32,7 +32,7 @@ public boolean test(ItemStack stack) {
@Override
public List getMatchingStacks() {
- List previewStacks = new ArrayList<>(Arrays.asList(ingredients.get(0).getItems()));
+ List previewStacks = new ArrayList<>(Arrays.asList(ingredients.getFirst().getItems()));
for (int i = 1; i < ingredients.size(); ++i) {
Ingredient ing = ingredients.get(i);
diff --git a/fabric/src/main/java/umpaz/brewinandchewin/fabric/mixin/LivingEntityMixin.java b/fabric/src/main/java/umpaz/brewinandchewin/fabric/mixin/LivingEntityMixin.java
index 82035709..4bdeeaed 100644
--- a/fabric/src/main/java/umpaz/brewinandchewin/fabric/mixin/LivingEntityMixin.java
+++ b/fabric/src/main/java/umpaz/brewinandchewin/fabric/mixin/LivingEntityMixin.java
@@ -89,7 +89,7 @@ public abstract class LivingEntityMixin {
return original;
}
- @ModifyVariable(method = "updateSynchronizedMobEffectParticles", at = @At(value = "INVOKE_ASSIGN", target = "Ljava/util/stream/Stream;toList()Ljava/util/List;"))
+ @ModifyVariable(method = "updateSynchronizedMobEffectParticles", at = @At(value = "INVOKE_ASSIGN", target = "Ljava/util/stream/Stream;toList()Ljava/util/List;"), name = "list")
private List brewinandchewin$setToRagingParticles(List original) {
LivingEntity living = (LivingEntity)(Object)this;
return original.stream().map(particleOptions -> {
diff --git a/fabric/src/main/java/umpaz/brewinandchewin/fabric/mixin/client/TipsyMouseHandlerMixin.java b/fabric/src/main/java/umpaz/brewinandchewin/fabric/mixin/client/TipsyMouseHandlerMixin.java
index cce72329..04675702 100644
--- a/fabric/src/main/java/umpaz/brewinandchewin/fabric/mixin/client/TipsyMouseHandlerMixin.java
+++ b/fabric/src/main/java/umpaz/brewinandchewin/fabric/mixin/client/TipsyMouseHandlerMixin.java
@@ -36,7 +36,7 @@ public class TipsyMouseHandlerMixin {
}
}
- @ModifyVariable(method = "turnPlayer", at = @At(value = "INVOKE", target = "Lnet/minecraft/client/tutorial/Tutorial;onMouse(DD)V"), ordinal = 1)
+ @ModifyVariable(method = "turnPlayer", at = @At(value = "INVOKE", target = "Lnet/minecraft/client/tutorial/Tutorial;onMouse(DD)V"), name = "j")
private double brewinandchewin$smoothCameraMovementX(double original, @Local(argsOnly = true) double movementTime, @Local(ordinal = 4) double f, @Local(ordinal = 5) double g) {
if (minecraft.player != null && !minecraft.player.isSpectator() && !minecraft.options.smoothCamera) {
if (minecraft.player.hasEffect(BnCEffects.TIPSY) && minecraft.player.getEffect(BnCEffects.TIPSY).getAmplifier() > 1) {
@@ -52,7 +52,7 @@ public class TipsyMouseHandlerMixin {
return original;
}
- @ModifyVariable(method = "turnPlayer", at = @At(value = "INVOKE", target = "Lnet/minecraft/client/tutorial/Tutorial;onMouse(DD)V"), ordinal = 2)
+ @ModifyVariable(method = "turnPlayer", at = @At(value = "INVOKE", target = "Lnet/minecraft/client/tutorial/Tutorial;onMouse(DD)V"), name = "k")
private double brewinandchewin$smoothCameraMovementY(double original, @Local(argsOnly = true) double movementTime, @Local(ordinal = 4) double f, @Local(ordinal = 5) double g) {
if (minecraft.player != null && !minecraft.player.isSpectator() && !minecraft.options.smoothCamera) {
if (minecraft.player.hasEffect(BnCEffects.TIPSY) && minecraft.player.getEffect(BnCEffects.TIPSY).getAmplifier() > 1) {
diff --git a/neoforge/src/main/java/umpaz/brewinandchewin/neoforge/mixin/client/ChatListenerMixin.java b/neoforge/src/main/java/umpaz/brewinandchewin/neoforge/mixin/client/ChatListenerMixin.java
index 928cba22..41f991fe 100644
--- a/neoforge/src/main/java/umpaz/brewinandchewin/neoforge/mixin/client/ChatListenerMixin.java
+++ b/neoforge/src/main/java/umpaz/brewinandchewin/neoforge/mixin/client/ChatListenerMixin.java
@@ -11,7 +11,7 @@
@Mixin(ChatListener.class)
public class ChatListenerMixin {
- @ModifyVariable(method = "showMessageToPlayer", at = @At(value = "INVOKE_ASSIGN", target = "Lnet/minecraft/client/multiplayer/chat/ChatTrustLevel;createTag(Lnet/minecraft/network/chat/PlayerChatMessage;)Lnet/minecraft/client/GuiMessageTag;"))
+ @ModifyVariable(method = "showMessageToPlayer", at = @At(value = "INVOKE_ASSIGN", target = "Lnet/minecraft/client/multiplayer/chat/ChatTrustLevel;createTag(Lnet/minecraft/network/chat/PlayerChatMessage;)Lnet/minecraft/client/GuiMessageTag;"), name = "guimessagetag")
public GuiMessageTag brewinandchewin$setTipsyChatToModified(GuiMessageTag original, @Local(argsOnly = true) PlayerChatMessage chatMessage, @Local(argsOnly = true) boolean onlyShowSecureChat) {
BnCClientTextUtils.setupChatMessage(chatMessage);
if (BnCClientTextUtils.getTipsyMessage() != null) {
diff --git a/neoforge/src/main/java/umpaz/brewinandchewin/neoforge/mixin/client/TipsyMouseHandlerMixin.java b/neoforge/src/main/java/umpaz/brewinandchewin/neoforge/mixin/client/TipsyMouseHandlerMixin.java
index 9c777a67..f23290f2 100644
--- a/neoforge/src/main/java/umpaz/brewinandchewin/neoforge/mixin/client/TipsyMouseHandlerMixin.java
+++ b/neoforge/src/main/java/umpaz/brewinandchewin/neoforge/mixin/client/TipsyMouseHandlerMixin.java
@@ -36,7 +36,7 @@ public class TipsyMouseHandlerMixin {
}
}
- @ModifyVariable(method = "turnPlayer", at = @At(value = "INVOKE", target = "Lnet/minecraft/client/tutorial/Tutorial;onMouse(DD)V"), ordinal = 4)
+ @ModifyVariable(method = "turnPlayer", at = @At(value = "INVOKE", target = "Lnet/minecraft/client/tutorial/Tutorial;onMouse(DD)V"), name = "d0")
private double brewinandchewin$smoothCameraMovementX(double original, @Local(argsOnly = true) double movementTime, @Local(ordinal = 2) double d3, @Local(ordinal = 3) double d4) {
if (minecraft.player != null && !minecraft.player.isSpectator() && !minecraft.options.smoothCamera) {
if (minecraft.player.hasEffect(BnCEffects.TIPSY) && minecraft.player.getEffect(BnCEffects.TIPSY).getAmplifier() > 1) {
@@ -52,7 +52,7 @@ public class TipsyMouseHandlerMixin {
return original;
}
- @ModifyVariable(method = "turnPlayer", at = @At(value = "INVOKE", target = "Lnet/minecraft/client/tutorial/Tutorial;onMouse(DD)V"), ordinal = 5)
+ @ModifyVariable(method = "turnPlayer", at = @At(value = "INVOKE", target = "Lnet/minecraft/client/tutorial/Tutorial;onMouse(DD)V"), name = "d1")
private double brewinandchewin$smoothCameraMovementY(double original, @Local(argsOnly = true) double movementTime, @Local(ordinal = 2) double d3, @Local(ordinal = 3) double d4) {
if (minecraft.player != null && !minecraft.player.isSpectator() && !minecraft.options.smoothCamera) {
if (minecraft.player.hasEffect(BnCEffects.TIPSY) && minecraft.player.getEffect(BnCEffects.TIPSY).getAmplifier() > 1) {
diff --git a/neoforge/src/main/java/umpaz/brewinandchewin/neoforge/platform/BnCPlatformHelperNeoForge.java b/neoforge/src/main/java/umpaz/brewinandchewin/neoforge/platform/BnCPlatformHelperNeoForge.java
index 4d0db50c..45b8bf91 100644
--- a/neoforge/src/main/java/umpaz/brewinandchewin/neoforge/platform/BnCPlatformHelperNeoForge.java
+++ b/neoforge/src/main/java/umpaz/brewinandchewin/neoforge/platform/BnCPlatformHelperNeoForge.java
@@ -103,7 +103,7 @@ public void sendServerbound(CustomPacketPayload payload) {
@Override
public Component getFluidDisplayName(AbstractedFluidStack wrapper) {
- return wrapper.loaderSpecific() instanceof FluidStack fluidStack ? fluidStack.getHoverName() : Component.translatable("");
+ return wrapper.loaderSpecific() instanceof FluidStack fluidStack ? fluidStack.getHoverName() : Component.empty();
}
@Override