Skip to content

Commit 6e08553

Browse files
committed
允许样板供应器使用石英切割刀修改接口终端内名称
1 parent 10e5867 commit 6e08553

1 file changed

Lines changed: 19 additions & 0 deletions

File tree

src/main/java/github/kasuminova/mmce/common/block/appeng/BlockMEPatternProvider.java

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
package github.kasuminova.mmce.common.block.appeng;
22

33
import appeng.api.implementations.items.IMemoryCard;
4+
import appeng.api.util.AEPartLocation;
5+
import appeng.core.sync.GuiBridge;
6+
import appeng.items.tools.quartz.ToolQuartzCuttingKnife;
7+
import appeng.util.Platform;
48
import github.kasuminova.mmce.common.tile.MEPatternProvider;
59
import hellfirepvp.modularmachinery.ModularMachinery;
610
import hellfirepvp.modularmachinery.common.CommonProxy;
@@ -16,6 +20,7 @@
1620
import net.minecraft.util.math.BlockPos;
1721
import net.minecraft.util.text.TextComponentTranslation;
1822
import net.minecraft.world.World;
23+
import net.minecraftforge.event.ForgeEventFactory;
1924

2025
import javax.annotation.Nonnull;
2126
import javax.annotation.Nullable;
@@ -44,6 +49,20 @@ public boolean onBlockActivated(
4449
return true;
4550
}
4651
}
52+
53+
if (heldItem.getItem() instanceof ToolQuartzCuttingKnife) {
54+
if (ForgeEventFactory.onItemUseStart(player, heldItem, 1) <= 0) {
55+
return false;
56+
}
57+
58+
TileEntity te = worldIn.getTileEntity(pos);
59+
60+
if (te instanceof MEPatternProvider) {
61+
Platform.openGUI(player, te, AEPartLocation.fromFacing(facing), GuiBridge.GUI_RENAMER);
62+
return true;
63+
}
64+
return false;
65+
}
4766
}
4867
TileEntity te = worldIn.getTileEntity(pos);
4968
if (te instanceof MEPatternProvider) {

0 commit comments

Comments
 (0)