| package com.gildedgames.the_aether.blocks; |
| |
| import net.minecraft.block.Block; |
| import net.minecraft.block.material.Material; |
| import net.minecraft.init.Blocks; |
| import net.minecraft.world.World; |
| |
| public class BlockIcestone extends Block { |
| |
| public BlockIcestone() { |
| super(Material.ice); |
| |
| this.setHardness(3F); |
| this.setTickRandomly(true); |
| this.setStepSound(soundTypeGlass); |
| this.setHarvestLevel("pickaxe", 1); |
| this.setBlockTextureName("aether_legacy:icestone"); |
| } |
| |
| @Override |
| public void onBlockAdded(World worldIn, int xIn, int yIn, int zIn) { |
| for (int x = xIn - 3; x <= (xIn + 3); ++x) { |
| for (int y = yIn - 3; y <= (yIn + 3); ++y) { |
| for (int z = zIn - 3; z <= (zIn + 3); ++z) { |
| Block block = worldIn.getBlock(x, y, z); |
| |
| if (block == Blocks.water || block == Blocks.flowing_water) { |
| worldIn.setBlock(x, y, z, Blocks.ice); |
| } else if (block == Blocks.lava || block == Blocks.flowing_lava) { |
| worldIn.setBlock(x, y, z, Blocks.obsidian); |
| } |
| } |
| } |
| } |
| } |
| |
| } |