diff --git a/1.11/src/main/java/nmd/primal/forgecraft/blocks/CastingForm.java b/1.11/src/main/java/nmd/primal/forgecraft/blocks/CastingForm.java index 4c9f3b05..48369155 100644 --- a/1.11/src/main/java/nmd/primal/forgecraft/blocks/CastingForm.java +++ b/1.11/src/main/java/nmd/primal/forgecraft/blocks/CastingForm.java @@ -5,15 +5,19 @@ import net.minecraft.block.properties.IProperty; import net.minecraft.block.state.BlockStateContainer; import net.minecraft.block.state.IBlockState; import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; import net.minecraft.tileentity.TileEntity; import net.minecraft.util.EnumBlockRenderType; import net.minecraft.util.EnumFacing; +import net.minecraft.util.EnumHand; +import net.minecraft.util.math.AxisAlignedBB; import net.minecraft.util.math.BlockPos; import net.minecraft.world.IBlockAccess; import net.minecraft.world.World; import net.minecraftforge.fml.relauncher.Side; import net.minecraftforge.fml.relauncher.SideOnly; +import nmd.primal.forgecraft.ModInfo; import nmd.primal.forgecraft.tiles.TileCastingForm; import javax.annotation.Nullable; @@ -23,16 +27,39 @@ import javax.annotation.Nullable; */ public class CastingForm extends CustomContainerFacing { + protected static AxisAlignedBB bound = new AxisAlignedBB(0/16D, 0.0D, 0/16D, 16/16D, 5/16D, 16/16D); + public CastingForm(Material material, String registryName) { super(material, registryName); setDefaultState(this.blockState.getBaseState().withProperty(FACING, EnumFacing.NORTH)); + setCreativeTab(ModInfo.TAB_FORGECRAFT); } + + @Override + public boolean onBlockActivated(World world, BlockPos pos, IBlockState state, EntityPlayer player, EnumHand hand, EnumFacing facing, float hitx, float hity, float hitz) { + + if (!world.isRemote) { + + } + return false; + } + + + + + @Override public TileEntity createNewTileEntity(World worldIn, int meta) { return new TileCastingForm(); } + @Override + public AxisAlignedBB getBoundingBox(IBlockState state, IBlockAccess source, BlockPos pos) + { + return bound; + } + @Override public void onBlockPlacedBy(World worldIn, BlockPos pos, IBlockState state, EntityLivingBase placer, ItemStack stack) { diff --git a/1.11/src/main/resources/assets/forgecraft/blockstates/castingform.json b/1.11/src/main/resources/assets/forgecraft/blockstates/castingform.json index 63e461f0..cd7db27d 100644 --- a/1.11/src/main/resources/assets/forgecraft/blockstates/castingform.json +++ b/1.11/src/main/resources/assets/forgecraft/blockstates/castingform.json @@ -1,12 +1,19 @@ { - "forge_marker":1, - "defaults": { - "parent": "forgecraft:castingform" - }, "variants": { - "facing=north": { "model": "forgecraft:castingform" }, - "facing=east": { "model": "forgecraft:castingform", "y": 90 }, - "facing=south": { "model": "forgecraft:castingform", "y": 180 }, - "facing=west": { "model": "forgecraft:castingform", "y": 270 } + "facing=north": { + "model": "forgecraft:castingform" + }, + "facing=east": { + "model": "forgecraft:castingform", + "y": 90 + }, + "facing=south": { + "model": "forgecraft:castingform", + "y": 180 + }, + "facing=west": { + "model": "forgecraft:castingform", + "y": 270 + } } } \ No newline at end of file diff --git a/1.11/src/main/resources/assets/forgecraft/models/block/castingform.json b/1.11/src/main/resources/assets/forgecraft/models/block/castingform.json index e0c0356a..35d8e152 100644 --- a/1.11/src/main/resources/assets/forgecraft/models/block/castingform.json +++ b/1.11/src/main/resources/assets/forgecraft/models/block/castingform.json @@ -1,8 +1,8 @@ { "__comment": "Designed by Kitsushadow with Cubik Studio - https://cubik.studio", "textures": { - "particle": "blocks/e_particle", - "texture": "items/test" + "particle": "blocks/log_oak", + "texture": "blocks/log_oak" }, "elements": [ {