- 1,185
- 3
Всё.
[merge_posts_bbcode]Добавлено: 09.02.2016 17:03:08[/merge_posts_bbcode]
Позже скину продвинутую версию, что-бы к стенам крепилось.
Код:
@Override
public boolean renderWorldBlock(IBlockAccess world, int x, int y, int z, Block block, int modelId, RenderBlocks renderer)
{
renderer.setRenderBounds(0.3F, 0.3F, 0.3F, 0.7F, 0.7F, 0.7F);
renderer.renderStandardBlock(Blocks.stone, x, y, z);
if(world.getBlock(x+1, y, z) == RegisterSpecialBlock.connectedBlock1)
{
renderer.setRenderBounds(0.7F, 0.3F, 0.3F, 1, 0.7F, 0.7F);
renderer.renderStandardBlock(Blocks.stone, x, y, z);
}
if(world.getBlock(x-1, y, z) == RegisterSpecialBlock.connectedBlock1)
{
renderer.setRenderBounds(0F, 0.3F, 0.3F, 0.3F, 0.7F, 0.7F);
renderer.renderStandardBlock(Blocks.stone, x, y, z);
}
if(world.getBlock(x, y, z+1) == RegisterSpecialBlock.connectedBlock1)
{
renderer.setRenderBounds(0.3F, 0.3F, 0.7F, 0.7F, 0.7F, 1F);
renderer.renderStandardBlock(Blocks.stone, x, y, z);
}
if(world.getBlock(x, y, z-1) == RegisterSpecialBlock.connectedBlock1)
{
renderer.setRenderBounds(0.3F, 0.3F, 0F, 0.7F, 0.7F, 0.3F);
renderer.renderStandardBlock(Blocks.stone, x, y, z);
}
if(world.getBlock(x, y+1, z) == RegisterSpecialBlock.connectedBlock1)
{
renderer.setRenderBounds(0.3F, 0.7F, 0.3F, 0.7F, 1F, 0.7F);
renderer.renderStandardBlock(Blocks.stone, x, y, z);
}
if(world.getBlock(x, y-1, z) == RegisterSpecialBlock.connectedBlock1)
{
renderer.setRenderBounds(0.3F, 0F, 0.3F, 0.7F, 0.3F, 0.7F);
renderer.renderStandardBlock(Blocks.stone, x, y, z);
}
return true;
}
Позже скину продвинутую версию, что-бы к стенам крепилось.