mirror of
https://github.com/GTNewHorizons/Binnie.git
synced 2026-11-15 09:44:50 +00:00
* Finalize, minor alloc reduction Also enable Jabel and generic injection * Update dependencies.gradle * Clean up Machine a bit * spotless more enhanced instanceof * Update ModuleMachine.java * More clen * WARN: Removed exception catching * Many, many tiny patches + birthday fix * Spotless * Spotless again * Fix getLow and clamp tolerance value * Revert event -> ignored on unused event parameters * Rename instanceof variables * Update Machine.java * Use StringBuilder * Cache getStack() * Oops, Jabel can't handle that * Spotless * Spotless again My IDE was fighting with it * Remove unused elements + scream test success
63 lines
1.4 KiB
Java
63 lines
1.4 KiB
Java
package binnie.botany.items;
|
|
|
|
import java.util.List;
|
|
|
|
import net.minecraft.client.renderer.texture.IIconRegister;
|
|
import net.minecraft.item.ItemStack;
|
|
import net.minecraft.util.IIcon;
|
|
|
|
import binnie.botany.Botany;
|
|
import binnie.core.item.IItemMisc;
|
|
import binnie.core.util.I18N;
|
|
|
|
public enum BotanyItems implements IItemMisc {
|
|
|
|
AshPowder("powderAsh"),
|
|
PulpPowder("powderPulp"),
|
|
MulchPowder("powderMulch"),
|
|
SulphurPowder("powderSulphur"),
|
|
FertiliserPowder("powderFertiliser"),
|
|
CompostPowder("powderCompost"),
|
|
Mortar("mortar"),
|
|
Weedkiller("weedkiller");
|
|
|
|
private IIcon icon;
|
|
private final String name;
|
|
private final String iconPath;
|
|
|
|
BotanyItems(String name) {
|
|
this.name = name;
|
|
this.iconPath = name;
|
|
}
|
|
|
|
@Override
|
|
public IIcon getIcon(ItemStack itemStack) {
|
|
return icon;
|
|
}
|
|
|
|
@Override
|
|
public void registerIcons(IIconRegister register) {
|
|
icon = Botany.proxy.getIcon(register, iconPath);
|
|
}
|
|
|
|
@Override
|
|
public void addInformation(List<String> data) {
|
|
// ignored
|
|
}
|
|
|
|
@Override
|
|
public String getName(ItemStack itemStack) {
|
|
return I18N.localise("botany.item." + name + ".name");
|
|
}
|
|
|
|
@Override
|
|
public ItemStack get(int count) {
|
|
return new ItemStack(Botany.misc, count, ordinal());
|
|
}
|
|
|
|
@Override
|
|
public boolean isActive() {
|
|
return true;
|
|
}
|
|
}
|