Fresh upload
This commit is contained in:
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,414 @@
|
||||
# DirtbagMC progression configuration
|
||||
#
|
||||
# Size terminology:
|
||||
# Every border size in this file is a FULL DIAMETER / WIDTH in blocks, matching Bukkit/Paper's WorldBorder size.
|
||||
# Example: starting-size: 50000 creates a border that is 50,000 blocks wide, roughly 25,000 blocks from center to edge.
|
||||
#
|
||||
# Growth modes:
|
||||
# INCREMENTAL - each expansion adds growth-amount to the current full diameter.
|
||||
# PHASE - each expansion moves to the next exact size listed under phases.
|
||||
#
|
||||
# Border modes:
|
||||
# WORLD_BORDER - use Minecraft/Paper's real WorldBorder.
|
||||
# SOFT_BORDER - do not enforce the vanilla border; bounce players off an invisible DirtbagMC border with effects.
|
||||
#
|
||||
# Trigger modes:
|
||||
# MANUAL, TIME, UNIQUE_PLAYERS, ONLINE_PLAYERS, ACTIVE_PLAYERS,
|
||||
# TIME_OR_UNIQUE_PLAYERS, TIME_AND_UNIQUE_PLAYERS,
|
||||
# TIME_OR_ONLINE_PLAYERS, TIME_AND_ONLINE_PLAYERS,
|
||||
# TIME_OR_ACTIVE_PLAYERS, TIME_AND_ACTIVE_PLAYERS.
|
||||
|
||||
settings:
|
||||
dry-run: false
|
||||
debug: false
|
||||
poll-interval-seconds: 30
|
||||
apply-borders-on-startup: true
|
||||
max-catchup-expansions-per-world: 20
|
||||
|
||||
state:
|
||||
file-name: state.yml
|
||||
save-interval-seconds: 300
|
||||
backup-on-save: true
|
||||
backup-keep: 10
|
||||
|
||||
legacy-users:
|
||||
# Admin scan command:
|
||||
# /dirtsmp legacy scan
|
||||
# Also supported:
|
||||
# /dirtsmp add legacy users scan
|
||||
# Players with at least this much Minecraft playtime are added to state.yml under legacy-users.
|
||||
minimum-playtime: 1h
|
||||
|
||||
history:
|
||||
enabled: true
|
||||
file-name: history.log
|
||||
|
||||
gui:
|
||||
enabled: true
|
||||
title: "A2416&lᴅA2D1B&lɪA351F&lʀA3F24&lᴛA4A2A&lʙB6B35&lᴀ&#A8873F&lɢ&#D4AF37&lᴍ&#B9C63F&lᴄ &8| &#D4AF37&lBorders"
|
||||
|
||||
webhook:
|
||||
enabled: false
|
||||
url: ""
|
||||
timeout-seconds: 8
|
||||
content: "**DirtbagMC progression:** `{world}` expanded from `{old_size}` to `{new_size}` blocks. Reason: `{reason}`"
|
||||
|
||||
command-hooks:
|
||||
enabled: true
|
||||
before-expansion:
|
||||
# - "say Preparing expansion for {world} to {new_size}"
|
||||
after-expansion:
|
||||
# Useful for tools like Chunky:
|
||||
# - "chunky world {world}"
|
||||
# - "chunky border"
|
||||
# - "chunky start"
|
||||
|
||||
milestone-rewards:
|
||||
enabled: true
|
||||
# Commands run from console after an expansion reaches a configured milestone.
|
||||
# Placeholders: {world}, {key}, {old_size}, {new_size}, {max_size}, {reason}, {actor}, {phase}, {phase_name}, {expansion_count}
|
||||
every-expansion: []
|
||||
by-expansion-count:
|
||||
# Example rewards:
|
||||
# 1:
|
||||
# - "broadcast DirtbagMC milestone 1 reached in {world}!"
|
||||
# - "crate key giveall beta 1"
|
||||
1: []
|
||||
3: []
|
||||
5: []
|
||||
by-phase-index:
|
||||
1: []
|
||||
by-phase-name:
|
||||
Frontier Era: []
|
||||
First Ring: []
|
||||
|
||||
worlds:
|
||||
overworld:
|
||||
enabled: true
|
||||
world: world
|
||||
center-x: 0.0
|
||||
center-z: 0.0
|
||||
starting-size: 50000
|
||||
border-mode: SOFT_BORDER
|
||||
growth-mode: INCREMENTAL
|
||||
growth-amount: 10000
|
||||
max-size: 200000
|
||||
transition-seconds: 300
|
||||
manual-only: false
|
||||
import-current-border: false
|
||||
no-shrink-protection: true
|
||||
enforce-max-size: true
|
||||
command-hooks:
|
||||
before-expansion: []
|
||||
after-expansion: []
|
||||
milestone-rewards:
|
||||
enabled: true
|
||||
every-expansion: []
|
||||
by-expansion-count:
|
||||
1: []
|
||||
2: []
|
||||
3: []
|
||||
by-phase-index: {}
|
||||
by-phase-name: {}
|
||||
legacy-access:
|
||||
enabled: true
|
||||
# This protects beta builds from being stranded when progression starts after launch.
|
||||
# The plugin expands the initial/saved border enough to include known locations plus padding.
|
||||
include-current-border: false
|
||||
include-online-players: true
|
||||
include-offline-last-locations: true
|
||||
include-respawn-locations: true
|
||||
# When true, player last/respawn locations only count if the player is in the scanned legacy-users list.
|
||||
player-locations-require-legacy-user: true
|
||||
reconcile-on-startup: true
|
||||
allow-start-above-max-size: true
|
||||
padding: 1024
|
||||
# Add homes, towns, bases, or Essentials homes that cannot be discovered from Paper playerdata.
|
||||
# Border math uses full diameter/width, centered on center-x/center-z.
|
||||
locations: []
|
||||
# Example:
|
||||
# locations:
|
||||
# - name: "Beta town"
|
||||
# x: 31500
|
||||
# z: -22400
|
||||
soft-border:
|
||||
# Premium invisible border mode. Used only when border-mode is SOFT_BORDER.
|
||||
# release-vanilla-border removes any old vanilla border enforcement by setting it to vanilla-border-size.
|
||||
release-vanilla-border: true
|
||||
vanilla-border-size: 59999968
|
||||
ignore-creative: false
|
||||
ignore-spectator: true
|
||||
bypass-permission: dirtsmp.bypass.softborder
|
||||
inside-buffer: 1.5
|
||||
bounce-strength: 1.85
|
||||
vertical-boost: 0.35
|
||||
protect-mounted-entities: true
|
||||
# Gentler values keep horses, camels, boats, and minecarts from taking weird launch angles.
|
||||
mounted-bounce-strength: 1.15
|
||||
mounted-vertical-boost: 0.12
|
||||
max-outside-distance-before-teleport: 24
|
||||
cooldown: 900ms
|
||||
message: "{prefix}&#D4AF37&lThe DirtbagMC border &7throws you back."
|
||||
action-bar: "&#D4AF37&lBorder reached &8| &7turn back"
|
||||
sound: ENTITY_SLIME_JUMP
|
||||
volume: 0.65
|
||||
pitch: 0.65
|
||||
particles:
|
||||
enabled: true
|
||||
# DUST uses the DirtbagMC gold color. Other Bukkit particle names also work.
|
||||
particle: DUST
|
||||
count: 3
|
||||
offset: 0.05
|
||||
speed: 0.0
|
||||
interval-ticks: 10
|
||||
view-distance: 96
|
||||
spacing: 3
|
||||
broadcasts:
|
||||
enabled: true
|
||||
world-only: false
|
||||
message: "{prefix}&#B9C63FThe dirt expands. &#D4AF37&l{world} &#B9C63Fhas grown from &#A8873F{old_size} &#B9C63Fto &#D4AF37&l{new_size} &#B9C63Fblocks."
|
||||
title: "A2416&lᴅA2D1B&lɪA351F&lʀA3F24&lᴛA4A2A&lʙB6B35&lᴀ&#A8873F&lɢ&#D4AF37&lᴍ&#B9C63F&lᴄ"
|
||||
subtitle: "&#B9C63F{world} &8| &#D4AF37{old_size} &7-> &#D4AF37{new_size}"
|
||||
action-bar: "&#D4AF37&l{world} &7border is now &#B9C63F{new_size} &7blocks wide"
|
||||
sound: ENTITY_ENDER_DRAGON_GROWL
|
||||
volume: 0.7
|
||||
pitch: 1.25
|
||||
reminders:
|
||||
enabled: true
|
||||
before:
|
||||
- 1d
|
||||
- 12h
|
||||
- 1h
|
||||
- 10m
|
||||
message: "{prefix}&#D4AF37&l{world} &7expands in &#B9C63F{time_left}&7."
|
||||
action-bar: "&#D4AF37&l{world} &7expands in &#B9C63F{time_left}"
|
||||
sound: BLOCK_NOTE_BLOCK_PLING
|
||||
volume: 0.45
|
||||
pitch: 1.4
|
||||
triggers:
|
||||
mode: TIME_OR_UNIQUE_PLAYERS
|
||||
time-interval: 7d
|
||||
unique-players-every: 50
|
||||
online-players-threshold: 35
|
||||
active-players-threshold: 120
|
||||
active-window: 7d
|
||||
exclude-vanished: true
|
||||
player-trigger-cooldown: 12h
|
||||
catch-up: ONE
|
||||
phases:
|
||||
- name: Spawn Era
|
||||
size: 50000
|
||||
message: ""
|
||||
- name: Frontier Era
|
||||
size: 75000
|
||||
message: ""
|
||||
|
||||
end:
|
||||
enabled: true
|
||||
world: world_the_end
|
||||
center-x: 0.0
|
||||
center-z: 0.0
|
||||
starting-size: 2000
|
||||
border-mode: SOFT_BORDER
|
||||
growth-mode: PHASE
|
||||
growth-amount: 2000
|
||||
max-size: 20000
|
||||
transition-seconds: 180
|
||||
manual-only: false
|
||||
import-current-border: false
|
||||
no-shrink-protection: true
|
||||
enforce-max-size: true
|
||||
command-hooks:
|
||||
before-expansion: []
|
||||
after-expansion: []
|
||||
milestone-rewards:
|
||||
enabled: true
|
||||
every-expansion: []
|
||||
by-expansion-count:
|
||||
1: []
|
||||
2: []
|
||||
by-phase-index:
|
||||
1: []
|
||||
2: []
|
||||
by-phase-name:
|
||||
First Ring: []
|
||||
Chorus Frontier: []
|
||||
legacy-access:
|
||||
enabled: true
|
||||
include-current-border: false
|
||||
include-online-players: true
|
||||
include-offline-last-locations: true
|
||||
include-respawn-locations: true
|
||||
player-locations-require-legacy-user: true
|
||||
reconcile-on-startup: true
|
||||
allow-start-above-max-size: true
|
||||
padding: 512
|
||||
locations: []
|
||||
soft-border:
|
||||
release-vanilla-border: true
|
||||
vanilla-border-size: 59999968
|
||||
ignore-creative: false
|
||||
ignore-spectator: true
|
||||
bypass-permission: dirtsmp.bypass.softborder
|
||||
inside-buffer: 1.5
|
||||
bounce-strength: 2.05
|
||||
vertical-boost: 0.45
|
||||
protect-mounted-entities: true
|
||||
mounted-bounce-strength: 1.2
|
||||
mounted-vertical-boost: 0.12
|
||||
max-outside-distance-before-teleport: 18
|
||||
cooldown: 900ms
|
||||
message: "{prefix}A2416&lThe End border &7snaps you back."
|
||||
action-bar: "A2416&lThe End border &8| &7turn back"
|
||||
sound: ENTITY_ENDERMAN_TELEPORT
|
||||
volume: 0.55
|
||||
pitch: 0.8
|
||||
particles:
|
||||
enabled: true
|
||||
particle: DUST
|
||||
count: 3
|
||||
offset: 0.05
|
||||
speed: 0.0
|
||||
interval-ticks: 10
|
||||
view-distance: 72
|
||||
spacing: 2.5
|
||||
broadcasts:
|
||||
enabled: true
|
||||
world-only: false
|
||||
message: "{prefix}A2416&lThe End &#B9C63Fhas entered &#D4AF37&l{phase_name}&#B9C63F: &#D4AF37{new_size} &#B9C63Fblocks wide."
|
||||
title: "A2416&lThe End Opens"
|
||||
subtitle: "&#D4AF37{phase_name} &8| &#B9C63F{new_size} blocks"
|
||||
action-bar: "A2416&lThe End &7border is now &#D4AF37{new_size}"
|
||||
sound: ENTITY_ENDER_DRAGON_DEATH
|
||||
volume: 0.8
|
||||
pitch: 1.0
|
||||
reminders:
|
||||
enabled: true
|
||||
before:
|
||||
- 12h
|
||||
- 1h
|
||||
- 10m
|
||||
message: "{prefix}A2416&lThe End &7expands in &#D4AF37{time_left}&7."
|
||||
action-bar: "A2416&lThe End &7expands in &#D4AF37{time_left}"
|
||||
sound: BLOCK_NOTE_BLOCK_PLING
|
||||
volume: 0.45
|
||||
pitch: 1.6
|
||||
triggers:
|
||||
mode: TIME_AND_UNIQUE_PLAYERS
|
||||
time-interval: 10d
|
||||
unique-players-every: 100
|
||||
online-players-threshold: 40
|
||||
active-players-threshold: 150
|
||||
active-window: 7d
|
||||
exclude-vanished: true
|
||||
player-trigger-cooldown: 12h
|
||||
catch-up: ONE
|
||||
phases:
|
||||
- name: Outer Silence
|
||||
size: 2000
|
||||
message: ""
|
||||
- name: First Ring
|
||||
size: 4000
|
||||
message: "{prefix}A2416&lThe End &#B9C63Fstirs. &#D4AF37The first outer ring &#B9C63Fis now reachable."
|
||||
- name: Chorus Frontier
|
||||
size: 6000
|
||||
message: "{prefix}A2416&lThe End &#B9C63Fgrows again. &#D4AF37New islands await."
|
||||
- name: Dragon's Wake
|
||||
size: 8000
|
||||
message: "{prefix}A2416&lThe End &#B9C63Fborder has expanded to &#D4AF37{new_size} &#B9C63Fblocks."
|
||||
|
||||
nether:
|
||||
enabled: false
|
||||
world: world_nether
|
||||
center-x: 0.0
|
||||
center-z: 0.0
|
||||
starting-size: 10000
|
||||
border-mode: SOFT_BORDER
|
||||
growth-mode: INCREMENTAL
|
||||
growth-amount: 2500
|
||||
max-size: 50000
|
||||
transition-seconds: 120
|
||||
manual-only: false
|
||||
import-current-border: false
|
||||
no-shrink-protection: true
|
||||
enforce-max-size: true
|
||||
command-hooks:
|
||||
before-expansion: []
|
||||
after-expansion: []
|
||||
milestone-rewards:
|
||||
enabled: true
|
||||
every-expansion: []
|
||||
by-expansion-count:
|
||||
1: []
|
||||
by-phase-index: {}
|
||||
by-phase-name: {}
|
||||
legacy-access:
|
||||
enabled: false
|
||||
include-current-border: false
|
||||
include-online-players: true
|
||||
include-offline-last-locations: true
|
||||
include-respawn-locations: true
|
||||
player-locations-require-legacy-user: true
|
||||
reconcile-on-startup: true
|
||||
allow-start-above-max-size: true
|
||||
padding: 512
|
||||
locations: []
|
||||
soft-border:
|
||||
release-vanilla-border: true
|
||||
vanilla-border-size: 59999968
|
||||
ignore-creative: false
|
||||
ignore-spectator: true
|
||||
bypass-permission: dirtsmp.bypass.softborder
|
||||
inside-buffer: 1.5
|
||||
bounce-strength: 1.9
|
||||
vertical-boost: 0.35
|
||||
protect-mounted-entities: true
|
||||
mounted-bounce-strength: 1.15
|
||||
mounted-vertical-boost: 0.12
|
||||
max-outside-distance-before-teleport: 18
|
||||
cooldown: 900ms
|
||||
message: "{prefix}A4A2A&lThe Nether border &7throws you back."
|
||||
action-bar: "A4A2A&lNether border &8| &7turn back"
|
||||
sound: ENTITY_BLAZE_HURT
|
||||
volume: 0.55
|
||||
pitch: 0.8
|
||||
particles:
|
||||
enabled: true
|
||||
particle: DUST
|
||||
count: 3
|
||||
offset: 0.05
|
||||
speed: 0.0
|
||||
interval-ticks: 10
|
||||
view-distance: 72
|
||||
spacing: 2.5
|
||||
broadcasts:
|
||||
enabled: true
|
||||
world-only: false
|
||||
message: "{prefix}A4A2A&lThe Nether &#B9C63Fhas expanded to &#D4AF37{new_size} &#B9C63Fblocks."
|
||||
title: "A4A2A&lNether Expanded"
|
||||
subtitle: "&#A8873F{old_size} &7-> &#D4AF37{new_size}"
|
||||
action-bar: "A4A2A&lThe Nether &7border is now &#D4AF37{new_size}"
|
||||
sound: ENTITY_WITHER_SPAWN
|
||||
volume: 0.65
|
||||
pitch: 1.1
|
||||
reminders:
|
||||
enabled: true
|
||||
before:
|
||||
- 1h
|
||||
- 10m
|
||||
message: "{prefix}A4A2A&lThe Nether &7expands in &#D4AF37{time_left}&7."
|
||||
action-bar: "A4A2A&lThe Nether &7expands in &#D4AF37{time_left}"
|
||||
sound: BLOCK_NOTE_BLOCK_PLING
|
||||
volume: 0.45
|
||||
pitch: 1.2
|
||||
triggers:
|
||||
mode: MANUAL
|
||||
time-interval: 7d
|
||||
unique-players-every: 50
|
||||
online-players-threshold: 30
|
||||
active-players-threshold: 100
|
||||
active-window: 7d
|
||||
exclude-vanished: true
|
||||
player-trigger-cooldown: 12h
|
||||
catch-up: NONE
|
||||
phases: []
|
||||
@@ -0,0 +1,76 @@
|
||||
prefix: "A2416&lᴅA2D1B&lɪA351F&lʀA3F24&lᴛA4A2A&lʙB6B35&lᴀ&#A8873F&lɢ&#D4AF37&lᴍ&#B9C63F&lᴄ &8| &7"
|
||||
|
||||
commands:
|
||||
no-permission: "{prefix}&cYou do not have permission to do that."
|
||||
player-only: "{prefix}&cOnly players can use that command."
|
||||
unknown-world: "{prefix}&cUnknown configured world: &#D4AF37{world}"
|
||||
invalid-number: "{prefix}&cThat size must be a positive number."
|
||||
reload: "{prefix}&#B9C63FConfiguration, messages, and DirtbagMC progression rules reloaded."
|
||||
saved: "{prefix}&#B9C63FState saved."
|
||||
help:
|
||||
- "A2416&lᴅA2D1B&lɪA351F&lʀA3F24&lᴛA4A2A&lʙB6B35&lᴀ&#A8873F&lɢ&#D4AF37&lᴍ&#B9C63F&lᴄ &8| &#D4AF37&lBorder Progression"
|
||||
- "B6B35/dirtsmp status [world] &8- &7view progression"
|
||||
- "B6B35/dirtsmp next [world] &8- &7view upcoming triggers"
|
||||
- "B6B35/dirtsmp legacycheck <world> &8- &7scan beta home safety"
|
||||
- "B6B35/dirtsmp tpborder <world> [side] &8- &7teleport near a border wall"
|
||||
- "B6B35/dirtsmp legacy scan [1h] &8- &7mark legacy players by playtime"
|
||||
- "B6B35/dirtsmp legacy list &8- &7show marked legacy players"
|
||||
- "B6B35/dirtsmp expand <world> &8- &7expand now"
|
||||
- "B6B35/dirtsmp setsize <world> <size> [force] &8- &7set border size"
|
||||
- "B6B35/dirtsmp pause <world> &8- &7pause automatic progression"
|
||||
- "B6B35/dirtsmp resume <world> &8- &7resume automatic progression"
|
||||
- "B6B35/dirtsmp reset <world> [force] &8- &7reset progression"
|
||||
- "B6B35/dirtsmp gui &8- &7open admin panel"
|
||||
- "B6B35/dirtsmp reload &8- &7reload config"
|
||||
status-header: "{prefix}&#B9C63FTracking &#D4AF37&l{count} &#B9C63Fconfigured world(s)."
|
||||
status-line: "&8- &#D4AF37&l{key} &8(&7{world}&8) &7enabled: &#B9C63F{enabled} &7size: &#B9C63F{size} &7next: &#D4AF37{next_size} &7mode: &#A8873F{border_mode} &7phase: &#A8873F{phase} &7paused: &c{paused}"
|
||||
next-line: "{prefix}&#D4AF37&l{world} &7next trigger: &#B9C63F{trigger}&7. Next size: &#D4AF37{next_size}&7."
|
||||
legacy-check: "{prefix}&#D4AF37&l{world} &7legacy scan: &#B9C63F{locations} &7location(s), required size &#D4AF37{required_size}&7, recommended startup size &#B9C63F{recommended_size}&7. Farthest: &#A8873F{farthest}&7."
|
||||
legacy-scan: "{prefix}&#B9C63FScanned &#D4AF37{scanned} &#B9C63Fplayer(s). Matched &#D4AF37{matched} &#B9C63Fat &#D4AF37{minimum}&#B9C63F+. Added &#D4AF37{added}&#B9C63F. Legacy total: &#D4AF37{total}&7."
|
||||
legacy-list-header: "{prefix}&#B9C63FLegacy users: &#D4AF37{count}&7. Showing up to 20."
|
||||
legacy-list-line: "&8- &#D4AF37{name} &7playtime: &#B9C63F{playtime} &7source: &#A8873F{source}"
|
||||
legacy-add: "{prefix}&#D4AF37{name} &7was &#B9C63F{status} &7as a legacy user."
|
||||
legacy-remove: "{prefix}&#D4AF37{name} &7legacy status: &#B9C63F{status}&7."
|
||||
tp-border: "{prefix}&#B9C63FTeleported to the &#D4AF37{side} &#B9C63Fborder wall for &#D4AF37{world} &8(&7size {size}&8)&7."
|
||||
tp-border-failed: "{prefix}&cCould not teleport to &#D4AF37{world}&c border: &7{reason}"
|
||||
expanded: "{prefix}&#B9C63FExpanded &#D4AF37&l{world} &#B9C63Ffrom &#A8873F{old_size} &#B9C63Fto &#D4AF37{new_size}&7."
|
||||
expand-failed: "{prefix}&cCould not expand &#D4AF37{world}&c: &7{reason}"
|
||||
set-size: "{prefix}&#B9C63FSet &#D4AF37&l{world} &#B9C63Fborder size to &#D4AF37{new_size}&7."
|
||||
set-size-failed: "{prefix}&cCould not set &#D4AF37{world}&c: &7{reason}"
|
||||
paused: "{prefix}&#D4AF37&l{world} &7automatic progression is now paused."
|
||||
resumed: "{prefix}&#B9C63F{world} automatic progression resumed."
|
||||
reset: "{prefix}&#B9C63FReset progression for &#D4AF37&l{world}&7."
|
||||
gui-disabled: "{prefix}&cThe admin GUI is disabled in config."
|
||||
|
||||
expansion:
|
||||
default-message: "{prefix}&#B9C63F{world} expanded from &#A8873F{old_size} &#B9C63Fto &#D4AF37&l{new_size} &#B9C63Fblocks!"
|
||||
default-title: "A2416&lDirtbagMC"
|
||||
default-subtitle: "&#B9C63F{world} &8| &#D4AF37{old_size} &7-> &#D4AF37{new_size}"
|
||||
default-action-bar: "&#B9C63F{world} &7is now &#D4AF37&l{new_size} &#B9C63Fblocks wide"
|
||||
max-reached: "The world is already at its configured maximum or final phase."
|
||||
paused: "Automatic progression is paused."
|
||||
manual-only: "This world is configured for manual-only progression."
|
||||
missing-world: "The Bukkit world is not loaded or does not exist."
|
||||
dry-run: "Dry-run mode is enabled; no border was changed."
|
||||
no-shrink: "No-shrink protection blocked a smaller size. Add 'force' to the command to override."
|
||||
|
||||
reminders:
|
||||
default-message: "{prefix}&#D4AF37&l{world} &7expands in &#B9C63F{time_left}&7."
|
||||
default-action-bar: "&#D4AF37&l{world} &7expands in &#B9C63F{time_left}"
|
||||
|
||||
gui:
|
||||
world-name: "&#D4AF37&l{key}"
|
||||
world-lore:
|
||||
- "&7World: &#D4AF37{world}"
|
||||
- "&7Enabled: &#B9C63F{enabled}"
|
||||
- "&7Size: &#B9C63F{size}"
|
||||
- "&7Next: &#D4AF37{next_size}"
|
||||
- "&7Mode: &#A8873F{border_mode}"
|
||||
- "&7Trigger: B6B35{trigger}"
|
||||
- "&7Phase: &#A8873F{phase}"
|
||||
- "&7Paused: &c{paused}"
|
||||
- ""
|
||||
- "&#D4AF37Left-click &8- &7expand now"
|
||||
- "&#D4AF37Right-click &8- &7pause/resume"
|
||||
refresh: "&#B9C63FRefresh"
|
||||
close: "&cClose"
|
||||
@@ -0,0 +1,65 @@
|
||||
name: DirtSMP
|
||||
version: 1.0.0
|
||||
main: com.dirtsmp.dirtsmp.DirtSMPPlugin
|
||||
api-version: '1.21'
|
||||
authors:
|
||||
- DirtbagMC
|
||||
description: DirtbagMC-themed configurable world-border progression for Paper SMP servers.
|
||||
softdepend:
|
||||
- PlaceholderAPI
|
||||
commands:
|
||||
dirtsmp:
|
||||
description: Manage DirtbagMC world progression.
|
||||
usage: /dirtsmp
|
||||
aliases:
|
||||
- dsmp
|
||||
- dirtborder
|
||||
permissions:
|
||||
dirtsmp.admin:
|
||||
description: Full access to every DirtbagMC progression command.
|
||||
default: op
|
||||
children:
|
||||
dirtsmp.status: true
|
||||
dirtsmp.expand: true
|
||||
dirtsmp.setsize: true
|
||||
dirtsmp.pause: true
|
||||
dirtsmp.resume: true
|
||||
dirtsmp.reload: true
|
||||
dirtsmp.gui: true
|
||||
dirtsmp.reset: true
|
||||
dirtsmp.legacy: true
|
||||
dirtsmp.tpborder: true
|
||||
dirtsmp.bypass.softborder: true
|
||||
dirtsmp.status:
|
||||
description: View DirtbagMC progression status and legacy access scans.
|
||||
default: true
|
||||
dirtsmp.expand:
|
||||
description: Manually expand a configured world border.
|
||||
default: op
|
||||
dirtsmp.setsize:
|
||||
description: Set a configured world's border size.
|
||||
default: op
|
||||
dirtsmp.pause:
|
||||
description: Pause automatic progression for a world.
|
||||
default: op
|
||||
dirtsmp.resume:
|
||||
description: Resume automatic progression for a world.
|
||||
default: op
|
||||
dirtsmp.reload:
|
||||
description: Reload DirtbagMC progression configuration.
|
||||
default: op
|
||||
dirtsmp.gui:
|
||||
description: Open the DirtbagMC admin GUI.
|
||||
default: op
|
||||
dirtsmp.reset:
|
||||
description: Reset a world's DirtbagMC progression state.
|
||||
default: op
|
||||
dirtsmp.legacy:
|
||||
description: Scan, list, add, and remove DirtbagMC legacy users.
|
||||
default: op
|
||||
dirtsmp.tpborder:
|
||||
description: Teleport near a configured world border for visual inspection.
|
||||
default: op
|
||||
dirtsmp.bypass.softborder:
|
||||
description: Bypass DirtbagMC soft border bounce and correction.
|
||||
default: op
|
||||
@@ -0,0 +1,3 @@
|
||||
artifactId=DirtSMP
|
||||
groupId=com.dirtsmp
|
||||
version=1.0.0
|
||||
@@ -0,0 +1,42 @@
|
||||
com/dirtsmp/dirtsmp/service/TimeUtil.class
|
||||
com/dirtsmp/dirtsmp/model/TriggerMode.class
|
||||
com/dirtsmp/dirtsmp/config/MessageManager.class
|
||||
com/dirtsmp/dirtsmp/model/ExpansionReason.class
|
||||
com/dirtsmp/dirtsmp/service/HistoryLogger.class
|
||||
com/dirtsmp/dirtsmp/service/TriggerEvaluator$1.class
|
||||
com/dirtsmp/dirtsmp/task/ScheduleManager.class
|
||||
com/dirtsmp/dirtsmp/state/PlayerStatsManager.class
|
||||
com/dirtsmp/dirtsmp/config/ConfigManager.class
|
||||
com/dirtsmp/dirtsmp/service/SoftBorderManager.class
|
||||
com/dirtsmp/dirtsmp/model/TriggerSettings.class
|
||||
com/dirtsmp/dirtsmp/service/SoftBorderManager$Bounds.class
|
||||
com/dirtsmp/dirtsmp/model/WorldRule$MilestoneRewardSettings.class
|
||||
com/dirtsmp/dirtsmp/hook/PlaceholderHook.class
|
||||
com/dirtsmp/dirtsmp/model/GrowthMode.class
|
||||
com/dirtsmp/dirtsmp/model/WorldRule$LegacyLocation.class
|
||||
com/dirtsmp/dirtsmp/service/TriggerEvaluator.class
|
||||
com/dirtsmp/dirtsmp/state/StateManager.class
|
||||
com/dirtsmp/dirtsmp/model/WorldRule.class
|
||||
com/dirtsmp/dirtsmp/gui/AdminGuiManager.class
|
||||
com/dirtsmp/dirtsmp/model/WorldRule$LegacyAccessSettings.class
|
||||
com/dirtsmp/dirtsmp/model/WorldRule$AnnouncementSettings.class
|
||||
com/dirtsmp/dirtsmp/state/StateManager$LegacyUserRecord.class
|
||||
com/dirtsmp/dirtsmp/service/WebhookNotifier.class
|
||||
com/dirtsmp/dirtsmp/listener/PlayerListener.class
|
||||
com/dirtsmp/dirtsmp/hook/DirtSMPPlaceholderExpansion.class
|
||||
com/dirtsmp/dirtsmp/command/DirtSMPCommand.class
|
||||
com/dirtsmp/dirtsmp/DirtSMPPlugin.class
|
||||
com/dirtsmp/dirtsmp/model/PhaseDefinition.class
|
||||
com/dirtsmp/dirtsmp/service/BorderManager.class
|
||||
com/dirtsmp/dirtsmp/model/WorldRule$ReminderSettings.class
|
||||
com/dirtsmp/dirtsmp/model/ExpansionResult.class
|
||||
com/dirtsmp/dirtsmp/model/LegacyAccessReport.class
|
||||
com/dirtsmp/dirtsmp/state/PlayerStatsManager$PlayerRecord.class
|
||||
com/dirtsmp/dirtsmp/state/WorldProgress.class
|
||||
com/dirtsmp/dirtsmp/service/CommandHookManager.class
|
||||
com/dirtsmp/dirtsmp/model/BorderMode.class
|
||||
com/dirtsmp/dirtsmp/service/BorderManager$LegacyAccumulator.class
|
||||
com/dirtsmp/dirtsmp/model/WorldRule$SoftBorderSettings.class
|
||||
com/dirtsmp/dirtsmp/model/TriggerDecision.class
|
||||
com/dirtsmp/dirtsmp/model/CatchUpMode.class
|
||||
com/dirtsmp/dirtsmp/gui/AdminGuiManager$GuiHolder.class
|
||||
@@ -0,0 +1,30 @@
|
||||
/home/bitnix/Desktop/DirtSMP/src/main/java/com/dirtsmp/dirtsmp/DirtSMPPlugin.java
|
||||
/home/bitnix/Desktop/DirtSMP/src/main/java/com/dirtsmp/dirtsmp/command/DirtSMPCommand.java
|
||||
/home/bitnix/Desktop/DirtSMP/src/main/java/com/dirtsmp/dirtsmp/config/ConfigManager.java
|
||||
/home/bitnix/Desktop/DirtSMP/src/main/java/com/dirtsmp/dirtsmp/config/MessageManager.java
|
||||
/home/bitnix/Desktop/DirtSMP/src/main/java/com/dirtsmp/dirtsmp/gui/AdminGuiManager.java
|
||||
/home/bitnix/Desktop/DirtSMP/src/main/java/com/dirtsmp/dirtsmp/hook/DirtSMPPlaceholderExpansion.java
|
||||
/home/bitnix/Desktop/DirtSMP/src/main/java/com/dirtsmp/dirtsmp/hook/PlaceholderHook.java
|
||||
/home/bitnix/Desktop/DirtSMP/src/main/java/com/dirtsmp/dirtsmp/listener/PlayerListener.java
|
||||
/home/bitnix/Desktop/DirtSMP/src/main/java/com/dirtsmp/dirtsmp/model/BorderMode.java
|
||||
/home/bitnix/Desktop/DirtSMP/src/main/java/com/dirtsmp/dirtsmp/model/CatchUpMode.java
|
||||
/home/bitnix/Desktop/DirtSMP/src/main/java/com/dirtsmp/dirtsmp/model/ExpansionReason.java
|
||||
/home/bitnix/Desktop/DirtSMP/src/main/java/com/dirtsmp/dirtsmp/model/ExpansionResult.java
|
||||
/home/bitnix/Desktop/DirtSMP/src/main/java/com/dirtsmp/dirtsmp/model/GrowthMode.java
|
||||
/home/bitnix/Desktop/DirtSMP/src/main/java/com/dirtsmp/dirtsmp/model/LegacyAccessReport.java
|
||||
/home/bitnix/Desktop/DirtSMP/src/main/java/com/dirtsmp/dirtsmp/model/PhaseDefinition.java
|
||||
/home/bitnix/Desktop/DirtSMP/src/main/java/com/dirtsmp/dirtsmp/model/TriggerDecision.java
|
||||
/home/bitnix/Desktop/DirtSMP/src/main/java/com/dirtsmp/dirtsmp/model/TriggerMode.java
|
||||
/home/bitnix/Desktop/DirtSMP/src/main/java/com/dirtsmp/dirtsmp/model/TriggerSettings.java
|
||||
/home/bitnix/Desktop/DirtSMP/src/main/java/com/dirtsmp/dirtsmp/model/WorldRule.java
|
||||
/home/bitnix/Desktop/DirtSMP/src/main/java/com/dirtsmp/dirtsmp/service/BorderManager.java
|
||||
/home/bitnix/Desktop/DirtSMP/src/main/java/com/dirtsmp/dirtsmp/service/CommandHookManager.java
|
||||
/home/bitnix/Desktop/DirtSMP/src/main/java/com/dirtsmp/dirtsmp/service/HistoryLogger.java
|
||||
/home/bitnix/Desktop/DirtSMP/src/main/java/com/dirtsmp/dirtsmp/service/SoftBorderManager.java
|
||||
/home/bitnix/Desktop/DirtSMP/src/main/java/com/dirtsmp/dirtsmp/service/TimeUtil.java
|
||||
/home/bitnix/Desktop/DirtSMP/src/main/java/com/dirtsmp/dirtsmp/service/TriggerEvaluator.java
|
||||
/home/bitnix/Desktop/DirtSMP/src/main/java/com/dirtsmp/dirtsmp/service/WebhookNotifier.java
|
||||
/home/bitnix/Desktop/DirtSMP/src/main/java/com/dirtsmp/dirtsmp/state/PlayerStatsManager.java
|
||||
/home/bitnix/Desktop/DirtSMP/src/main/java/com/dirtsmp/dirtsmp/state/StateManager.java
|
||||
/home/bitnix/Desktop/DirtSMP/src/main/java/com/dirtsmp/dirtsmp/state/WorldProgress.java
|
||||
/home/bitnix/Desktop/DirtSMP/src/main/java/com/dirtsmp/dirtsmp/task/ScheduleManager.java
|
||||
Reference in New Issue
Block a user