From 494584ac8b1dfbeeafd3b1a3676f632373028bfb Mon Sep 17 00:00:00 2001 From: yueh Date: Sat, 4 Oct 2014 14:35:32 +0200 Subject: [PATCH] Prevent matrix frames from being placeable Formated code and organized imports --- .../appeng/block/spatial/BlockMatrixFrame.java | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/src/main/java/appeng/block/spatial/BlockMatrixFrame.java b/src/main/java/appeng/block/spatial/BlockMatrixFrame.java index b99cc41e..a0adad21 100644 --- a/src/main/java/appeng/block/spatial/BlockMatrixFrame.java +++ b/src/main/java/appeng/block/spatial/BlockMatrixFrame.java @@ -4,8 +4,6 @@ import java.util.Arrays; import java.util.EnumSet; import java.util.List; -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; import net.minecraft.block.material.Material; import net.minecraft.client.renderer.texture.IIconRegister; import net.minecraft.creativetab.CreativeTabs; @@ -20,12 +18,15 @@ import appeng.client.render.BaseBlockRender; import appeng.client.render.blocks.RenderNull; import appeng.core.features.AEFeature; import appeng.helpers.ICustomCollision; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; public class BlockMatrixFrame extends AEBaseBlock implements ICustomCollision { - public BlockMatrixFrame() { - super( BlockMatrixFrame.class, Material.anvil); + public BlockMatrixFrame() + { + super( BlockMatrixFrame.class, Material.anvil ); setFeature( EnumSet.of( AEFeature.SpatialIO ) ); setResistance( 6000000.0F ); setBlockUnbreakable(); @@ -71,4 +72,10 @@ public class BlockMatrixFrame extends AEBaseBlock implements ICustomCollision out.add( AxisAlignedBB.getBoundingBox( 0.0, 0.0, 0.0, 1.0, 1.0, 1.0 ) ); } + @Override + public boolean canPlaceBlockAt(World world, int x, int y, int z) + { + return false; + } + }