Skip to main content

ValidationError

package holymod.gear.tools.blood_quartz;

import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.block.state.IBlockState;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.util.EnumParticleTypes;
import net.minecraft.util.math.AxisAlignedBB;
import net.minecraft.util.math.BlockPos;
import net.minecraft.world.IBlockAccess;
import net.minecraft.world.World;
import net.minecraftforge.fml.relauncher.Side;
import net.minecraftforge.fml.relauncher.SideOnly;

import javax.annotation.Nullable;
import java.util.Random;


public class BloodLight extends Block
{
  public BloodLight()
  {
    super(Material.FIRE);
  }

  @Override
  public Block setLightLevel(float value)
  {
    value = 2f;
    return super.setLightLevel(value);
  }
  @Nullable
  public AxisAlignedBB getCollisionBoundingBox(IBlockState blockState, IBlockAccess worldIn, BlockPos pos)
  {
    return NULL_AABB;
  }

  @Override
  public boolean canHarvestBlock(IBlockAccess world, BlockPos pos, EntityPlayer player)
  {
    return false;
  }
  public boolean isOpaqueCube(IBlockState state)
  {
    return false;
  }

  public boolean isFullCube(IBlockState state)
  {
    return false;
  }

  @SideOnly(Side.CLIENT)
  public void randomDisplayTick(IBlockState stateIn, World worldIn, BlockPos pos, Random rand)
  {
    double d0 = (double)pos.getX() + 0.5D;
    double d1 = (double)pos.getY() + 0.7D;
    double d2 = (double)pos.getZ() + 0.5D;
    double d3 = 0.22D;
    double d4 = 0.27D;
    worldIn.spawnParticle(EnumParticleTypes.SMOKE_NORMAL, d0 + 0.5D, d1 + 0.5D, d2 + 0.5D, 0.0D, 0.0D, 0.0D);
    worldIn.spawnParticle(EnumParticleTypes.FLAME, d0 + 0.5D, d1 + 0.5D, d2 + 0.5D, 0.0D, 0.0D, 0.0D);
  }
}