BloodMagic/src/main/java/WayofTime/bloodmagic/item/ItemSlate.java

51 lines
1.4 KiB
Java
Raw Normal View History

2015-12-02 08:55:32 +00:00
package WayofTime.bloodmagic.item;
import WayofTime.bloodmagic.core.RegistrarBloodMagicItems;
import WayofTime.bloodmagic.item.types.ISubItem;
import WayofTime.bloodmagic.util.helper.TextHelper;
2017-08-16 03:21:54 +00:00
import net.minecraft.client.util.ITooltipFlag;
2015-12-02 08:55:32 +00:00
import net.minecraft.item.ItemStack;
2017-08-16 03:21:54 +00:00
import net.minecraft.world.World;
2015-12-02 08:55:32 +00:00
import net.minecraftforge.fml.relauncher.Side;
import net.minecraftforge.fml.relauncher.SideOnly;
import javax.annotation.Nonnull;
import java.util.Arrays;
import java.util.List;
import java.util.Locale;
public class ItemSlate extends ItemEnum.Variant<ItemSlate.SlateType> {
2015-12-02 08:55:32 +00:00
2017-08-16 04:30:48 +00:00
public ItemSlate() {
super(SlateType.class, "slate");
2015-12-02 08:55:32 +00:00
}
@Override
@SideOnly(Side.CLIENT)
2017-08-16 04:30:48 +00:00
public void addInformation(ItemStack stack, World world, List<String> list, ITooltipFlag flag) {
2017-01-02 09:18:29 +00:00
list.addAll(Arrays.asList(TextHelper.cutLongString(TextHelper.localizeEffect("tooltip.bloodmagic.slate.desc"))));
2015-12-02 08:55:32 +00:00
}
public enum SlateType implements ISubItem {
BLANK,
REINFORCED,
IMBUED,
DEMONIC,
ETHEREAL,
;
@Nonnull
@Override
public String getInternalName() {
return name().toLowerCase(Locale.ROOT);
}
@Nonnull
@Override
public ItemStack getStack(int count) {
return new ItemStack(RegistrarBloodMagicItems.SLATE, count, ordinal());
}
}
2015-12-02 08:55:32 +00:00
}