Upgrades
Structure
upgrade:
display-name: "<gray>Range <green><b>I</b>"
capacity: 5
requires: ["Upgrades/range-2.yml:0"]
gui-item:
<...>
actions:
LEFT_CLICK:
- "[SPECIAL] buy-upgrade 1"
- "[SOUND] ui.button.click 1 1"
price:
money:
amount: 100.0
item:
currencies:
1:
currency: "Items/Currency/scrap.yml"
required: true
amount: 1
values:
range:
amount: 2
display-name
- Used in placeholderscapacity
- How much of this upgrade can be purchasedrequires
- Upgrade purchase requirements | <upgrade_path>:<required_amount> | If amount is 0, the upgrade must be availablegui-item
- Same as any GUI item - Make sure to use[SPECIAL] buy-upgrade
in the actions section to be able to purchase itprice
- Upgrade pricevalues
- What values to upgrade and by what amount
EXAMPLE - Full config
upgrade:
display-name: "<gray>All <green><b>I</b>"
capacity: 5
requires: [] # <upgrade_path>:<required_amount> | If amount is 0, the upgrade must be available
gui-item:
item-type: "NONE"
amount: 1
model-data: 499
enchants:
- "infinity"
flags:
- "HIDE_ATTRIBUTES"
- "HIDE_ENCHANTS"
material: "END_CRYSTAL"
name: "<dark_gray>[<gold><b>UPGRADE</b><dark_gray>] <gray>All up <green><b>I</b>"
lore:
- "<dark_gray>| <gray>Progress: %upgrade-progress-amount%<dark_gray>/<gray>%upgrade-progress-capacity%"
- "<dark_gray>| <gray>Requirements:"
- "%upgrade-requirements%"
- ""
- " <dark_gray><b>▪</b><white> Health capacity: <red>%upgrade-value-health-capacity%❤"
- " <dark_gray><b>▪</b><white> Regen amount: <red>%upgrade-value-regen-amount%❤"
- " <dark_gray><b>▪</b><white> Regen interval: <green>%upgrade-value-regen-interval-formatted%"
- " <dark_gray><b>▪</b><white> Range: <green>%upgrade-value-range-amount% Blocks"
- " <dark_gray><b>▪</b><white> Generator money: <green>%upgrade-value-generator-money-amount%"
- " <dark_gray><b>▪</b><white> Generator money interval: <green>%upgrade-value-generator-money-interval-formatted%"
- " <dark_gray><b>▪</b><white> Generator money capacity: <green>%upgrade-value-generator-money-capacity%"
- " <dark_gray><b>▪</b><white> Generator items chance: <green>%upgrade-value-generator-items-chance%%"
- " <dark_gray><b>▪</b><white> Generator items interval: <green>%upgrade-value-generator-items-interval-formatted%"
- " <dark_gray><b>▪</b><white> Generator items capacity: <green>%upgrade-value-generator-items-capacity% slots"
- " <dark_gray><b>▪</b><white> Storage slot capacity: <green>%upgrade-value-storage-slot-capacity% slots"
- " <dark_gray><b>▪</b><white> Fuel capacity: <green>%upgrade-value-fuel-capacity%"
- " <dark_gray><b>▪</b><white> Fuel interval: <green>%upgrade-value-fuel-interval-formatted%"
- " <dark_gray><b>▪</b><white> Decay interval: <green>%upgrade-value-decay-interval-formatted%"
- " <dark_gray><b>▪</b><white> Decay money cost modifier: <green>%upgrade-value-decay-money-cost-modifier%"
- " <dark_gray><b>▪</b><white> Decay money cost multiplier: <green>%upgrade-value-decay-money-cost-multiplier%"
- " <dark_gray><b>▪</b><white> Decay items cost modifier: <green>%upgrade-value-decay-items-cost-modifier%"
- " <dark_gray><b>▪</b><white> Decay items cost multiplier: <green>%upgrade-value-decay-items-cost-multiplier%"
- " <dark_gray><b>▪</b><white> Defense: <green>%upgrade-value-defense-amount%"
- " <dark_gray><b>▪</b><white> Defense capacity: <green>%upgrade-value-defense-capacity%"
- " <dark_gray><b>▪</b><white> Defense scaling factor: <green>%upgrade-value-defense-scaling-factor%"
- ""
- "<dark_gray>> <gray>Price: %upgrade-price-money%"
- "%upgrade-price-items%"
- ""
- "<yellow><b>CLICK</b><gray> to purchase!"
actions:
LEFT_CLICK:
- "[SPECIAL] buy-upgrade 1"
- "[SOUND] ui.button.click 1 1" # <SOUND NAME> <VOLUME> <PITCH>
RIGHT_CLICK:
- "[SPECIAL] buy-upgrade 2"
- "[SOUND] ui.button.click 1 1" # <SOUND NAME> <VOLUME> <PITCH>
SHIFT_LEFT_CLICK:
- "[SPECIAL] buy-upgrade 5"
- "[SOUND] ui.button.click 1 1" # <SOUND NAME> <VOLUME> <PITCH>
SHIFT_RIGHT_CLICK:
- "[SPECIAL] buy-upgrade 10"
- "[SOUND] ui.button.click 1 1" # <SOUND NAME> <VOLUME> <PITCH>
price:
money:
amount: 2500.0
item:
currencies:
1:
currency: "Items/Currency/scrap.yml"
required: true
amount: 48
values:
health:
capacity: 20
regen:
amount: 1
interval: -1 # Ticks
damage-delay: -1 # Ticks
range:
amount: 2
generator:
money:
amount: 5.0
interval: -360 # Ticks
capacity: 25
item:
overall-chance: 0.5
interval: -120 # Ticks
capacity: 4
storage:
slot-capacity: 1
fuel:
capacity: 2
consume-interval: 1440 # Ticks
decay:
timer: 1440 # Ticks
money-cost:
multiply: 1.1
add: 20
item-cost:
multiply: 1.0
add: 1
#trap
damage:
blast: 0
tool: 0
none: 0
defense:
amount: 10
capacity: 0
scaling-factor: 0
Last updated