mirror of
https://github.com/HbmMods/Hbm-s-Nuclear-Tech-GIT.git
synced 2026-01-25 10:32:49 +00:00
also holy shit the whitespace changes, intelliJ wanted to optimize the imports and refactored a ton of whitespace in the process.
48 lines
1.3 KiB
Java
48 lines
1.3 KiB
Java
package com.hbm.blocks;
|
|
|
|
import cpw.mods.fml.relauncher.Side;
|
|
import cpw.mods.fml.relauncher.SideOnly;
|
|
import net.minecraft.block.Block;
|
|
import net.minecraft.block.material.Material;
|
|
import net.minecraft.item.Item;
|
|
import net.minecraft.util.IIcon;
|
|
import net.minecraft.world.World;
|
|
import net.minecraftforge.client.event.RenderGameOverlayEvent.Pre;
|
|
|
|
import java.util.ArrayList;
|
|
import java.util.Random;
|
|
|
|
public class BlockRemap extends Block implements ILookOverlay {
|
|
|
|
public Block remapBlock;
|
|
public int remapMeta;
|
|
|
|
protected BlockRemap(Block block, int meta) {
|
|
super(Material.tnt);
|
|
this.remapBlock = block;
|
|
this.remapMeta = meta;
|
|
this.setTickRandomly(true);
|
|
}
|
|
|
|
@Override
|
|
@SideOnly(Side.CLIENT)
|
|
public IIcon getIcon(int meta, int side) {
|
|
return this.remapBlock.getIcon(meta, side);
|
|
}
|
|
|
|
@Override
|
|
public Item getItemDropped(int meta, Random rand, int fortune) {
|
|
return this.remapBlock.getItemDropped(meta, rand, fortune);
|
|
}
|
|
|
|
@Override
|
|
public void updateTick(World world, int x, int y, int z, Random rand) {
|
|
world.setBlock(x, y, z, this.remapBlock, this.remapMeta, 2);
|
|
}
|
|
|
|
@Override
|
|
public void printHook(Pre event, World world, int x, int y, int z) {
|
|
ILookOverlay.printGeneric(event, "Compatibility block, will convert on update tick.", 0xffff00, 0x404000, new ArrayList());
|
|
}
|
|
}
|