Przeglądaj źródła

修改铁砧和砂轮的方块标题

LTCatt 6 lat temu
rodzic
commit
90240aa83e

+ 4 - 4
src/main/java/com/hexdragon/enchrebirth/block/GrindstoneContainerRe.java

@@ -106,11 +106,11 @@ public class GrindstoneContainerRe extends Container {
     }
 
     // TODO : 打开砂轮物品栏时关闭游戏,会在重新上线后掉落包括输入和输出预览的全部物品(看起来是从服务端触发的,破坏方块什么的都不会出这个问题
-    // TODO : 将砂轮 GUI 左侧的砂轮图片换成渲染的 3D 方块模型,这样可以做到材质包兼容
-    // TODO : 砂轮的使用音效是不是没了?!
+    // TODO : GUI 左侧的图片换成渲染的 3D 方块模型,这样可以做到材质包兼容
+    // TODO : 添加方块的使用音效
 
-    // TODO : 添加一个特殊配方,将命名过的命名牌与任意非命名牌的物品合成,即可重命名物品
-    // TODO : 右键命名牌可以打开一个带文本框的 GUI,可以直接修改命名牌的名字
+    // TODO : FUTURE - 添加一个特殊配方,将命名过的命名牌与任意非命名牌的物品合成,即可重命名物品
+    // TODO : FUTURE - 右键命名牌可以打开一个带文本框的 GUI,可以直接修改命名牌的名字
 
     // 对砂轮的单个物品进行预处理:例如移除非诅咒附魔、重置修复消耗等
     private ItemStack prepareNewItem(ItemStack stack) {

+ 4 - 3
src/main/java/com/hexdragon/enchrebirth/block/anvil/AnvilTileEntity.java

@@ -23,9 +23,7 @@ import javax.annotation.Nullable;
 
 // 铁砧 TileEntity,用于引导自定义模型与存储物品 NBT
 public class AnvilTileEntity extends LockableLootTileEntity {
-    protected ITextComponent getDefaultName() {
-        return new TranslationTextComponent("block.minecraft.anvil");
-    }
+    protected ITextComponent getDefaultName() {return new TranslationTextComponent("container.anvil.title");}
 
     // 构造函数,为了支持不同损坏度的铁砧复读了三次
     public static class PerfectAnvilTileEntity extends AnvilTileEntity {
@@ -83,4 +81,7 @@ public class AnvilTileEntity extends LockableLootTileEntity {
         return container;
     }
 
+    // TODO : 让漏斗只能从上方注入物品(需要使用 Capability)
+    // TODO : 让铁砧可以根据物品栏输出红石信号
+
 }

+ 1 - 1
src/main/java/com/hexdragon/enchrebirth/mixin/block/GrindstoneBlockMixin.java

@@ -25,7 +25,7 @@ public abstract class GrindstoneBlockMixin extends HorizontalFaceBlock {
     private void getContainer(BlockState state, World worldIn, BlockPos pos, CallbackInfoReturnable<INamedContainerProvider> cir) {
         cir.setReturnValue(new SimpleNamedContainerProvider(
                 (id, inventory, player) -> new GrindstoneContainerRe(id, inventory, IWorldPosCallable.of(worldIn, pos)),
-                new TranslationTextComponent("block.minecraft.grindstone")));
+                new TranslationTextComponent("container.grindstone.title")));
         cir.cancel();
     }
 

+ 4 - 0
src/main/resources/assets/enchrebirth/lang/zh_CN.json

@@ -0,0 +1,4 @@
+{
+  "container.grindstone.title": "去除附魔",
+  "container.anvil.title": "修复工具"
+}