Rebalanced default configs. Displaying static cost in tooltip.
This commit is contained in:
@ -229,6 +229,10 @@ public abstract class TotemItem extends Item {
|
|||||||
tooltipComponents.add(LangAsset.TOOLTIP_TOTEM_DYNAMIC_COST.getComponent(
|
tooltipComponents.add(LangAsset.TOOLTIP_TOTEM_DYNAMIC_COST.getComponent(
|
||||||
Component.literal(String.format("%.2f", getConfig().getChargeCostMultiplier())).withStyle(ChatFormatting.WHITE)
|
Component.literal(String.format("%.2f", getConfig().getChargeCostMultiplier())).withStyle(ChatFormatting.WHITE)
|
||||||
).withStyle(ChatFormatting.GRAY, ChatFormatting.ITALIC));
|
).withStyle(ChatFormatting.GRAY, ChatFormatting.ITALIC));
|
||||||
|
} else {
|
||||||
|
tooltipComponents.add(LangAsset.TOOLTIP_TOTEM_STATIC_COST.getComponent(
|
||||||
|
Component.literal(String.format("%d", getMaxCharge())).withStyle(ChatFormatting.WHITE)
|
||||||
|
).withStyle(ChatFormatting.GRAY, ChatFormatting.ITALIC));
|
||||||
}
|
}
|
||||||
if (getConfig().getCanReviveMoreExpensiveTargets()) {
|
if (getConfig().getCanReviveMoreExpensiveTargets()) {
|
||||||
tooltipComponents.add(LangAsset.TOOLTIP_TOTEM_CAN_REVIVE_MORE_EXPENSIVE_TARGETS.getComponent().withStyle(ChatFormatting.GRAY, ChatFormatting.ITALIC));
|
tooltipComponents.add(LangAsset.TOOLTIP_TOTEM_CAN_REVIVE_MORE_EXPENSIVE_TARGETS.getComponent().withStyle(ChatFormatting.GRAY, ChatFormatting.ITALIC));
|
||||||
|
|||||||
@ -28,12 +28,12 @@ public final class Config {
|
|||||||
|
|
||||||
STRAW_TOTEM_CONFIG = new TotemConfig(builder, StrawTotemItem.getName(), -1, 3,
|
STRAW_TOTEM_CONFIG = new TotemConfig(builder, StrawTotemItem.getName(), -1, 3,
|
||||||
1, false, false, 1);
|
1, false, false, 1);
|
||||||
IRON_TOTEM_CONFIG = new TotemConfig(builder, IronTotemItem.getName(), -1, 5,
|
IRON_TOTEM_CONFIG = new TotemConfig(builder, IronTotemItem.getName(), -1, 3,
|
||||||
0.75, false, false, 4);
|
0.5, false, false, 2);
|
||||||
DIAMOND_TOTEM_CONFIG = new TotemConfig(builder, DiamondTotemItem.getName(), -1, 10,
|
DIAMOND_TOTEM_CONFIG = new TotemConfig(builder, DiamondTotemItem.getName(), -1, 6,
|
||||||
0.5, false, true, 10);
|
0.66, true, false, 3);
|
||||||
NETHERITE_TOTEM_CONFIG = new TotemConfig(builder, NetheriteTotemItem.getName(), 1, 1,
|
NETHERITE_TOTEM_CONFIG = new TotemConfig(builder, NetheriteTotemItem.getName(), 1, 1,
|
||||||
1, true, true, 0);
|
1, false, true, 0);
|
||||||
|
|
||||||
SPEC = builder.build();
|
SPEC = builder.build();
|
||||||
}
|
}
|
||||||
@ -72,7 +72,7 @@ public final class Config {
|
|||||||
""")
|
""")
|
||||||
.defineInRange("chargeCostMultiplier", chargeCostMultiplier, 0.01, 100);
|
.defineInRange("chargeCostMultiplier", chargeCostMultiplier, 0.01, 100);
|
||||||
CAN_REVIVE_MORE_EXPENSIVE_TARGETS = builder
|
CAN_REVIVE_MORE_EXPENSIVE_TARGETS = builder
|
||||||
.comment("Allows players with a higher cost to be revived as long as the totem is fully charged.")
|
.comment("DYNAMIC COST REQUIRED. Allows players with a higher cost to be revived as long as the totem is fully charged.")
|
||||||
.define("canReviveMoreExpensiveTargets", canReviveMoreExpensiveTargets);
|
.define("canReviveMoreExpensiveTargets", canReviveMoreExpensiveTargets);
|
||||||
CAN_REVIVE_ACROSS_DIMENSIONS = builder
|
CAN_REVIVE_ACROSS_DIMENSIONS = builder
|
||||||
.comment("Allows players in different dimensions to be revived.")
|
.comment("Allows players in different dimensions to be revived.")
|
||||||
|
|||||||
@ -20,6 +20,7 @@ public enum LangAsset {
|
|||||||
TOOLTIP_TOTEM_CHARGES("tooltip", "totem_charges"),
|
TOOLTIP_TOTEM_CHARGES("tooltip", "totem_charges"),
|
||||||
TOOLTIP_TOTEM_DURABILITY("tooltip", "totem_durability"),
|
TOOLTIP_TOTEM_DURABILITY("tooltip", "totem_durability"),
|
||||||
TOOLTIP_TOTEM_DYNAMIC_COST("tooltip", "totem_dynamic_cost"),
|
TOOLTIP_TOTEM_DYNAMIC_COST("tooltip", "totem_dynamic_cost"),
|
||||||
|
TOOLTIP_TOTEM_STATIC_COST("tooltip", "totem_static_cost"),
|
||||||
TOOLTIP_TOTEM_CAN_REVIVE_MORE_EXPENSIVE_TARGETS("tooltip", "totem_can_revive_more_expensive_targets"),
|
TOOLTIP_TOTEM_CAN_REVIVE_MORE_EXPENSIVE_TARGETS("tooltip", "totem_can_revive_more_expensive_targets"),
|
||||||
TOOLTIP_TOTEM_CAN_REVIVE_ACROSS_DIMENSIONS("tooltip", "totem_can_revive_across_dimensions"),
|
TOOLTIP_TOTEM_CAN_REVIVE_ACROSS_DIMENSIONS("tooltip", "totem_can_revive_across_dimensions"),
|
||||||
TOOLTIP_TOTEM_REVIVE_INSTRUCTION("tooltip", "totem_revive_instruction"),
|
TOOLTIP_TOTEM_REVIVE_INSTRUCTION("tooltip", "totem_revive_instruction"),
|
||||||
|
|||||||
@ -13,6 +13,7 @@
|
|||||||
"tooltip.totem_of_reviving.totem_charges": "Charges: %s",
|
"tooltip.totem_of_reviving.totem_charges": "Charges: %s",
|
||||||
"tooltip.totem_of_reviving.totem_durability": "Durability: %s",
|
"tooltip.totem_of_reviving.totem_durability": "Durability: %s",
|
||||||
"tooltip.totem_of_reviving.totem_dynamic_cost": "Dynamic cost (Multiplier: %s).",
|
"tooltip.totem_of_reviving.totem_dynamic_cost": "Dynamic cost (Multiplier: %s).",
|
||||||
|
"tooltip.totem_of_reviving.totem_static_cost": "Static cost (%s).",
|
||||||
"tooltip.totem_of_reviving.totem_can_revive_more_expensive_targets": "Can revive more expensive targets.",
|
"tooltip.totem_of_reviving.totem_can_revive_more_expensive_targets": "Can revive more expensive targets.",
|
||||||
"tooltip.totem_of_reviving.totem_can_revive_across_dimensions": "Can revive across dimensions.",
|
"tooltip.totem_of_reviving.totem_can_revive_across_dimensions": "Can revive across dimensions.",
|
||||||
"tooltip.totem_of_reviving.totem_revive_instruction": "When second hand is empty: revive target.",
|
"tooltip.totem_of_reviving.totem_revive_instruction": "When second hand is empty: revive target.",
|
||||||
|
|||||||
Reference in New Issue
Block a user