2015-12-02 00:55:32 -08:00
|
|
|
package WayofTime.bloodmagic.item;
|
|
|
|
|
2018-02-13 23:32:15 -08:00
|
|
|
import WayofTime.bloodmagic.core.RegistrarBloodMagicItems;
|
|
|
|
import WayofTime.bloodmagic.item.types.ISubItem;
|
2016-03-17 13:00:44 -07:00
|
|
|
import WayofTime.bloodmagic.util.helper.TextHelper;
|
2017-08-15 20:21:54 -07:00
|
|
|
import net.minecraft.client.util.ITooltipFlag;
|
2015-12-02 00:55:32 -08:00
|
|
|
import net.minecraft.item.ItemStack;
|
2017-08-15 20:21:54 -07:00
|
|
|
import net.minecraft.world.World;
|
2015-12-02 00:55:32 -08:00
|
|
|
import net.minecraftforge.fml.relauncher.Side;
|
|
|
|
import net.minecraftforge.fml.relauncher.SideOnly;
|
|
|
|
|
2018-02-13 23:32:15 -08:00
|
|
|
import javax.annotation.Nonnull;
|
2016-03-17 13:00:44 -07:00
|
|
|
import java.util.Arrays;
|
|
|
|
import java.util.List;
|
2018-02-13 23:32:15 -08:00
|
|
|
import java.util.Locale;
|
2016-03-17 13:00:44 -07:00
|
|
|
|
2018-02-13 23:32:15 -08:00
|
|
|
public class ItemSlate extends ItemEnum.Variant<ItemSlate.SlateType> {
|
2015-12-02 00:55:32 -08:00
|
|
|
|
2017-08-15 21:30:48 -07:00
|
|
|
public ItemSlate() {
|
2018-02-13 23:32:15 -08:00
|
|
|
super(SlateType.class, "slate");
|
2015-12-02 00:55:32 -08:00
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@SideOnly(Side.CLIENT)
|
2017-08-15 21:30:48 -07:00
|
|
|
public void addInformation(ItemStack stack, World world, List<String> list, ITooltipFlag flag) {
|
2017-01-02 01:18:29 -08:00
|
|
|
list.addAll(Arrays.asList(TextHelper.cutLongString(TextHelper.localizeEffect("tooltip.bloodmagic.slate.desc"))));
|
2015-12-02 00:55:32 -08:00
|
|
|
}
|
2016-03-15 22:48:01 -07:00
|
|
|
|
2018-02-13 23:32:15 -08: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());
|
|
|
|
}
|
2016-03-15 22:48:01 -07:00
|
|
|
}
|
2015-12-02 00:55:32 -08:00
|
|
|
}
|