aether-legacy/src/main/java/com/legacy/aether/blocks/BlockIcestone.java
2018-12-06 23:32:48 -06:00

37 lines
998 B
Java

package com.legacy.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);
}
}
}
}
}
}