From f5dbe68a4cf42f0ad6ccff7dd3f8412c67d62075 Mon Sep 17 00:00:00 2001 From: cuqmbr Date: Thu, 24 Jul 2025 20:11:10 +0300 Subject: [PATCH] configure server to be as vanilla as possible --- src/bukkit.yml | 27 ++++++++++---------- src/config/paper-global.yml | 13 +++++----- src/config/paper-world-defaults.yml | 39 +++++++++++++---------------- src/purpur.yml | 2 +- src/server.properties | 10 ++++---- src/spigot.yml | 20 +++++++-------- 6 files changed, 55 insertions(+), 56 deletions(-) diff --git a/src/bukkit.yml b/src/bukkit.yml index 7693721..b00e569 100644 --- a/src/bukkit.yml +++ b/src/bukkit.yml @@ -1,5 +1,6 @@ +# https://bukkit.fandom.com/wiki/Bukkit.yml settings: - allow-end: true + allow-end: false warn-on-overload: true permissions-file: permissions.yml update-folder: update @@ -11,22 +12,22 @@ settings: minimum-api: none use-map-color-cache: true spawn-limits: - monsters: 70 - animals: 10 - water-animals: 5 - water-ambient: 20 + monsters: 15000 + animals: 200 + water-animals: 150 + water-ambient: 100 water-underground-creature: 5 axolotls: 5 - ambient: 15 + ambient: 100 chunk-gc: period-in-ticks: 600 ticks-per: - animal-spawns: 400 - monster-spawns: 1 - water-spawns: 1 - water-ambient-spawns: 1 - water-underground-creature-spawns: 1 - axolotl-spawns: 1 - ambient-spawns: 1 + animal-spawns: -1 + monster-spawns: -1 + water-spawns: -1 + water-ambient-spawns: -1 + water-underground-creature-spawns: -1 + axolotl-spawns: -1 + ambient-spawns: -1 autosave: 6000 aliases: now-in-commands.yml diff --git a/src/config/paper-global.yml b/src/config/paper-global.yml index a254b52..71376f5 100644 --- a/src/config/paper-global.yml +++ b/src/config/paper-global.yml @@ -122,14 +122,15 @@ timings: url: https://timings.aikar.co/ verbose: true unsupported-settings: - allow-headless-pistons: false - allow-permanent-block-break-exploits: false - allow-piston-duplication: false - allow-tripwire-disarming-exploits: false - allow-unsafe-end-portal-teleportation: false + allow-headless-pistons: true + allow-permanent-block-break-exploits: true + allow-piston-duplication: true + allow-tripwire-disarming-exploits: true + allow-unsafe-end-portal-teleportation: true compression-format: ZLIB - perform-username-validation: true + perform-username-validation: false skip-vanilla-damage-tick-when-shield-blocked: false + update-equipment-on-player-actions: false watchdog: early-warning-delay: 10000 early-warning-every: 5000 diff --git a/src/config/paper-world-defaults.yml b/src/config/paper-world-defaults.yml index 13e938d..f1bf754 100644 --- a/src/config/paper-world-defaults.yml +++ b/src/config/paper-world-defaults.yml @@ -56,7 +56,7 @@ anticheat: hide-itemmeta-with-visual-effects: false chunks: auto-save-interval: default - delay-chunk-unloads-by: 10s + delay-chunk-unloads-by: 0s entity-per-chunk-save-limit: arrow: -1 ender_pearl: -1 @@ -65,14 +65,14 @@ chunks: small_fireball: -1 snowball: -1 fixed-chunk-inhabited-time: -1 - flush-regions-on-save: false - max-auto-save-chunks-per-tick: 24 + flush-regions-on-save: true + max-auto-save-chunks-per-tick: 200 prevent-moving-into-unloaded-chunks: false collisions: - allow-player-cramming-damage: false + allow-player-cramming-damage: true allow-vehicle-collisions: true fix-climbing-bypassing-cramming-rule: false - max-entity-collisions: 8 + max-entity-collisions: 4096 only-players-collide: false command-blocks: force-follow-perm-level: true @@ -80,8 +80,10 @@ command-blocks: entities: armor-stands: do-collision-entity-lookups: true - tick: true + tick: false behavior: + cooldown-failed-beehive-releases: false + only-merge-items-horizontally: true allow-spider-world-border-climbing: true baby-zombie-movement-modifier: 0.5 disable-chest-cat-detection: false @@ -105,9 +107,9 @@ entities: skeletons: false zombies: false nerf-pigmen-from-nether-portals: false - parrots-are-unaffected-by-player-movement: false + parrots-are-unaffected-by-player-movement: true phantoms-do-not-spawn-on-creative-players: true - phantoms-only-attack-insomniacs: true + phantoms-only-attack-insomniacs: false phantoms-spawn-attempt-max-seconds: 119 phantoms-spawn-attempt-min-seconds: 60 piglins-guard-chests: true @@ -173,17 +175,12 @@ entities: duplicate-uuid: mode: SAFE_REGEN safe-regen-delete-range: 32 - filter-bad-tile-entity-nbt-from-falling-blocks: true - filtered-entity-tag-nbt-paths: - - Pos - - Motion - - SleepingX - - SleepingY - - SleepingZ + filter-bad-tile-entity-nbt-from-falling-blocks: false + filtered-entity-tag-nbt-paths: [] iron-golems-can-spawn-in-air: false monster-spawn-max-light-level: default non-player-arrow-despawn-rate: default - per-player-mob-spawns: true + per-player-mob-spawns: false scan-for-legacy-ender-dragon: true skeleton-horse-thunder-spawn-chance: default slime-spawn-height: @@ -241,7 +238,7 @@ environment: max-block-ticks: 65536 max-fluid-ticks: 65536 nether-ceiling-void-damage-height: disabled - optimize-explosions: false + optimize-explosions: true portal-create-radius: 16 portal-search-radius: 128 portal-search-vanilla-dimension-scaling: true @@ -257,14 +254,14 @@ fishing-time-range: maximum: 600 minimum: 100 fixes: - disable-unloaded-chunk-enderpearl-exploit: true + disable-unloaded-chunk-enderpearl-exploit: false falling-block-height-nerf: disabled fix-items-merging-through-walls: false prevent-tnt-from-moving-in-water: false split-overstacked-loot: true tnt-entity-height-nerf: disabled hopper: - cooldown-when-full: true + cooldown-when-full: false disable-move-event: false ignore-occluding-blocks: false lootables: @@ -293,7 +290,7 @@ misc: redstone-implementation: VANILLA shield-blocking-delay: 5 show-sign-click-command-failure-msgs-to-player: false - update-pathfinding-on-block-update: true + update-pathfinding-on-block-update: false scoreboards: allow-non-player-entities-on-scoreboards: true use-vanilla-world-scoreboard-name-coloring: false @@ -312,5 +309,5 @@ tick-rates: secondarypoisensor: 40 wet-farmland: 1 unsupported-settings: - disable-world-ticking-when-empty: false + disable-world-ticking-when-empty: true fix-invulnerable-end-crystal-exploit: true diff --git a/src/purpur.yml b/src/purpur.yml index a339bd6..bff9520 100644 --- a/src/purpur.yml +++ b/src/purpur.yml @@ -1635,7 +1635,7 @@ world-settings: place-with-arms-visible: false arrow: movement-resets-despawn-counter: true - use-better-mending: false + use-better-mending: true always-tame-in-creative: false boat: eject-players-on-land: false diff --git a/src/server.properties b/src/server.properties index 6a3d21e..8ef14ed 100644 --- a/src/server.properties +++ b/src/server.properties @@ -2,12 +2,12 @@ #Sun Jun 01 22:12:23 EEST 2025 accepts-transfers=false allow-flight=false -allow-nether=true +allow-nether=false broadcast-console-to-ops=true broadcast-rcon-to-ops=true bug-report-link= debug=false -difficulty=easy +difficulty=hard enable-command-block=false enable-jmx-monitoring=false enable-query=false @@ -22,7 +22,7 @@ gamemode=survival generate-structures=true generator-settings={} hardcore=false -hide-online-players=false +hide-online-players=true initial-disabled-packs= initial-enabled-packs=vanilla level-name=world @@ -30,7 +30,7 @@ level-seed= level-type=minecraft\:normal log-ips=true max-chained-neighbor-updates=1000000 -max-players=20 +max-players=100 max-tick-time=60000 max-world-size=29999984 motd=A Minecraft Server @@ -57,7 +57,7 @@ simulation-distance=10 spawn-animals=true spawn-monsters=true spawn-npcs=true -spawn-protection=16 +spawn-protection=0 sync-chunk-writes=true text-filtering-config= use-native-transport=true diff --git a/src/spigot.yml b/src/spigot.yml index 5c826b9..a6a588b 100644 --- a/src/spigot.yml +++ b/src/spigot.yml @@ -21,7 +21,7 @@ settings: bungeecord: false save-user-cache-on-stop-only: false sample-count: 12 - player-shuffle: 0 + player-shuffle: 20 user-cache-size: 1000 moved-wrongly-threshold: 0.0625 moved-too-quickly-multiplier: 10.0 @@ -65,7 +65,7 @@ world-settings: thunder-chance: 100000 merge-radius: item: 0.5 - exp: -1.0 + exp: 0.5 mob-spawn-range: 8 item-despawn-rate: 6000 arrow-despawn-rate: 1200 @@ -101,13 +101,13 @@ world-settings: glowberry-modifier: 100 pitcherplant-modifier: 100 entity-activation-range: - animals: 32 - monsters: 32 - raiders: 64 - misc: 16 - water: 16 - villagers: 32 - flying-monsters: 32 + animals: 0 + monsters: 0 + raiders: 0 + misc: 0 + water: 0 + villagers: 0 + flying-monsters: 0 wake-up-inactive: animals-max-per-tick: 4 animals-every: 1200 @@ -168,7 +168,7 @@ world-settings: swim-multiplier: 0.01 sprint-multiplier: 0.1 other-multiplier: 0.0 - max-tnt-per-tick: 100 + max-tnt-per-tick: 0 max-tick-time: tile: 50 entity: 50