Przeglądaj źródła

将全部 TODO 转移到 Trello

LTCatt 5 lat temu
rodzic
commit
8d18a7e247

+ 0 - 3
src/main/java/com/hexdragon/blacksmithre/block/anvil/AnvilContainerRe.java

@@ -200,8 +200,6 @@ public class AnvilContainerRe extends Container {
                     world.removeBlock(blockPos, false);
                     world.playEvent(1029, blockPos, 0);
                 } else {
-                    // TODO : <验证> 铁砧损坏等级增加时的物品处理是否在多人工作正常
-                    // TODO : 让下界合金砧物品免疫岩浆等伤害
                     // 保存当前物品并清空物品栏,避免在更改方块时爆出
                     AnvilTileEntity tileEntity = (AnvilTileEntity) world.getTileEntity(blockPos);
                     ItemStack itemStack0 = tileEntity.getItems().get(0).copy();
@@ -215,7 +213,6 @@ public class AnvilContainerRe extends Container {
                     newTileEntity.inventory.set(1, itemStack1);
                     newTileEntity.markDirty();
                     // 让玩家再次打开 GUI
-                    // TODO : 想办法让玩家的鼠标在铁砧损坏时不会移动到中心(因为实际上 GUI 已经被关闭后重新打开了);同时确认玩家手持的物品会不会因为 GUI 关闭变成掉落物
                     player.openContainer(newTileEntity.getBlockState().getContainer(world, blockPos));
                     world.playEvent(1030, blockPos, 0);
                 }

+ 0 - 2
src/main/java/com/hexdragon/blacksmithre/block/anvil/AnvilScreenRe.java

@@ -34,8 +34,6 @@ public class AnvilScreenRe extends ContainerScreen<AnvilContainerRe> {
         if ((this.container.getSlot(0).getHasStack() || this.container.getSlot(1).getHasStack()) && !this.container.getSlot(2).getHasStack()) {
             this.blit(matrixStack, i + 103, j + 26, this.xSize, 0, 28, 21);
         }
-        // TODO : 带有腐朽附魔的物品在满耐久的时候和原料一起放入铁砧允许修复,而不是打上红叉
-        // TODO : <验证> 检查使用 Main 获取 TileEntity 的方式是否会在多人造成兼容性问题
         // 渲染当前的 TileEntity
         ItemRendererRe.renderItemModelIntoGUIScaled(itemRenderer, new ItemStack(Main.LastTileEntity.getBlockState().getBlock()), i + 23, j + 20, 40);
     }

+ 0 - 2
src/main/java/com/hexdragon/blacksmithre/block/grindstone/GrindstoneContainerRe.java

@@ -105,8 +105,6 @@ public class GrindstoneContainerRe extends Container {
         this.detectAndSendChanges();
     }
 
-    // TODO : 添加方块的使用音效、命名牌的重命名音效什么的
-
     // 对砂轮的单个物品进行预处理:例如移除非诅咒附魔、重置修复消耗等
     private ItemStack prepareNewItem(ItemStack stack) {
         ItemStack itemstack = stack.copy();

+ 0 - 4
src/main/java/com/hexdragon/blacksmithre/enchantment/DecayCurseEnchantment.java

@@ -5,10 +5,6 @@ import net.minecraft.enchantment.EnchantmentType;
 import net.minecraft.inventory.EquipmentSlotType;
 
 // 腐朽诅咒:拥有这个附魔的工具在 修补、合并、从经验修补获得耐久度 时增加的耐久度下降 70%
-// TODO : 让腐朽诅咒可以作用于经验修补附魔,和物品合并的合成配方(合成配方这里 Mixin 大概不够用了,这可能需要写一个新的 RepairItemRecipe;代码可以直接抄铁砧的)
-// TODO : 削弱经验修补附魔:每点经验值恢复 1 点耐久而不是 2 点
-// TODO : 修改耐久附魔:每次使用时消耗耐久度的概率降至 100%/(1+0.5*等级) ,这让盔甲上的耐久附魔变得更强,但让普通物品上的耐久附魔变得更弱了
-// TODO : <验证> 腐朽诅咒是否确实会在游戏中自然出现?
 public class DecayCurseEnchantment extends Enchantment {
     public DecayCurseEnchantment() {super(Rarity.VERY_RARE, EnchantmentType.BREAKABLE, new EquipmentSlotType[]{EquipmentSlotType.MAINHAND});}
 

+ 0 - 5
src/main/java/com/hexdragon/blacksmithre/mixin/block/AnvilBlockMixin.java

@@ -111,9 +111,4 @@ public abstract class AnvilBlockMixin extends FallingBlock implements IForgeBloc
     public boolean hasComparatorInputOverride(BlockState state) {return true;}
     public int getComparatorInputOverride(BlockState blockState, World worldIn, BlockPos pos) {return Container.calcRedstone(worldIn.getTileEntity(pos));}
 
-
-    // TODO : <验证> 多个玩家同时打开物品栏是否有刷物品 Bug 的可能?
-    // TODO : [010] 绘制下界合金砧的材质(也可以修改原版铁砧的材质以让它有更大的区分度?)
-    // TODO : [010] 开裂的下界合金砧等依然使用的原本模型
-
 }