feat: add JobsReborn firefighter gameplay and Gradle wrapper
Build / build (push) Failing after 7m10s

This commit is contained in:
Michael Burgess
2026-08-15 22:03:40 -04:00
commit d0f0133f57
25 changed files with 2208 additions and 0 deletions
+61
View File
@@ -0,0 +1,61 @@
Firefighter:
fullname: Firefighter
displayName: '&c&lFirefighter'
shortname: FF
description: Earn money by extinguishing fires.
FullDescription:
- '&c&lFirefighter'
- '&7Earn money and job XP by extinguishing legitimate fires.'
- '&7Player-created fires and player-lava fires do not qualify.'
- '&6Controlled emergency calls use a configurable reward multiplier.'
ChatColour: RED
BossBarColour: RED
chat-display: full
max-level: 200
leveling-progression-equation: 10*(joblevel)+(joblevel*joblevel*4)
income-progression-equation: baseincome+(baseincome*(joblevel-1)*0.01)
points-progression-equation: basepoints+(basepoints*(joblevel-1)*0.01)
experience-progression-equation: baseexperience
rejoinCooldown: 10
Gui:
ItemStack: WATER_BUCKET
slot: 8
maxDailyQuests: 0
cmd-on-join:
- 'msg [name] &cYou are now a Firefighter!'
- 'msg [name] &7Extinguish legitimate fires and respond to emergency calls.'
cmd-on-leave:
- 'msg [name] &7You have left the Firefighter job.'
reverse-world-blacklist-functionality: false
world-blacklist: []
ignore-jobs-max: false
# RoseFirefighter submits verified FIRE and SOUL_FIRE extinguishes to
# JobsReborn as BREAK actions. JobsReborn owns the payout/XP calculations.
Break:
FIRE:
income: 1.00
experience: 1.00
SOUL_FIRE:
income: 1.25
experience: 1.25
# Campfires use COLLECT rather than BREAK. This lets RoseFirefighter submit a
# synthetic JobsReborn action for a verified douse without paying Firefighters
# merely for mining a campfire block.
Collect:
CAMPFIRE:
income: 0.50
experience: 0.50
SOUL_CAMPFIRE:
income: 0.75
experience: 0.75