summaryrefslogtreecommitdiff
path: root/src/main/java/gmail/Lance5057/blocks/CrestMount.java
diff options
context:
space:
mode:
authorLance5057 <Lance5057@gmail.com>2015-02-06 06:47:11 -0600
committerLance5057 <Lance5057@gmail.com>2015-02-06 06:47:11 -0600
commita7383ab4306123b4f3f6959cf2e71810e390a090 (patch)
tree113430d523db108fbfa66568b76dde9ae7772f5b /src/main/java/gmail/Lance5057/blocks/CrestMount.java
parent59cab61086e405e68f3449e35c22126bb26a3228 (diff)
Rotatable Crest Mount
Diffstat (limited to 'src/main/java/gmail/Lance5057/blocks/CrestMount.java')
-rw-r--r--src/main/java/gmail/Lance5057/blocks/CrestMount.java37
1 files changed, 36 insertions, 1 deletions
diff --git a/src/main/java/gmail/Lance5057/blocks/CrestMount.java b/src/main/java/gmail/Lance5057/blocks/CrestMount.java
index a318c77..66f0762 100644
--- a/src/main/java/gmail/Lance5057/blocks/CrestMount.java
+++ b/src/main/java/gmail/Lance5057/blocks/CrestMount.java
@@ -1,9 +1,17 @@
package gmail.Lance5057.blocks;
+import static net.minecraftforge.common.util.ForgeDirection.EAST;
+import static net.minecraftforge.common.util.ForgeDirection.NORTH;
+import static net.minecraftforge.common.util.ForgeDirection.SOUTH;
+import static net.minecraftforge.common.util.ForgeDirection.WEST;
import net.minecraft.block.BlockContainer;
import net.minecraft.block.material.Material;
import net.minecraft.client.renderer.texture.IIconRegister;
+import net.minecraft.entity.EntityLivingBase;
+import net.minecraft.item.ItemStack;
import net.minecraft.tileentity.TileEntity;
+import net.minecraft.tileentity.TileEntityFurnace;
+import net.minecraft.util.MathHelper;
import net.minecraft.world.World;
public class CrestMount extends BlockContainer {
@@ -40,4 +48,31 @@ public class CrestMount extends BlockContainer {
public TileEntity createNewTileEntity(World p_149915_1_, int p_149915_2_) {
return new TileEntity_CrestMount();
}
-}
+
+ @Override
+ public int onBlockPlaced(World p_149660_1_, int p_149660_2_, int p_149660_3_, int p_149660_4_, int p_149660_5_, float p_149660_6_, float p_149660_7_, float p_149660_8_, int p_149660_9_)
+ {
+ int j1 = p_149660_9_;
+
+ if ((p_149660_9_ == 0 || p_149660_5_ == 2) && p_149660_1_.isSideSolid(p_149660_2_, p_149660_3_, p_149660_4_ + 1, NORTH))
+ {
+ j1 = 1;
+ }
+
+ if ((j1 == 0 || p_149660_5_ == 3) && p_149660_1_.isSideSolid(p_149660_2_, p_149660_3_, p_149660_4_ - 1, SOUTH))
+ {
+ j1 = 2;
+ }
+
+ if ((j1 == 0 || p_149660_5_ == 4) && p_149660_1_.isSideSolid(p_149660_2_ + 1, p_149660_3_, p_149660_4_, WEST))
+ {
+ j1 = 3;
+ }
+
+ if ((j1 == 0 || p_149660_5_ == 5) && p_149660_1_.isSideSolid(p_149660_2_ - 1, p_149660_3_, p_149660_4_, EAST))
+ {
+ j1 = 4;
+ }
+
+ return j1;
+ }}