gettig ready to make tesr

This commit is contained in:
Mohammad-Ali Minaie
2017-06-20 16:18:06 -04:00
parent 4d33953135
commit 53680a59c8
3 changed files with 44 additions and 10 deletions

View File

@@ -5,15 +5,19 @@ import net.minecraft.block.properties.IProperty;
import net.minecraft.block.state.BlockStateContainer; import net.minecraft.block.state.BlockStateContainer;
import net.minecraft.block.state.IBlockState; import net.minecraft.block.state.IBlockState;
import net.minecraft.entity.EntityLivingBase; import net.minecraft.entity.EntityLivingBase;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.ItemStack; import net.minecraft.item.ItemStack;
import net.minecraft.tileentity.TileEntity; import net.minecraft.tileentity.TileEntity;
import net.minecraft.util.EnumBlockRenderType; import net.minecraft.util.EnumBlockRenderType;
import net.minecraft.util.EnumFacing; 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.util.math.BlockPos;
import net.minecraft.world.IBlockAccess; import net.minecraft.world.IBlockAccess;
import net.minecraft.world.World; import net.minecraft.world.World;
import net.minecraftforge.fml.relauncher.Side; import net.minecraftforge.fml.relauncher.Side;
import net.minecraftforge.fml.relauncher.SideOnly; import net.minecraftforge.fml.relauncher.SideOnly;
import nmd.primal.forgecraft.ModInfo;
import nmd.primal.forgecraft.tiles.TileCastingForm; import nmd.primal.forgecraft.tiles.TileCastingForm;
import javax.annotation.Nullable; import javax.annotation.Nullable;
@@ -23,16 +27,39 @@ import javax.annotation.Nullable;
*/ */
public class CastingForm extends CustomContainerFacing { 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) { public CastingForm(Material material, String registryName) {
super(material, registryName); super(material, registryName);
setDefaultState(this.blockState.getBaseState().withProperty(FACING, EnumFacing.NORTH)); 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 @Override
public TileEntity createNewTileEntity(World worldIn, int meta) { public TileEntity createNewTileEntity(World worldIn, int meta) {
return new TileCastingForm(); return new TileCastingForm();
} }
@Override
public AxisAlignedBB getBoundingBox(IBlockState state, IBlockAccess source, BlockPos pos)
{
return bound;
}
@Override @Override
public void onBlockPlacedBy(World worldIn, BlockPos pos, IBlockState state, EntityLivingBase placer, ItemStack stack) public void onBlockPlacedBy(World worldIn, BlockPos pos, IBlockState state, EntityLivingBase placer, ItemStack stack)
{ {

View File

@@ -1,12 +1,19 @@
{ {
"forge_marker":1,
"defaults": {
"parent": "forgecraft:castingform"
},
"variants": { "variants": {
"facing=north": { "model": "forgecraft:castingform" }, "facing=north": {
"facing=east": { "model": "forgecraft:castingform", "y": 90 }, "model": "forgecraft:castingform"
"facing=south": { "model": "forgecraft:castingform", "y": 180 }, },
"facing=west": { "model": "forgecraft:castingform", "y": 270 } "facing=east": {
"model": "forgecraft:castingform",
"y": 90
},
"facing=south": {
"model": "forgecraft:castingform",
"y": 180
},
"facing=west": {
"model": "forgecraft:castingform",
"y": 270
}
} }
} }

View File

@@ -1,8 +1,8 @@
{ {
"__comment": "Designed by Kitsushadow with Cubik Studio - https://cubik.studio", "__comment": "Designed by Kitsushadow with Cubik Studio - https://cubik.studio",
"textures": { "textures": {
"particle": "blocks/e_particle", "particle": "blocks/log_oak",
"texture": "items/test" "texture": "blocks/log_oak"
}, },
"elements": [ "elements": [
{ {