Added greater control over partChanged events

Made vanilla rs parts instances of IFaceRedstonePart
update CCL
This commit is contained in:
Chicken Bones committed 2013-08-22 01:08:29 +10:00
1 parent 4a810abe3f
commit 2e60e3f54f
5 files changed
+53 -11

No files matched your search

@@ -3,7 +3,7 @@ package codechicken.multipart.minecraft;
import codechicken.lib.vec.BlockCoord;
import codechicken.lib.vec.Cuboid6;
import codechicken.lib.vec.Vector3;
import codechicken.multipart.IRedstonePart;
import codechicken.multipart.IFaceRedstonePart;
import codechicken.multipart.TickScheduler;
import net.minecraft.block.Block;
import net.minecraft.block.BlockButton;
@@ -15,7 +15,7 @@ import net.minecraft.util.MovingObjectPosition;
import net.minecraft.world.World;
import net.minecraftforge.common.ForgeDirection;
public class ButtonPart extends McSidedMetaPart implements IRedstonePart
public class ButtonPart extends McSidedMetaPart implements IFaceRedstonePart
{
public static BlockButton stoneButton = (BlockButton) Block.stoneButton;
public static BlockButton woodenButton = (BlockButton) Block.woodenButton;
@@ -181,4 +181,9 @@ public class ButtonPart extends McSidedMetaPart implements IRedstonePart
{
return 0x10;
}
@Override
public int getFace() {
return metaSideMap[meta&7];
}
}