Dartcraft/src/main/java/ley/modding/dartcraft/block/BlockForceLeaves.java
2021-04-04 18:03:44 +02:00

69 lines
1.7 KiB
Java

package ley.modding.dartcraft.block;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import ley.modding.dartcraft.Dartcraft;
import ley.modding.dartcraft.util.Util;
import net.minecraft.block.BlockLeaves;
import net.minecraft.client.renderer.texture.IIconRegister;
import net.minecraft.util.IIcon;
import net.minecraft.world.IBlockAccess;
public class BlockForceLeaves extends BlockLeaves {
private IIcon icon;
public BlockForceLeaves() {
Util.configureBlock(this, "forceleaves");
}
@SideOnly(Side.CLIENT)
@Override
public void registerBlockIcons(IIconRegister register) {
this.icon = register.registerIcon(Dartcraft.MODID + ":leaves");
}
@SideOnly(Side.CLIENT)
@Override
public boolean isOpaqueCube() {
return false;
}
@SideOnly(Side.CLIENT)
@Override
public boolean shouldSideBeRendered(IBlockAccess p_149646_1_, int p_149646_2_, int p_149646_3_, int p_149646_4_, int p_149646_5_) {
return true;
}
@SideOnly(Side.CLIENT)
@Override
public IIcon getIcon(int p_149691_1_, int p_149691_2_) {
return this.icon;
}
// this seems to be getting the variants or something...
@SideOnly(Side.CLIENT)
@Override
public String[] func_150125_e() {
return new String[]{"force"};
}
@SideOnly(Side.CLIENT)
@Override
public int getBlockColor()
{
return 0xffffff;
}
@SideOnly(Side.CLIENT)
public int getRenderColor(int p_149741_1_)
{
return 0xffffff;
}
@SideOnly(Side.CLIENT)
@Override
public int colorMultiplier(IBlockAccess p_149720_1_, int p_149720_2_, int p_149720_3_, int p_149720_4_) {
return 0xffffff;
}
}