- 683
- 3
- 21
Когда я возвращаю свой базовый блок он ругается на
super
в конструкторе,хотя в базовом блоке все так что ему не нравится не пойму...
Java:
package en.tiref.la.objects.Blocks;
import java.util.Random;
import en.tiref.la.Main;
import en.tiref.la.init.BlockInit;
import en.tiref.la.init.ItemInit;
import en.tiref.la.util.IHasModel;
import net.minecraft.block.Block;
import net.minecraft.block.SoundType;
import net.minecraft.block.material.Material;
import net.minecraft.block.state.IBlockState;
import net.minecraft.init.Items;
import net.minecraft.item.Item;
import net.minecraft.item.ItemBlock;
import net.minecraft.item.ItemStack;
public class BlockBase extends Block implements IHasModel
{
public BlockBase(String name)
{
super(Material.ROCK);
this.setUnlocalizedName(name);
this.setRegistryName(name);
this.setSoundType(SoundType.STONE);
this.setCreativeTab(Main.ancient_tab);
this.setHardness(2);
this.setResistance(20);
this.setHarvestLevel("pickaxe", 1);
//this.setBlockUnbreakable();
//this.setLightOpacity(0);
//this.setLightLevel(3);
BlockInit.BLOCKS.add(this);
ItemInit.ITEMS.add(new ItemBlock(this).setRegistryName(this.getRegistryName()));
}
@Override
public void registerModels()
{
Main.proxy.registerItemRenderer(Item.getItemFromBlock(this), 0, "inventory");
}
// @Override
// public Item getItemDropped(IBlockState state, Random rand, int fortune)
// {
// return Items.APPLE;
// }
}
Java:
package en.tiref.la.objects.Blocks;
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.block.state.IBlockState;
import net.minecraft.util.math.AxisAlignedBB;
import net.minecraft.util.math.BlockPos;
import net.minecraft.world.IBlockAccess;
public class RemainsBlock extends BlockBase {
public static AxisAlignedBB RemainsBlock_AABB = new AxisAlignedBB(0, 0, 0, 1, 0.5, 1);
public RemainsBlock(String name) {
super(Material.ROCK);
setUnlocalizedName(name);
setRegistryName(name);
}
@Override
public boolean isOpaqueCube(IBlockState state) {
return false;
}
@Override
public boolean isFullCube(IBlockState state) {
return false;
}
@Override
public AxisAlignedBB getBoundingBox(IBlockState state, IBlockAccess acess, BlockPos pos) {
return RemainsBlock_AABB;
}
}