diff --git a/bukkit.yml b/bukkit.yml index c93b451..37ae2ca 100644 --- a/bukkit.yml +++ b/bukkit.yml @@ -20,15 +20,18 @@ settings: plugin-profiling: true connection-throttle: 5000 query-plugins: true - deprecated-verbose: false + deprecated-verbose: default shutdown-message: The server is restarting. Please wait... minimum-api: none + use-map-color-cache: true world-container: worlds spawn-limits: - water-ambient: 20 monsters: 70 animals: 10 water-animals: 15 + water-ambient: 20 + water-underground-creature: 5 + axolotls: 5 ambient: 15 chunk-gc: load-threshold: 200 diff --git a/config/paper-global.yml b/config/paper-global.yml new file mode 100644 index 0000000..3cfa793 --- /dev/null +++ b/config/paper-global.yml @@ -0,0 +1,122 @@ +# This is the global configuration file for Paper. +# As you can see, there's a lot to configure. Some options may impact gameplay, so use +# with caution, and make sure you know what each option does before configuring. +# +# If you need help with the configuration or have any questions related to Paper, +# join us in our Discord or check the docs page. +# +# The world configuration options have been moved inside +# their respective world folder. The files are named paper-world.yml +# +# Docs: https://docs.papermc.io/ +# Discord: https://discord.gg/papermc +# Website: https://papermc.io/ + +_version: 28 +async-chunks: + threads: -1 +chunk-loading: + autoconfig-send-distance: true + enable-frustum-priority: false + global-max-chunk-load-rate: -1.0 + global-max-chunk-send-rate: -1.0 + global-max-concurrent-loads: 500.0 + max-concurrent-sends: 2 + min-load-radius: 2 + player-max-chunk-load-rate: -1.0 + player-max-concurrent-loads: 20.0 + target-player-chunk-send-rate: 100.0 +collisions: + enable-player-collisions: true + send-full-pos-for-hard-colliding-entities: true +commands: + fix-target-selector-tag-completion: true + suggest-player-names-when-null-tab-completions: true + time-command-affects-all-worlds: false +console: + enable-brigadier-completions: true + enable-brigadier-highlighting: true + has-all-permissions: false +item-validation: + book: + author: 8192 + page: 16384 + title: 8192 + book-size: + page-max: 2560 + total-multiplier: 0.98 + display-name: 8192 + lore-line: 8192 + resolve-selectors-in-books: false +logging: + deobfuscate-stacktraces: true + log-player-ip-addresses: true + use-rgb-for-named-text-colors: true +messages: + kick: + authentication-servers-down: + connection-throttle: Wait 5 seconds before connecting, thanks! :) + flying-player: + flying-vehicle: + no-permission: I'm sorry, but you do not have permission to perform this command. + Please contact the server administrators if you believe that this is in error. + use-display-name-in-quit-message: false +misc: + fix-entity-position-desync: true + lag-compensate-block-breaking: true + load-permissions-yml-before-plugins: true + max-joins-per-tick: 3 + region-file-cache-size: 256 + strict-advancement-dimension-check: false + use-alternative-luck-formula: false + use-dimension-type-for-custom-spawners: false +packet-limiter: + all-packets: + action: DROP + interval: 0.0 + max-packet-rate: 0.0 + kick-message: + overrides: + ServerboundPlaceRecipePacket: + action: DROP + interval: 4.0 + max-packet-rate: 5.0 +player-auto-save: + max-per-tick: -1 + rate: -1 +proxies: + bungee-cord: + online-mode: true + proxy-protocol: false + velocity: + enabled: false + online-mode: false + secret: '' +scoreboards: + save-empty-scoreboard-teams: false + track-plugin-scoreboards: false +spam-limiter: + incoming-packet-threshold: 300 + recipe-spam-increment: 1 + recipe-spam-limit: 20 + tab-spam-increment: 1 + tab-spam-limit: 500 +timings: + enabled: true + hidden-config-entries: + - database + - proxies.velocity.secret + history-interval: 300 + history-length: 3600 + server-name: Unknown Server + server-name-privacy: false + url: https://timings.aikar.co/ + verbose: true +unsupported-settings: + allow-headless-pistons: true + allow-permanent-block-break-exploits: true + allow-piston-duplication: true + perform-username-validation: false +watchdog: + early-warning-delay: 10000 + early-warning-every: 5000 diff --git a/config/paper-world-defaults.yml b/config/paper-world-defaults.yml new file mode 100644 index 0000000..8b1d2bc --- /dev/null +++ b/config/paper-world-defaults.yml @@ -0,0 +1,274 @@ +# This is the world defaults configuration file for Paper. +# As you can see, there's a lot to configure. Some options may impact gameplay, so use +# with caution, and make sure you know what each option does before configuring. +# +# If you need help with the configuration or have any questions related to Paper, +# join us in our Discord or check the docs page. +# +# Configuration options here apply to all worlds, unless you specify overrides inside +# the world-specific config file inside each world folder. +# +# Docs: https://docs.papermc.io/ +# Discord: https://discord.gg/papermc +# Website: https://papermc.io/ + +_version: 28 +anticheat: + anti-xray: + enabled: false + engine-mode: 1 + hidden-blocks: + - copper_ore + - deepslate_copper_ore + - gold_ore + - deepslate_gold_ore + - iron_ore + - deepslate_iron_ore + - coal_ore + - deepslate_coal_ore + - lapis_ore + - deepslate_lapis_ore + - mossy_cobblestone + - obsidian + - chest + - diamond_ore + - deepslate_diamond_ore + - redstone_ore + - deepslate_redstone_ore + - clay + - emerald_ore + - deepslate_emerald_ore + - ender_chest + lava-obscures: false + max-block-height: 64 + replacement-blocks: + - stone + - oak_planks + - deepslate + update-radius: 2 + use-permission: false + obfuscation: + items: + hide-durability: false + hide-itemmeta: false +chunks: + auto-save-interval: default + delay-chunk-unloads-by: 10s + entity-per-chunk-save-limit: + arrow: -1 + ender_pearl: -1 + experience_orb: -1 + fireball: -1 + small_fireball: -1 + snowball: -1 + fixed-chunk-inhabited-time: -1 + max-auto-save-chunks-per-tick: 6 + prevent-moving-into-unloaded-chunks: true +collisions: + allow-player-cramming-damage: false + allow-vehicle-collisions: true + fix-climbing-bypassing-cramming-rule: false + max-entity-collisions: 1 + only-players-collide: false +entities: + armor-stands: + do-collision-entity-lookups: true + tick: true + behavior: + baby-zombie-movement-modifier: 0.5 + disable-chest-cat-detection: false + disable-creeper-lingering-effect: false + disable-player-crits: false + door-breaking-difficulty: + husk: + - HARD + vindicator: + - NORMAL + - HARD + zombie: + - HARD + zombie_villager: + - HARD + zombified_piglin: + - HARD + ender-dragons-death-always-places-dragon-egg: false + experience-merge-max-value: -1 + mobs-can-always-pick-up-loot: + skeletons: false + zombies: false + nerf-pigmen-from-nether-portals: false + parrots-are-unaffected-by-player-movement: false + phantoms-do-not-spawn-on-creative-players: true + phantoms-only-attack-insomniacs: true + piglins-guard-chests: true + pillager-patrols: + disable: false + spawn-chance: 0.2 + spawn-delay: + per-player: false + ticks: 12000 + start: + day: 5 + per-player: false + should-remove-dragon: false + spawner-nerfed-mobs-should-jump: false + zombie-villager-infection-chance: -1.0 + zombies-target-turtle-eggs: false + entities-target-with-follow-range: false + mob-effects: + immune-to-wither-effect: + wither: true + wither-skeleton: true + spiders-immune-to-poison-effect: true + undead-immune-to-certain-effects: true + spawning: + all-chunks-are-slime-chunks: false + alt-item-despawn-rate: + enabled: false + items: + cobblestone: 300 + count-all-mobs-for-spawning: false + creative-arrow-despawn-rate: default + despawn-ranges: + ambient: + hard: 128 + soft: 32 + axolotls: + hard: 128 + soft: 32 + creature: + hard: 128 + soft: 32 + misc: + hard: 128 + soft: 32 + monster: + hard: 128 + soft: 32 + underground_water_creature: + hard: 128 + soft: 32 + water_ambient: + hard: 64 + soft: 32 + water_creature: + hard: 128 + soft: 32 + disable-mob-spawner-spawn-egg-transformation: false + duplicate-uuid: + mode: SAFE_REGEN + safe-regen-delete-range: 32 + filter-nbt-data-from-spawn-eggs-and-related: false + iron-golems-can-spawn-in-air: false + monster-spawn-max-light-level: -1 + non-player-arrow-despawn-rate: default + per-player-mob-spawns: true + scan-for-legacy-ender-dragon: false + skeleton-horse-thunder-spawn-chance: default + slime-spawn-height: + slime-chunk: + maximum: 40.0 + surface-biome: + maximum: 70.0 + minimum: 50.0 + spawn-limits: + ambient: -1 + axolotls: -1 + creature: -1 + monster: -1 + underground_water_creature: -1 + water_ambient: -1 + water_creature: -1 + wandering-trader: + spawn-chance-failure-increment: 25 + spawn-chance-max: 75 + spawn-chance-min: 25 + spawn-day-length: 24000 + spawn-minute-length: 1200 + wateranimal-spawn-height: + maximum: default + minimum: default +environment: + disable-explosion-knockback: false + disable-ice-and-snow: false + disable-teleportation-suffocation-check: false + disable-thunder: false + frosted-ice: + delay: + max: 40 + min: 20 + enabled: true + generate-flat-bedrock: false + nether-ceiling-void-damage-height: 0 + optimize-explosions: true + portal-create-radius: 16 + portal-search-radius: 16 + portal-search-vanilla-dimension-scaling: true + treasure-maps: + enabled: true + find-already-discovered: + loot-tables: default + villager-trade: false + water-over-lava-flow-speed: 5 +feature-seeds: + generate-random-seeds-for-all: false +fishing-time-range: + maximum: 600 + minimum: 100 +fixes: + disable-unloaded-chunk-enderpearl-exploit: true + falling-block-height-nerf: 0 + fix-curing-zombie-villager-discount-exploit: true + fix-items-merging-through-walls: false + prevent-tnt-from-moving-in-water: false + split-overstacked-loot: true + tnt-entity-height-nerf: 0 +hopper: + cooldown-when-full: true + disable-move-event: true + ignore-occluding-blocks: false +lootables: + auto-replenish: false + max-refills: -1 + refresh-max: 2d + refresh-min: 12h + reset-seed-on-fill: true + restrict-player-reloot: true +maps: + item-frame-cursor-limit: 128 + item-frame-cursor-update-interval: 10 +max-growth-height: + bamboo: + max: 16 + min: 11 + cactus: 3 + reeds: 3 +misc: + disable-end-credits: false + disable-relative-projectile-velocity: false + disable-sprint-interruption-on-attack: false + light-queue-size: 20 + max-leash-distance: 10.0 + redstone-implementation: EIGENCRAFT + shield-blocking-delay: 5 + show-sign-click-command-failure-msgs-to-player: true + update-pathfinding-on-block-update: false +scoreboards: + allow-non-player-entities-on-scoreboards: false + use-vanilla-world-scoreboard-name-coloring: false +spawn: + allow-using-signs-inside-spawn-protection: false + keep-spawn-loaded: false + keep-spawn-loaded-range: 10 +tick-rates: + behavior: + villager: + validatenearbypoi: -1 + container-update: 1 + grass-spread: 1 + mob-spawner: 1 + sensor: + villager: + secondarypoisensor: 40 +unsupported-settings: + fix-invulnerable-end-crystal-exploit: true diff --git a/config/scissors.yml b/config/scissors.yml new file mode 100644 index 0000000..c4079c8 --- /dev/null +++ b/config/scissors.yml @@ -0,0 +1,15 @@ +# This is the main configuration file for Scissors. +# As you can see, there's tons to configure. Some options may impact gameplay, so use +# with caution, and make sure you know what each option does before configuring. +# +# If you need help with the configuration or have any questions related to Scissors, +# join us in our Discord. +# +# Discord: https://discord.com/invite/mtVQcHn58h +# Website: https://scissors.gg/ +# Docs: https://scissors.gg/javadoc/1.19/ + +chatSignaturesEnabled: false +commandSignsBypassPermissions: false +runCommandsInBooks: true +config-version: 3 diff --git a/paper.yml b/paper.yml deleted file mode 100644 index 885fe39..0000000 --- a/paper.yml +++ /dev/null @@ -1,324 +0,0 @@ -# This is the main configuration file for Paper. -# As you can see, there's tons to configure. Some options may impact gameplay, so use -# with caution, and make sure you know what each option does before configuring. -# -# If you need help with the configuration or have any questions related to Paper, -# join us in our Discord or IRC channel. -# -# Discord: https://discord.gg/papermc -# IRC: #paper @ irc.esper.net ( https://webchat.esper.net/?channels=paper ) -# Website: https://papermc.io/ -# Docs: https://paper.readthedocs.org/ - -verbose: false -config-version: 22 -timings: - url: https://timings.aikar.co/ - enabled: false - verbose: true - server-name-privacy: false - hidden-config-entries: - - database - - settings.bungeecord-addresses - - settings.velocity-support.secret - history-interval: 300 - history-length: 3600 - server-name: Unknown Server -settings: - send-full-pos-for-hard-colliding-entities: true - lag-compensate-block-breaking: true - console-has-all-permissions: false - max-joins-per-tick: 3 - track-plugin-scoreboards: false - fix-entity-position-desync: true - player-auto-save-rate: 6000 - max-player-auto-save-per-tick: 10 - chunk-tasks-per-tick: 1000 - load-permissions-yml-before-plugins: true - region-file-cache-size: 256 - enable-player-collisions: true - save-empty-scoreboard-teams: false - bungee-online-mode: true - incoming-packet-spam-threshold: 300 - suggest-player-names-when-null-tab-completions: true - save-player-data: true - use-alternative-luck-formula: true - watchdog: - early-warning-every: 15000 - early-warning-delay: 20000 - spam-limiter: - recipe-spam-increment: 1 - recipe-spam-limit: 20 - tab-spam-increment: 1 - tab-spam-limit: 500 - velocity-support: - enabled: false - online-mode: false - secret: '' - book-size: - page-max: 2560 - total-multiplier: 0.98 - async-chunks: - enable: true - threads: -1 - unsupported-settings: - allow-headless-pistons: false - allow-permanent-block-break-exploits: false - allow-piston-duplication: false - allow-headless-pistons-readme: This setting controls if players should be able - to create headless pistons. - allow-permanent-block-break-exploits-readme: This setting controls if players - should be able to break bedrock, end portals and other intended to be permanent - blocks. - allow-piston-duplication-readme: This setting controls if player should be able - to use TNT duplication, but this also allows duplicating carpet, rails and potentially - other items - use-display-name-in-quit-message: true - console: - enable-brigadier-highlighting: true - enable-brigadier-completions: true - loggers: - deobfuscate-stacktraces: true - item-validation: - display-name: 8192 - loc-name: 8192 - lore-line: 8192 - book: - title: 8192 - author: 8192 - page: 16384 - packet-limiter: - kick-message: '' - limits: - all: - interval: 0.0 - max-packet-rate: 0.0 - PacketPlayInAutoRecipe: - interval: 0.0 - max-packet-rate: 0.0 - chunk-loading: - min-load-radius: 2 - max-concurrent-sends: 2 - autoconfig-send-distance: true - target-player-chunk-send-rate: 100.0 - global-max-chunk-send-rate: -1.0 - enable-frustum-priority: false - global-max-chunk-load-rate: 300.0 - player-max-concurrent-loads: 4.0 - global-max-concurrent-loads: 500.0 -messages: - no-permission: '&cI''m sorry, but you do not have permission to perform this command. - Please contact the server administrators if you believe that this is in error.' - kick: - flying-player: Flying is not enabled on this server - flying-vehicle: Flying is not enabled on this server - authentication-servers-down: '' - connection-throttle: Wait 5 seconds before connecting, thanks! :) -world-settings: - default: - delay-chunk-unloads-by: 10s - piglins-guard-chests: true - should-remove-dragon: false - ender-dragons-death-always-places-dragon-egg: false - allow-using-signs-inside-spawn-protection: false - update-pathfinding-on-block-update: true - fix-wither-targeting-bug: false - map-item-frame-cursor-update-interval: 10 - allow-player-cramming-damage: false - seed-based-feature-search-loads-chunks: true - only-players-collide: false - allow-vehicle-collisions: true - portal-search-vanilla-dimension-scaling: true - fix-items-merging-through-walls: false - fix-climbing-bypassing-cramming-rule: false - show-sign-click-command-failure-msgs-to-player: true - max-leash-distance: 10.0 - zombies-target-turtle-eggs: true - map-item-frame-cursor-limit: 128 - phantoms-do-not-spawn-on-creative-players: true - phantoms-only-attack-insomniacs: true - baby-zombie-movement-modifier: 0.5 - spawner-nerfed-mobs-should-jump: false - keep-spawn-loaded: false - falling-block-height-nerf: 0 - tnt-entity-height-nerf: 0 - nether-ceiling-void-damage-height: 0 - optimize-explosions: true - disable-explosion-knockback: false - disable-thunder: false - disable-ice-and-snow: false - mob-spawner-tick-rate: 200 - container-update-tick-rate: 1 - all-chunks-are-slime-chunks: false - portal-search-radius: 16 - portal-create-radius: 16 - disable-teleportation-suffocation-check: true - allow-non-player-entities-on-scoreboards: false - allow-leashing-undead-horse: false - non-player-arrow-despawn-rate: -1 - creative-arrow-despawn-rate: -1 - skeleton-horse-thunder-spawn-chance: 0.01 - fixed-chunk-inhabited-time: -1 - grass-spread-tick-rate: 400 - use-vanilla-world-scoreboard-name-coloring: false - prevent-tnt-from-moving-in-water: false - remove-corrupt-tile-entities: true - filter-nbt-data-from-spawn-eggs-and-related: true - enable-treasure-maps: true - treasure-maps-return-already-discovered: false - seed-based-feature-search: true - max-entity-collisions: 1 - parrots-are-unaffected-by-player-movement: false - disable-creeper-lingering-effect: false - experience-merge-max-value: -1 - iron-golems-can-spawn-in-air: false - bed-search-radius: 1 - armor-stands-do-collision-entity-lookups: true - armor-stands-tick: true - water-over-lava-flow-speed: 5 - prevent-moving-into-unloaded-chunks: true - use-faster-eigencraft-redstone: true - duplicate-uuid-resolver: saferegen - duplicate-uuid-saferegen-delete-range: 32 - keep-spawn-loaded-range: 5 - auto-save-interval: -1 - max-auto-save-chunks-per-tick: 6 - count-all-mobs-for-spawning: false - fix-zero-tick-instant-grow-farms: true - per-player-mob-spawns: true - entities-target-with-follow-range: false - zombie-villager-infection-chance: -1.0 - tracker-update-distance: 1.0 - light-queue-size: 20 - max-growth-height: - cactus: 3 - reeds: 3 - bamboo: - max: 16 - min: 11 - fishing-time-range: - MinimumTicks: 100 - MaximumTicks: 600 - despawn-ranges: - soft: 32 - hard: 128 - game-mechanics: - fix-curing-zombie-villager-discount-exploit: true - disable-mob-spawner-spawn-egg-transformation: false - disable-end-credits: false - disable-chest-cat-detection: false - disable-player-crits: false - disable-sprint-interruption-on-attack: false - disable-unloaded-chunk-enderpearl-exploit: false - shield-blocking-delay: 5 - scan-for-legacy-ender-dragon: false - disable-relative-projectile-velocity: false - disable-pillager-patrols: true - nerf-pigmen-from-nether-portals: false - pillager-patrols: - spawn-chance: 0.2 - spawn-delay: - per-player: false - ticks: 12000 - start: - per-player: false - day: 5 - lightning-strike-distance-limit: - sound: -1 - impact-sound: -1 - flash: -1 - frosted-ice: - enabled: true - delay: - min: 20 - max: 40 - lootables: - auto-replenish: false - restrict-player-reloot: true - reset-seed-on-fill: true - max-refills: -1 - refresh-min: 12h - refresh-max: 2d - squid-spawn-height: - maximum: 0.0 - anti-xray: - max-block-height: 64 - lava-obscures: false - use-permission: false - enabled: false - engine-mode: 1 - chunk-edge-mode: 2 - max-chunk-section-index: 3 - update-radius: 2 - hidden-blocks: - - gold_ore - - iron_ore - - coal_ore - - lapis_ore - - mossy_cobblestone - - obsidian - - chest - - diamond_ore - - redstone_ore - - clay - - emerald_ore - - ender_chest - replacement-blocks: - - stone - - oak_planks - alt-item-despawn-rate: - enabled: false - items: - COBBLESTONE: 300 - generator-settings: - flat-bedrock: false - hopper: - cooldown-when-full: true - disable-move-event: true - viewdistances: - no-tick-view-distance: 10 - entity-per-chunk-save-limit: - experience_orb: -1 - snowball: -1 - ender_pearl: -1 - arrow: -1 - fireball: -1 - small_fireball: -1 - wandering-trader: - spawn-minute-length: 1200 - spawn-day-length: 24000 - spawn-chance-failure-increment: 25 - spawn-chance-min: 25 - spawn-chance-max: 75 - door-breaking-difficulty: - zombie: - - HARD - vindicator: - - NORMAL - - HARD - mobs-can-always-pick-up-loot: - zombies: false - skeletons: false - spawn-limits: - monsters: -1 - animals: -1 - water-animals: -1 - water-ambient: -1 - ambient: -1 - mob-effects: - undead-immune-to-certain-effects: true - spiders-immune-to-poison-effect: true - immune-to-wither-effect: - wither: true - wither-skeleton: true - tick-rates: - sensor: - villager: - secondarypoisensor: 40 - behavior: - villager: - validatenearbypoi: -1 - unsupported-settings: - fix-invulnerable-end-crystal-exploit: true - feature-seeds: - generate-random-seeds-for-all: false diff --git a/plugins/CommandSpy.jar b/plugins/CommandSpy.jar index c623bf8..4c461ba 100644 Binary files a/plugins/CommandSpy.jar and b/plugins/CommandSpy.jar differ diff --git a/plugins/Essentials.jar b/plugins/Essentials.jar index bd41e81..7d0d2fe 100644 Binary files a/plugins/Essentials.jar and b/plugins/Essentials.jar differ diff --git a/plugins/Extras.jar b/plugins/Extras.jar index 47e8deb..e38bbc1 100644 Binary files a/plugins/Extras.jar and b/plugins/Extras.jar differ diff --git a/plugins/FastAsyncWorldEdit.jar b/plugins/FastAsyncWorldEdit.jar index 31a0002..c5417f1 100644 Binary files a/plugins/FastAsyncWorldEdit.jar and b/plugins/FastAsyncWorldEdit.jar differ diff --git a/plugins/Geyser.jar b/plugins/Geyser.jar index 12291ce..59af366 100644 Binary files a/plugins/Geyser.jar and b/plugins/Geyser.jar differ diff --git a/plugins/ViaBackwards.jar b/plugins/ViaBackwards.jar index 3a36b7d..f2ca5ba 100644 Binary files a/plugins/ViaBackwards.jar and b/plugins/ViaBackwards.jar differ diff --git a/plugins/ViaRewind.jar b/plugins/ViaRewind.jar index 4b1f89d..63f3fae 100644 Binary files a/plugins/ViaRewind.jar and b/plugins/ViaRewind.jar differ diff --git a/plugins/ViaVersion.jar b/plugins/ViaVersion.jar index 328c55d..fa314cb 100644 Binary files a/plugins/ViaVersion.jar and b/plugins/ViaVersion.jar differ diff --git a/scripts/fetch_server.sh b/scripts/fetch_server.sh index 61bc766..000c473 100755 --- a/scripts/fetch_server.sh +++ b/scripts/fetch_server.sh @@ -1,5 +1,11 @@ #!/bin/sh -# Script used to fetch the latest version of Paper +# Script used to fetch the latest version of the server jar mkdir -p fetched_server -curl -L https://api.purpurmc.org/v2/purpur/1.18.2/latest/download > fetched_server/server.jar + +curl -L https://ci.scissors.gg/job/Scissors/job/1.19.2/lastSuccessfulBuild/artifact/*zip*/archive.zip > archive.zip +unzip -o archive.zip +mv archive/build/libs/Scissors-*.jar fetched_server/server.jar + +rm -rf archive/ +rm archive.zip diff --git a/server.jar b/server.jar index a2f7a04..d9a5323 100644 Binary files a/server.jar and b/server.jar differ