From 65d9c4b86693843faed734acf2198841c65b2dc5 Mon Sep 17 00:00:00 2001 From: Liyan Zhao Date: Fri, 24 Nov 2023 11:39:01 +0800 Subject: [PATCH] fix [publish beta] --- .../mixin/dynamicSound/MixinSoundManager.java | 25 +++++++++++++++++++ .../reden/mixin/undo/MixinPlayerMode.java | 2 +- .../resources/assets/reden/lang/zh_cn.yml | 2 +- src/main/resources/reden.mixins.json | 1 + 4 files changed, 28 insertions(+), 2 deletions(-) create mode 100644 src/main/java/com/github/zly2006/reden/mixin/dynamicSound/MixinSoundManager.java diff --git a/src/main/java/com/github/zly2006/reden/mixin/dynamicSound/MixinSoundManager.java b/src/main/java/com/github/zly2006/reden/mixin/dynamicSound/MixinSoundManager.java new file mode 100644 index 00000000..fe722585 --- /dev/null +++ b/src/main/java/com/github/zly2006/reden/mixin/dynamicSound/MixinSoundManager.java @@ -0,0 +1,25 @@ +package com.github.zly2006.reden.mixin.dynamicSound; + +import net.minecraft.client.sound.SoundManager; +import net.minecraft.client.sound.WeightedSoundSet; +import net.minecraft.resource.Resource; +import net.minecraft.util.Identifier; +import org.apache.commons.lang3.NotImplementedException; +import org.spongepowered.asm.mixin.Final; +import org.spongepowered.asm.mixin.Mixin; +import org.spongepowered.asm.mixin.Shadow; + +import java.io.File; +import java.util.Map; + +@Mixin(SoundManager.class) +public class MixinSoundManager { + @Shadow @Final private Map soundResources; + + @Shadow @Final private Map sounds; + + private void addSound(Identifier identifier, File file) { + // todo + throw new NotImplementedException(); + } +} diff --git a/src/main/java/com/github/zly2006/reden/mixin/undo/MixinPlayerMode.java b/src/main/java/com/github/zly2006/reden/mixin/undo/MixinPlayerMode.java index 4d857c2e..68c3c4d5 100644 --- a/src/main/java/com/github/zly2006/reden/mixin/undo/MixinPlayerMode.java +++ b/src/main/java/com/github/zly2006/reden/mixin/undo/MixinPlayerMode.java @@ -18,7 +18,7 @@ import org.spongepowered.asm.mixin.injection.Inject; import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable; -@Mixin(value = ServerPlayerInteractionManager.class, priority = 1001) +@Mixin(ServerPlayerInteractionManager.class) public class MixinPlayerMode { @Shadow @Final diff --git a/src/main/resources/assets/reden/lang/zh_cn.yml b/src/main/resources/assets/reden/lang/zh_cn.yml index 1556e481..65780421 100644 --- a/src/main/resources/assets/reden/lang/zh_cn.yml +++ b/src/main/resources/assets/reden/lang/zh_cn.yml @@ -218,7 +218,7 @@ reden: 启用日志记录器 debugPacketLogger: - .: debug:启用数据包记录器 + .: debug:启用网络包记录器 comment: |- debugTagBlockPos: diff --git a/src/main/resources/reden.mixins.json b/src/main/resources/reden.mixins.json index f2ee596a..3de3b311 100644 --- a/src/main/resources/reden.mixins.json +++ b/src/main/resources/reden.mixins.json @@ -69,6 +69,7 @@ "common.MixinClient", "debug.undoReportUnTrackedTnt.MixinTntEntity", "debugger.gui.MixinClient", + "dynamicSound.MixinSoundManager", "forceSyncEntityPos.MixinClientNetwork", "forceSyncEntityPos.MixinTracker", "forceSyncEntityPos.MixinWorldRenderer",