public class AbilityType extends java.lang.Object implements IAbilityType
Constructor and Description |
---|
AbilityType(java.lang.String unlocalizedName,
java.lang.String unlocalizedDescription,
net.minecraft.item.EnumRarity rarity,
int maxLevel,
int baseXpPerLevel) |
Modifier and Type | Method and Description |
---|---|
int |
getBaseXpPerLevel() |
int |
getMaxLevel() |
net.minecraft.item.EnumRarity |
getRarity() |
java.lang.String |
getUnlocalizedDescription() |
java.lang.String |
getUnlocalizedName() |
void |
onChangedLevel(net.minecraft.entity.player.EntityPlayer player,
int oldLevel,
int newLevel) |
void |
onTick(net.minecraft.entity.player.EntityPlayer player,
int level) |
public AbilityType(java.lang.String unlocalizedName, java.lang.String unlocalizedDescription, net.minecraft.item.EnumRarity rarity, int maxLevel, int baseXpPerLevel)
public java.lang.String getUnlocalizedName()
getUnlocalizedName
in interface IAbilityType
public java.lang.String getUnlocalizedDescription()
getUnlocalizedDescription
in interface IAbilityType
public net.minecraft.item.EnumRarity getRarity()
getRarity
in interface IAbilityType
public int getMaxLevel()
getMaxLevel
in interface IAbilityType
public int getBaseXpPerLevel()
getBaseXpPerLevel
in interface IAbilityType
public void onTick(net.minecraft.entity.player.EntityPlayer player, int level)
onTick
in interface IAbilityType
public void onChangedLevel(net.minecraft.entity.player.EntityPlayer player, int oldLevel, int newLevel)
onChangedLevel
in interface IAbilityType