Skip to content

Commit e06c0b2

Browse files
Possible fix #85 Players can cut IC2 wires without permission using wire cutters
1 parent 42742da commit e06c0b2

File tree

2 files changed

+26
-0
lines changed

2 files changed

+26
-0
lines changed

Forge/Base/src/main/java/br/com/gamemods/minecity/forge/base/core/transformer/mod/ModInterfacesTransformer.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -141,6 +141,9 @@ public ModInterfacesTransformer()
141141
r.put("appeng.block.AEBaseTileBlock",
142142
"br.com.gamemods.minecity.forge.base.protection.appeng.IAEBaseTileBlock");
143143

144+
r.put("ic2.core.item.tool.ItemToolCutter",
145+
"br.com.gamemods.minecity.forge.base.protection.industrialcraft.IItemToolCutter");
146+
144147
r.put("ic2.core.item.ItemRadioactive",
145148
"br.com.gamemods.minecity.forge.base.protection.industrialcraft.RadioactiveItem");
146149

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
package br.com.gamemods.minecity.forge.base.protection.industrialcraft;
2+
3+
import br.com.gamemods.minecity.api.permission.PermissionFlag;
4+
import br.com.gamemods.minecity.api.world.BlockPos;
5+
import br.com.gamemods.minecity.api.world.Direction;
6+
import br.com.gamemods.minecity.forge.base.accessors.block.IState;
7+
import br.com.gamemods.minecity.forge.base.accessors.entity.base.IEntityPlayerMP;
8+
import br.com.gamemods.minecity.forge.base.accessors.item.IItemModifyReactor;
9+
import br.com.gamemods.minecity.forge.base.accessors.item.IItemStack;
10+
import br.com.gamemods.minecity.forge.base.core.Referenced;
11+
import br.com.gamemods.minecity.forge.base.core.transformer.mod.ModInterfacesTransformer;
12+
import br.com.gamemods.minecity.forge.base.protection.reaction.Reaction;
13+
import br.com.gamemods.minecity.forge.base.protection.reaction.SingleBlockReaction;
14+
15+
@Referenced(at = ModInterfacesTransformer.class)
16+
public interface IItemToolCutter extends IItemIC2, IItemModifyReactor
17+
{
18+
@Override
19+
default Reaction reactLeftClickBlock(IEntityPlayerMP player, IState state, BlockPos pos, Direction face, IItemStack stack, boolean offHand)
20+
{
21+
return new SingleBlockReaction(pos, PermissionFlag.MODIFY);
22+
}
23+
}

0 commit comments

Comments
 (0)