Updated item constructors to simplify usage.
This commit is contained in:
@ -12,8 +12,8 @@ import javax.annotation.ParametersAreNonnullByDefault;
|
|||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
public abstract class ChargeItem extends Item {
|
public abstract class ChargeItem extends Item {
|
||||||
public ChargeItem(Properties properties) {
|
public ChargeItem(Rarity rarity, boolean isFireResistant) {
|
||||||
super(properties);
|
super(createProperties(rarity, isFireResistant));
|
||||||
}
|
}
|
||||||
|
|
||||||
public abstract Component getTotemDisplayName();
|
public abstract Component getTotemDisplayName();
|
||||||
|
|||||||
@ -6,7 +6,7 @@ import net.minecraft.world.item.Rarity;
|
|||||||
|
|
||||||
public class DiamondChargeItem extends ChargeItem {
|
public class DiamondChargeItem extends ChargeItem {
|
||||||
public DiamondChargeItem() {
|
public DiamondChargeItem() {
|
||||||
super(createProperties(Rarity.RARE, false));
|
super(Rarity.RARE, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static String getName() {
|
public static String getName() {
|
||||||
|
|||||||
@ -6,7 +6,7 @@ import net.minecraft.world.item.Rarity;
|
|||||||
|
|
||||||
public class IronChargeItem extends ChargeItem {
|
public class IronChargeItem extends ChargeItem {
|
||||||
public IronChargeItem() {
|
public IronChargeItem() {
|
||||||
super(createProperties(Rarity.COMMON, false));
|
super(Rarity.COMMON, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static String getName() {
|
public static String getName() {
|
||||||
|
|||||||
@ -6,7 +6,7 @@ import net.minecraft.world.item.Rarity;
|
|||||||
|
|
||||||
public class NetheriteChargeItem extends ChargeItem {
|
public class NetheriteChargeItem extends ChargeItem {
|
||||||
public NetheriteChargeItem() {
|
public NetheriteChargeItem() {
|
||||||
super(createProperties(Rarity.EPIC, true));
|
super(Rarity.EPIC, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static String getName() {
|
public static String getName() {
|
||||||
|
|||||||
@ -6,7 +6,7 @@ import net.minecraft.world.item.Rarity;
|
|||||||
|
|
||||||
public class StrawChargeItem extends ChargeItem {
|
public class StrawChargeItem extends ChargeItem {
|
||||||
public StrawChargeItem() {
|
public StrawChargeItem() {
|
||||||
super(createProperties(Rarity.UNCOMMON, false));
|
super(Rarity.UNCOMMON, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static String getName() {
|
public static String getName() {
|
||||||
|
|||||||
@ -7,7 +7,7 @@ import net.minecraft.world.item.Rarity;
|
|||||||
|
|
||||||
public class DiamondTotemItem extends TotemItem {
|
public class DiamondTotemItem extends TotemItem {
|
||||||
public DiamondTotemItem() {
|
public DiamondTotemItem() {
|
||||||
super(createProperties(Rarity.RARE, false));
|
super(Rarity.RARE, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static String getName() {
|
public static String getName() {
|
||||||
|
|||||||
@ -7,7 +7,7 @@ import net.minecraft.world.item.Rarity;
|
|||||||
|
|
||||||
public class IronTotemItem extends TotemItem {
|
public class IronTotemItem extends TotemItem {
|
||||||
public IronTotemItem() {
|
public IronTotemItem() {
|
||||||
super(createProperties(Rarity.COMMON, false));
|
super(Rarity.COMMON, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static String getName() {
|
public static String getName() {
|
||||||
|
|||||||
@ -7,7 +7,7 @@ import net.minecraft.world.item.Rarity;
|
|||||||
|
|
||||||
public class NetheriteTotemItem extends TotemItem {
|
public class NetheriteTotemItem extends TotemItem {
|
||||||
public NetheriteTotemItem() {
|
public NetheriteTotemItem() {
|
||||||
super(createProperties(Rarity.EPIC, true));
|
super(Rarity.EPIC, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static String getName() {
|
public static String getName() {
|
||||||
|
|||||||
@ -7,7 +7,7 @@ import net.minecraft.world.item.Rarity;
|
|||||||
|
|
||||||
public class StrawTotemItem extends TotemItem {
|
public class StrawTotemItem extends TotemItem {
|
||||||
public StrawTotemItem() {
|
public StrawTotemItem() {
|
||||||
super(createProperties(Rarity.UNCOMMON, false));
|
super(Rarity.UNCOMMON, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static String getName() {
|
public static String getName() {
|
||||||
|
|||||||
@ -34,8 +34,8 @@ import java.util.Optional;
|
|||||||
import java.util.UUID;
|
import java.util.UUID;
|
||||||
|
|
||||||
public abstract class TotemItem extends Item {
|
public abstract class TotemItem extends Item {
|
||||||
public TotemItem(Properties properties) {
|
public TotemItem(Rarity rarity, boolean isFireResistant) {
|
||||||
super(properties);
|
super(createProperties(rarity, isFireResistant));
|
||||||
}
|
}
|
||||||
|
|
||||||
public static Properties createProperties(Rarity rarity, boolean isFireResistant) {
|
public static Properties createProperties(Rarity rarity, boolean isFireResistant) {
|
||||||
|
|||||||
Reference in New Issue
Block a user