- 5,018
- 47
- 783
Появился некий вопрос - как листва берет цвет биома? В 1.7 был метод getBiomeColor. Тут ничего похожего даже с названием Color нету. Ни в BlockOldLeaf, ни в родительском BlockLeaves, ни в Block даже. Точнее есть какой то в блоке getMapColor но он нифига не работает.
Прилагаю код листвы своей
Прилагаю код листвы своей
Код:
public class SmallLeaves extends BasicBlock{
protected static final AxisAlignedBB smallleaves_AABB = new AxisAlignedBB(0.3D, 0.0D, 0.3D, 0.7D, 1D, 0.7D);
public SmallLeaves(Material materialIn, String name, float hardness,
float resistanse, String hravLevel, int level, SoundType soundtype) {
super(materialIn, name, hardness, resistanse, hravLevel, level, soundtype);
}
public AxisAlignedBB getBoundingBox(IBlockState state, IBlockAccess source, BlockPos pos) {
return smallleaves_AABB;
}
@Override
public boolean isOpaqueCube(IBlockState state) {
return false;
}
@Override
public MapColor getMapColor(IBlockState state, IBlockAccess worldIn, BlockPos pos)
{
return this.blockMapColor;
}
@Override
@SideOnly(Side.CLIENT)
public boolean shouldSideBeRendered(IBlockState blockState, IBlockAccess blockAccess, BlockPos pos, EnumFacing side) {
return false;
}
@Override
@SideOnly(Side.CLIENT)
public boolean isFullCube(IBlockState state) {
return false;
}
}