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

39 lines
1.2 KiB
Java

package com.legacy.aether.blocks.natural;
import net.minecraft.block.Block;
import net.minecraft.block.BlockBush;
import net.minecraft.util.AxisAlignedBB;
import net.minecraft.world.World;
import com.legacy.aether.CommonProxy;
import com.legacy.aether.blocks.BlocksAether;
public class BlockAetherFlower extends BlockBush {
public AxisAlignedBB FLOWER_AABB = AxisAlignedBB.getBoundingBox(0.30000001192092896D, 0.0D, 0.30000001192092896D, 0.699999988079071D, 0.6000000238418579D, 0.699999988079071D);
public BlockAetherFlower() {
this.setHardness(0.0F);
this.setTickRandomly(true);
this.setStepSound(soundTypeGrass);
this.setBlockBounds(0.5F - 0.2F, 0.0F, 0.5F - 0.2F, 0.5F + 0.2F, 0.2F * 3.0F, 0.5F + 0.2F);
}
@Override
public boolean canPlaceBlockAt(World world, int x, int y, int z) {
Block soil = world.getBlock(x, y - 1, z);
return soil == BlocksAether.aether_grass || soil == BlocksAether.aether_dirt || soil == BlocksAether.enchanted_aether_grass;
}
@Override
public boolean canBlockStay(World world, int x, int y, int z) {
Block soil = world.getBlock(x, y - 1, z);
return (soil != null && this.canPlaceBlockAt(world, x, y, z));
}
@Override
public int getRenderType() {
return CommonProxy.aetherFlowerRenderID;
}
}