forked from TAIGA/TAIGA
Fixed Lignite and its registration, added 2 more variants - same texture.
This commit is contained in:
@@ -20,7 +20,9 @@ import static com.sosnitzka.taiga.util.Utils.PREFIX_NUGGET;
|
||||
|
||||
public class Items {
|
||||
public static ItemSlagironIngot slagironIngot = new ItemSlagironIngot();
|
||||
public static ItemLignite lignite = new ItemLignite();
|
||||
public static Item lignite = new ItemLignite("lignite", "lignite");
|
||||
public static Item lignite2 = new ItemLignite("lignite", "lignite2");
|
||||
public static Item lignite3 = new ItemLignite("lignite", "lignite3");
|
||||
public static ItemIronNugget iron_nugget = new ItemIronNugget();
|
||||
public static ItemSlaggoldIngot slaggoldIngot = new ItemSlaggoldIngot();
|
||||
public static Item fuel_brick = new BasicItem("fuel_brick");
|
||||
|
@@ -12,6 +12,8 @@ import net.minecraft.world.World;
|
||||
import java.util.Random;
|
||||
|
||||
import static com.sosnitzka.taiga.Items.lignite;
|
||||
import static com.sosnitzka.taiga.Items.lignite2;
|
||||
import static com.sosnitzka.taiga.Items.lignite3;
|
||||
|
||||
public class BlockLignite extends BasicBlock {
|
||||
|
||||
@@ -35,6 +37,12 @@ public class BlockLignite extends BasicBlock {
|
||||
|
||||
@Override
|
||||
public Item getItemDropped(IBlockState state, Random rand, int fortune) {
|
||||
return lignite;
|
||||
int r = RANDOM.nextInt(3);
|
||||
if (r == 0) {
|
||||
return lignite;
|
||||
} else if (r == 1) {
|
||||
return lignite2;
|
||||
} else
|
||||
return lignite3;
|
||||
}
|
||||
}
|
||||
|
@@ -11,6 +11,12 @@ public class BasicItem extends Item {
|
||||
this.oreDictPrefix = oreDictPrefix;
|
||||
}
|
||||
|
||||
public BasicItem(String name, String oreDictPrefix, String registryname) {
|
||||
setUnlocalizedName(name);
|
||||
setRegistryName(registryname);
|
||||
this.oreDictPrefix = oreDictPrefix;
|
||||
}
|
||||
|
||||
public BasicItem(String name) {
|
||||
this(name, null);
|
||||
}
|
||||
|
@@ -4,8 +4,8 @@ import com.sosnitzka.taiga.generic.BasicItem;
|
||||
|
||||
public class ItemLignite extends BasicItem {
|
||||
|
||||
public ItemLignite() {
|
||||
super("lignite");
|
||||
public ItemLignite(String name, String registry) {
|
||||
super(name, null, registry);
|
||||
}
|
||||
|
||||
}
|
||||
|
@@ -2,24 +2,28 @@ package com.sosnitzka.taiga.util;
|
||||
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraftforge.fml.common.IFuelHandler;
|
||||
import org.apache.commons.lang3.RandomUtils;
|
||||
|
||||
import static com.sosnitzka.taiga.Items.fuel_brick;
|
||||
import static com.sosnitzka.taiga.Items.glimmercoal;
|
||||
import static com.sosnitzka.taiga.Items.lignite;
|
||||
import static com.sosnitzka.taiga.Items.*;
|
||||
import static slimeknights.tconstruct.TConstruct.random;
|
||||
|
||||
public class FuelHandler implements IFuelHandler {
|
||||
|
||||
@Override
|
||||
public int getBurnTime(ItemStack fuel) {
|
||||
if (fuel.getItem().equals(lignite)) {
|
||||
return 200 * 2;
|
||||
return 200 * 8;
|
||||
}
|
||||
if (fuel.getItem().equals(lignite2)) {
|
||||
return 200 * 6;
|
||||
}
|
||||
if (fuel.getItem().equals(lignite3)) {
|
||||
return 200 * 10;
|
||||
}
|
||||
if (fuel.getItem().equals(fuel_brick)) {
|
||||
return RandomUtils.nextInt(1, RandomUtils.nextInt(1, RandomUtils.nextInt(1, 32))) * 100;
|
||||
return 200 * 16;
|
||||
}
|
||||
if (fuel.getItem().equals(glimmercoal)) {
|
||||
return RandomUtils.nextInt(1, RandomUtils.nextInt(1, RandomUtils.nextInt(16, 64))) * 200;
|
||||
return (random.nextInt(32) + 32) * 200;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
Reference in New Issue
Block a user