commit 96a425477dbe03bac2962e85d761ba56e955544d Author: mgr Date: Fri Mar 7 18:48:54 2025 +0100 init v2 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..80e38fd --- /dev/null +++ b/.gitignore @@ -0,0 +1,26 @@ +# !/docker-compose.yml + +# !/caddy + +# !/prometheus + +# !/spigot/config +# !/spigot/locals/banned-ips.json +# !/spigot/locals/banned-players.json +# !/spigot/locals/config +# !/spigot/locals/ops.json +# !/spigot/locals/permissions.yaml +# !/spigot/locals/server-icon.png +# !/spigot/locals/server.properties +# !/spigot/locals/whitelist.json +# !/spigot/plugins/Pl3xMap/config.ym +# !/spigot/plugins/PrometheusExporter +# !/spigot/plugins/WorldGuard/config.yml +# !/spigot/plugins/WorldGuard/worlds + +rclone.conf + +/grafana +/mysql +/portainer + diff --git a/.gitignore.swp b/.gitignore.swp new file mode 100644 index 0000000..de0bf81 Binary files /dev/null and b/.gitignore.swp differ diff --git a/caddy/www/index.html b/caddy/www/index.html new file mode 100644 index 0000000..aabf731 --- /dev/null +++ b/caddy/www/index.html @@ -0,0 +1,100 @@ + + + + zekro's Minecraft Server + + + +
+
+

+ +
+
+ +
+ + + + diff --git a/caddy/www/pepecry.png b/caddy/www/pepecry.png new file mode 100644 index 0000000..b1ce51c Binary files /dev/null and b/caddy/www/pepecry.png differ diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100755 index 0000000..cbb4b93 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,183 @@ +networks: + core_public: + external: true + minecraft: + +volumes: + mysql-data: + +secrets: + minecraftrclone: + file: rclone.conf + +services: + spigot: + image: 'ghcr.io/zekrotja/papermc-docker' + restart: unless-stopped + environment: + VERSION: "1.21.4" + BUILD: "latest" + CACHE_DOWNLOAD: "true" + XMS: 4G + XMX: 8G + MAX_AGE_BACKUP_FILES: 15d + PRE_START_BACKUP: "true" + POST_START_BACKUP: "false" + BACKUP_SUCCESS_SCRIPT: 'curl -X PUT -u "minecraft_backups:dn89v573w490852348905b3c2458" "https://ntfy.zekro.de/minecraft_backups?title=✅ Minecraft Backup Successfull"' + BACKUP_FAILED_SCRIPT: 'curl -X PUT -u "minecraft_backups:dn89v573w490852348905b3c2458" -d "$$MESSAGE" "https://ntfy.zekro.de/minecraft_backups?title=❌ Minecraft Backup Failed"' + DEBUG_MODE: "true" + ports: + - '24693:25565' +# - '25575:25575' # RCON temporarily disabled because of security issues + networks: + - "core_public" + - "minecraft" + volumes: + - './spigot/config:/etc/mcserver/config' + - './spigot/plugins:/etc/mcserver/plugins' + - './spigot/worlds:/etc/mcserver/worlds' + - './spigot/locals:/etc/mcserver/locals' + secrets: + - source: minecraftrclone + target: rcloneconfig + healthcheck: + test: > + /usr/bin/healthcheck -addr localhost:25565 -validateResponse + && test "$(curl -o /dev/null -sLw "%{response_code}\n" http://127.0.0.1:8100)" -eq 200 + start_period: 1m + start_interval: 5s + interval: 30s + timeout: 10s + retries: "10" + labels: + traefik.enable: "true" + traefik.http.routers.spigot.entrypoints: "https" + traefik.http.routers.spigot.tls: "true" + traefik.http.routers.spigot.tls.certresolver: "le" + traefik.http.routers.spigot.rule: "Host(`mc.zekro.de`)" + traefik.http.routers.spigot.priority: "100" + traefik.http.services.spigot.loadbalancer.server.port: "8100" # "8123" + + caddy: + image: "caddy:latest" + restart: unless-stopped + volumes: + - "./caddy/www:/usr/share/caddy" + networks: + - "core_public" + - "minecraft" + labels: + traefik.enable: "true" + traefik.http.routers.caddy.entrypoints: "https" + traefik.http.routers.caddy.tls: "true" + traefik.http.routers.caddy.tls.certresolver: "le" + traefik.http.routers.caddy.rule: "Host(`mc.zekro.de`)" + traefik.http.routers.caddy.priority: "10" + + spigot_staging: + image: 'ghcr.io/zekrotja/papermc-docker' + restart: unless-stopped + environment: + VERSION: "1.21.4" + BUILD: "latest" + CACHE_DOWNLOAD: "true" + XMS: 2G + XMX: 4G + # MAX_AGE_BACKUP_FILES: 15d + # PRE_START_BACKUP: "true" + # POST_START_BACKUP: "false" + # BACKUP_SUCCESS_SCRIPT: 'curl -X PUT -u "minecraft_backups:dn89v573w490852348905b3c2458" "https://ntfy.zekro.de/minecraft_backups?title=✅ Minecraft Backup Successfull"' + # BACKUP_FAILED_SCRIPT: 'curl -X PUT -u "minecraft_backups:dn89v573w490852348905b3c2458" -d "$$MESSAGE" "https://ntfy.zekro.de/minecraft_backups?title=❌ Minecraft Backup Failed"' + ports: + - '24694:25565' + # - '25575:25575' + networks: + - "core_public" + - "minecraft" + volumes: + - './spigot_staging/config:/etc/mcserver/config' + - './spigot_staging/plugins:/etc/mcserver/plugins' + - './spigot_staging/worlds:/etc/mcserver/worlds' + - './spigot_staging/locals:/etc/mcserver/locals' + # secrets: + # - source: minecraftrclone + # target: rcloneconfig + healthcheck: + test: > + /usr/bin/healthcheck -addr localhost:25565 -validateResponse + && test "$(curl -o /dev/null -sLw "%{response_code}\n" http://127.0.0.1:8100)" -eq 200 + start_period: 1m + start_interval: 5s + interval: 30s + timeout: 10s + retries: "10" + labels: + traefik.enable: "true" + traefik.http.routers.spigot_staging.entrypoints: "https" + traefik.http.routers.spigot_staging.tls: "true" + traefik.http.routers.spigot_staging.tls.certresolver: "le" + traefik.http.routers.spigot_staging.rule: "Host(`staging.mc.zekro.de`)" + traefik.http.routers.spigot_staging.priority: "100" + traefik.http.services.spigot_staging.loadbalancer.server.port: "8100" # "8123" + + mysql: + image: "mariadb:latest" + environment: + MYSQL_ROOT_PASSWORD: "9dgLQmjji2NNVQAp" + volumes: + - "mysql-data:/var/lib/mysql" + - "./mysql/cfg:/etc/mysql" + - "/etc/localtime:/etc/localtime:ro" + restart: always + networks: + - "minecraft" + + prometheus: + image: "prom/prometheus:latest" + command: "--web.enable-admin-api --config.file=/etc/prometheus/prometheus.yml" + ports: + - "18889:80" + expose: + - "9090" + volumes: + - "./prometheus/config:/etc/prometheus" + restart: always + networks: + - "minecraft" + labels: + com.centurylinklabs.watchtower.enable: "true" + + portainer: + image: "portainer/portainer-ce:latest" + volumes: + - "./portainer:/data" + - "/var/run/docker.sock:/var/run/docker.sock" + restart: always + networks: + - "core_public" + labels: + com.centurylinklabs.watchtower.enable: "true" + traefik.enable: "true" + traefik.http.routers.portainer.entrypoints: "https" + traefik.http.routers.portainer.tls: "true" + traefik.http.routers.portainer.tls.certresolver: "le" + traefik.http.routers.portainer.rule: "Host(`docker.mc.zekro.de`)" + traefik.http.services.portainer.loadbalancer.server.port: "9000" + + grafana: + image: "grafana/grafana" + restart: on-failure + user: "root" + volumes: + - "./grafana:/var/lib/grafana" + networks: + - "core_public" + - "minecraft" + labels: + com.centurylinklabs.watchtower.enable: "true" + traefik.enable: "true" + traefik.http.routers.grafana.entrypoints: "https" + traefik.http.routers.grafana.tls.certresolver: "le" + traefik.http.routers.grafana.tls: "true" + traefik.http.routers.grafana.rule: "Host(`grafana.mc.zekro.de`)" + diff --git a/prometheus/config/prometheus.yml b/prometheus/config/prometheus.yml new file mode 100755 index 0000000..02ab820 --- /dev/null +++ b/prometheus/config/prometheus.yml @@ -0,0 +1,7 @@ +global: + scrape_interval: 30s + +scrape_configs: + - job_name: spigot + static_configs: + - targets: [ "spigot:9225" ] diff --git a/spigot/.gitignore b/spigot/.gitignore new file mode 100644 index 0000000..1402c5d --- /dev/null +++ b/spigot/.gitignore @@ -0,0 +1,15 @@ +/locals/* +!/locals/banned-ips.json +!/locals/banned-players.json +!/locals/config +!/locals/ops.json +!/locals/permissions.yaml +!/locals/server-icon.png +!/locals/server.properties +!/locals/whitelist.json + +/plugins/* +!/plugins/Pl3xMap +!/plugins/WorldGuard + +/worlds/** diff --git a/spigot/config/bukkit.yml b/spigot/config/bukkit.yml new file mode 100755 index 0000000..d739ce3 --- /dev/null +++ b/spigot/config/bukkit.yml @@ -0,0 +1,32 @@ +settings: + allow-end: true + warn-on-overload: false + permissions-file: permissions.yml + update-folder: update + plugin-profiling: false + connection-throttle: 4000 + query-plugins: true + deprecated-verbose: default + shutdown-message: Server closed + minimum-api: none + use-map-color-cache: true +spawn-limits: + monsters: 70 + animals: 10 + water-animals: 5 + water-ambient: 20 + water-underground-creature: 5 + axolotls: 5 + ambient: 15 +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 + autosave: 6000 +aliases: now-in-commands.yml diff --git a/spigot/config/commands.yml b/spigot/config/commands.yml new file mode 100755 index 0000000..da50320 --- /dev/null +++ b/spigot/config/commands.yml @@ -0,0 +1,5 @@ +command-block-overrides: [] +ignore-vanilla-permissions: false +aliases: + icanhasbukkit: + - version $1- diff --git a/spigot/config/spigot.yml b/spigot/config/spigot.yml new file mode 100755 index 0000000..f625158 --- /dev/null +++ b/spigot/config/spigot.yml @@ -0,0 +1,184 @@ +# This is the main configuration file for Spigot. +# 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. +# For a reference for any variable inside this file, check out the Spigot wiki at +# http://www.spigotmc.org/wiki/spigot-configuration/ +# +# If you need help with the configuration or have any questions related to Spigot, +# join us at the Discord or drop by our forums and leave a post. +# +# Discord: https://www.spigotmc.org/go/discord +# Forums: http://www.spigotmc.org/ + +settings: + debug: false + sample-count: 12 + bungeecord: false + player-shuffle: 0 + user-cache-size: 1000 + save-user-cache-on-stop-only: false + moved-wrongly-threshold: 0.0625 + moved-too-quickly-multiplier: 10.0 + timeout-time: 60 + restart-on-crash: false + restart-script: ./start.sh + netty-threads: 6 + attribute: + maxAbsorption: + max: 2048.0 + maxHealth: + max: 2048.0 + movementSpeed: + max: 2048.0 + attackDamage: + max: 2048.0 + log-villager-deaths: true + log-named-deaths: true +messages: + whitelist: You are not whitelisted on this server! + unknown-command: Unknown command. Type "/help" for help. + server-full: The server is full! + outdated-client: Outdated client! Please use {0} + outdated-server: Outdated server! I'm still on {0} + restart: Server is restarting +commands: + replace-commands: + - setblock + - summon + - testforblock + - tellraw + spam-exclusions: + - /skill + silent-commandblock-console: false + log: true + tab-complete: 0 + send-namespaced: true +advancements: + disable-saving: false + disabled: + - minecraft:story/disabled +players: + disable-saving: false +world-settings: + default: + unload-frozen-chunks: false + seed-ancientcity: 20083232 + seed-trailruins: 83469867 + seed-trialchambers: 94251327 + seed-buriedtreasure: 10387320 + seed-mineshaft: default + seed-stronghold: default + below-zero-generation-in-existing-chunks: true + verbose: true + entity-activation-range: + water: 16 + villagers: 32 + flying-monsters: 32 + wake-up-inactive: + animals-max-per-tick: 4 + animals-every: 1200 + animals-for: 100 + monsters-max-per-tick: 8 + monsters-every: 400 + monsters-for: 100 + villagers-max-per-tick: 4 + villagers-every: 600 + villagers-for: 100 + flying-monsters-max-per-tick: 8 + flying-monsters-every: 200 + flying-monsters-for: 100 + villagers-work-immunity-after: 100 + villagers-work-immunity-for: 20 + villagers-active-for-panic: true + animals: 32 + monsters: 32 + raiders: 48 + misc: 16 + tick-inactive-villagers: true + ignore-spectators: false + # The range in which entities will be visible + entity-tracking-range: + display: 128 + players: 128 + animals: 48 + monsters: 128 + misc: 32 + other: 64 + ticks-per: + hopper-transfer: 8 + hopper-check: 1 + hopper-amount: 1 + hopper-can-load-chunks: false + dragon-death-sound-radius: 0 + seed-village: 10387312 + seed-desert: 14357617 + seed-igloo: 14357618 + seed-jungle: 14357619 + seed-swamp: 14357620 + seed-monument: 10387313 + seed-shipwreck: 165745295 + seed-ocean: 14357621 + seed-outpost: 165745296 + seed-endcity: 10387313 + seed-slime: 987234911 + seed-nether: 30084232 + seed-mansion: 10387319 + seed-fossil: 14357921 + seed-portal: 34222645 + growth: + torchflower-modifier: 100 + glowberry-modifier: 100 + pitcherplant-modifier: 100 + twistingvines-modifier: 100 + weepingvines-modifier: 100 + cavevines-modifier: 100 + cactus-modifier: 100 + cane-modifier: 100 + melon-modifier: 100 + mushroom-modifier: 100 + pumpkin-modifier: 100 + sapling-modifier: 100 + beetroot-modifier: 100 + carrot-modifier: 100 + potato-modifier: 100 + wheat-modifier: 100 + netherwart-modifier: 100 + vine-modifier: 100 + cocoa-modifier: 100 + bamboo-modifier: 100 + sweetberry-modifier: 100 + kelp-modifier: 100 + merge-radius: + exp: 3.0 + item: 2.5 + mob-spawn-range: 6 + hunger: + jump-walk-exhaustion: 0.05 + jump-sprint-exhaustion: 0.2 + combat-exhaustion: 0.1 + regen-exhaustion: 6.0 + swim-multiplier: 0.01 + sprint-multiplier: 0.1 + other-multiplier: 0.0 + max-tnt-per-tick: 100 + max-tick-time: + tile: 50 + entity: 50 + view-distance: default + simulation-distance: default + item-despawn-rate: 6000 + thunder-chance: 100000 + enable-zombie-pigmen-portal-spawns: true + wither-spawn-sound-radius: 0 + end-portal-sound-radius: 0 + hanging-tick-frequency: 100 + arrow-despawn-rate: 1200 + trident-despawn-rate: 1200 + zombie-aggressive-towards-villager: true + nerf-spawner-mobs: false + worldeditregentempworld: + verbose: false +config-version: 12 +stats: + disable-saving: false + forced-stats: {} diff --git a/spigot/locals/banned-ips.json b/spigot/locals/banned-ips.json new file mode 100755 index 0000000..0637a08 --- /dev/null +++ b/spigot/locals/banned-ips.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/spigot/locals/banned-players.json b/spigot/locals/banned-players.json new file mode 100755 index 0000000..0637a08 --- /dev/null +++ b/spigot/locals/banned-players.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/spigot/locals/config/paper-global.yml b/spigot/locals/config/paper-global.yml new file mode 100644 index 0000000..0800a6e --- /dev/null +++ b/spigot/locals/config/paper-global.yml @@ -0,0 +1,149 @@ +# 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: 29 +anticheat: + obfuscation: + items: + all-models: + also-obfuscate: [] + dont-obfuscate: + - minecraft:lodestone_tracker + sanitize-count: true + enable-item-obfuscation: false + model-overrides: + minecraft:elytra: + also-obfuscate: [] + dont-obfuscate: + - minecraft:damage + sanitize-count: true +block-updates: + disable-chorus-plant-updates: false + disable-mushroom-block-updates: false + disable-noteblock-updates: false + disable-tripwire-updates: false +chunk-loading-advanced: + auto-config-send-distance: true + player-max-concurrent-chunk-generates: 0 + player-max-concurrent-chunk-loads: 0 +chunk-loading-basic: + player-max-chunk-generate-rate: -1.0 + player-max-chunk-load-rate: 100.0 + player-max-chunk-send-rate: 75.0 +chunk-system: + gen-parallelism: default + io-threads: -1 + worker-threads: -1 +collisions: + enable-player-collisions: true + send-full-pos-for-hard-colliding-entities: true +commands: + 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 +messages: + kick: + authentication-servers-down: + connection-throttle: Connection throttled! Please wait before reconnecting. + 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: + chat-threads: + chat-executor-core-size: -1 + chat-executor-max-size: -1 + client-interaction-leniency-distance: default + compression-level: default + fix-entity-position-desync: true + load-permissions-yml-before-plugins: true + max-joins-per-tick: 5 + 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: KICK + interval: 7.0 + max-packet-rate: 500.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 +spark: + enable-immediately: false + enabled: true +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: false + allow-permanent-block-break-exploits: false + allow-piston-duplication: false + allow-unsafe-end-portal-teleportation: false + compression-format: ZLIB + perform-username-validation: true + skip-tripwire-hook-placement-validation: false + skip-vanilla-damage-tick-when-shield-blocked: false +watchdog: + early-warning-delay: 10000 + early-warning-every: 5000 diff --git a/spigot/locals/config/paper-world-defaults.yml b/spigot/locals/config/paper-world-defaults.yml new file mode 100644 index 0000000..b6c01ba --- /dev/null +++ b/spigot/locals/config/paper-world-defaults.yml @@ -0,0 +1,326 @@ +# 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: 31 +anticheat: + anti-xray: + enabled: false + engine-mode: 1 + hidden-blocks: + - copper_ore + - deepslate_copper_ore + - raw_copper_block + - gold_ore + - deepslate_gold_ore + - iron_ore + - deepslate_iron_ore + - raw_iron_block + - 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 + hide-itemmeta-with-visual-effects: 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 + flush-regions-on-save: false + max-auto-save-chunks-per-tick: 24 + prevent-moving-into-unloaded-chunks: false +collisions: + allow-player-cramming-damage: false + allow-vehicle-collisions: true + fix-climbing-bypassing-cramming-rule: false + max-entity-collisions: 8 + only-players-collide: false +command-blocks: + force-follow-perm-level: true + permissions-level: 2 +entities: + armor-stands: + do-collision-entity-lookups: true + tick: true + behavior: + allow-spider-world-border-climbing: true + baby-zombie-movement-modifier: 0.5 + cooldown-failed-beehive-releases: true + 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 + only-merge-items-horizontally: false + parrots-are-unaffected-by-player-movement: false + phantoms-do-not-spawn-on-creative-players: true + phantoms-only-attack-insomniacs: true + phantoms-spawn-attempt-max-seconds: 119 + phantoms-spawn-attempt-min-seconds: 60 + 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 + player-insomnia-start-ticks: 72000 + should-remove-dragon: false + spawner-nerfed-mobs-should-jump: false + zombie-villager-infection-chance: default + zombies-target-turtle-eggs: true + markers: + tick: true + mob-effects: + immune-to-wither-effect: + wither: true + wither-skeleton: true + spiders-immune-to-poison-effect: true + sniffer: + boosted-hatch-time: default + hatch-time: default + 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-range-shape: ELLIPSOID + 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 + despawn-time: + llama_spit: disabled + snowball: disabled + disable-mob-spawner-spawn-egg-transformation: false + 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 + iron-golems-can-spawn-in-air: false + monster-spawn-max-light-level: default + non-player-arrow-despawn-rate: default + per-player-mob-spawns: true + scan-for-legacy-ender-dragon: true + 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 + ticks-per-spawn: + 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 + tracking-range-y: + animal: default + display: default + enabled: false + misc: default + monster: default + other: default + player: default +environment: + disable-explosion-knockback: false + disable-ice-and-snow: false + disable-thunder: false + fire-tick-delay: 30 + frosted-ice: + delay: + max: 40 + min: 20 + enabled: true + generate-flat-bedrock: false + locate-structures-outside-world-border: false + max-block-ticks: 65536 + max-fluid-ticks: 65536 + nether-ceiling-void-damage-height: disabled + optimize-explosions: false + portal-create-radius: 16 + portal-search-radius: 128 + portal-search-vanilla-dimension-scaling: true + treasure-maps: + enabled: true + find-already-discovered: + loot-tables: default + villager-trade: false + void-damage-amount: 4.0 + void-damage-min-build-height-offset: -64.0 + 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: 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 + disable-move-event: false + 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 + restrict-player-reloot-time: disabled + retain-unlooted-shulker-box-loot-table-on-non-player-break: 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: + alternate-current-update-order: HORIZONTAL_FIRST_OUTWARD + disable-end-credits: false + disable-relative-projectile-velocity: false + disable-sprint-interruption-on-attack: false + legacy-ender-pearl-behavior: false + max-leash-distance: 10.0 + redstone-implementation: VANILLA + shield-blocking-delay: 5 + show-sign-click-command-failure-msgs-to-player: false + update-pathfinding-on-block-update: true +scoreboards: + allow-non-player-entities-on-scoreboards: true + use-vanilla-world-scoreboard-name-coloring: false +spawn: + allow-using-signs-inside-spawn-protection: false + keep-spawn-loaded: true + keep-spawn-loaded-range: 10 +tick-rates: + behavior: + villager: + validatenearbypoi: -1 + container-update: 1 + dry-farmland: 1 + grass-spread: 1 + mob-spawner: 1 + sensor: + villager: + secondarypoisensor: 40 + wet-farmland: 1 +unsupported-settings: + disable-world-ticking-when-empty: false + fix-invulnerable-end-crystal-exploit: true diff --git a/spigot/locals/ops.json b/spigot/locals/ops.json new file mode 100755 index 0000000..467151a --- /dev/null +++ b/spigot/locals/ops.json @@ -0,0 +1,44 @@ +[ + { + "uuid": "3cb054a7-828c-4a48-9bb4-15e9b4f29558", + "name": "luxtracon", + "level": 4, + "bypassesPlayerLimit": false + }, + { + "uuid": "c3371e36-f288-4eae-b9d5-b90e47258444", + "name": "zekroTJA", + "level": 4, + "bypassesPlayerLimit": false + }, + { + "uuid": "74e73b86-723c-404b-898f-0d1952c8e08b", + "name": "Mediaahh", + "level": 4, + "bypassesPlayerLimit": false + }, + { + "uuid": "5f35da29-c6a4-4f66-a429-37f87b17cdd5", + "name": "SinReX", + "level": 4, + "bypassesPlayerLimit": false + }, + { + "uuid": "da3f4fb9-7486-4a64-b939-1c4e263c3b7b", + "name": "Skillkilller", + "level": 4, + "bypassesPlayerLimit": false + }, + { + "uuid": "b7d57e48-f73c-46e2-9761-3c471327fb31", + "name": "XZack_FairX", + "level": 4, + "bypassesPlayerLimit": false + }, + { + "uuid": "d6381dc3-59c9-4c0e-97cd-6e9a682a5d51", + "name": "weiiXer", + "level": 4, + "bypassesPlayerLimit": false + } +] \ No newline at end of file diff --git a/spigot/locals/server-icon.png b/spigot/locals/server-icon.png new file mode 100755 index 0000000..7a4d732 Binary files /dev/null and b/spigot/locals/server-icon.png differ diff --git a/spigot/locals/server.properties b/spigot/locals/server.properties new file mode 100755 index 0000000..ba5bb14 --- /dev/null +++ b/spigot/locals/server.properties @@ -0,0 +1,67 @@ +#Minecraft server properties +#Fri Mar 07 17:08:48 UTC 2025 +accepts-transfers=false +allow-flight=false +allow-nether=true +broadcast-console-to-ops=true +broadcast-rcon-to-ops=true +bug-report-link= +debug=false +difficulty=normal +enable-command-block=true +enable-jmx-monitoring=false +enable-query=false +enable-rcon=true +enable-status=true +enforce-secure-profile=true +enforce-whitelist=false +entity-broadcast-range-percentage=100 +force-gamemode=false +function-permission-level=2 +gamemode=survival +generate-structures=true +generator-settings={} +hardcore=false +hide-online-players=false +initial-disabled-packs= +initial-enabled-packs=vanilla +level-name=world +level-seed= +level-type=minecraft\:normal +log-ips=true +max-chained-neighbor-updates=1000000 +max-players=20 +max-tick-time=60000 +max-world-size=29999984 +motd=§b§lzekro's Community Server§r\n§8---§f Map\:§r §9§nmc.zekro.de§8 --- +network-compression-threshold=256 +online-mode=true +op-permission-level=4 +pause-when-empty-seconds=-1 +player-idle-timeout=0 +prevent-proxy-connections=false +previews-chat=false +pvp=true +query.port=25565 +rate-limit=0 +rcon.password=internal-password +rcon.port=25575 +region-file-compression=deflate +require-resource-pack=false +resource-pack= +resource-pack-id= +resource-pack-prompt= +resource-pack-sha1= +server-ip= +server-port=25565 +simulation-distance=16 +spawn-animals=true +spawn-monsters=true +spawn-npcs=true +spawn-protection=0 +sync-chunk-writes=true +text-filtering-config= +text-filtering-version=0 +use-native-transport=true +view-distance=16 +white-list=true diff --git a/spigot/locals/whitelist.json b/spigot/locals/whitelist.json new file mode 100755 index 0000000..06cb6a6 --- /dev/null +++ b/spigot/locals/whitelist.json @@ -0,0 +1,94 @@ +[ + { + "uuid": "c3371e36-f288-4eae-b9d5-b90e47258444", + "name": "zekroTJA" + }, + { + "uuid": "6828a84e-347f-418f-8f52-5a71cba08c9b", + "name": "Lentora" + }, + { + "uuid": "78fffe82-e08c-49e2-86c7-f0257708391e", + "name": "Voxain" + }, + { + "uuid": "a88e46f4-50c0-45c7-baba-5ae1bd48979f", + "name": "PuFuSpecter" + }, + { + "uuid": "2b7a0b02-4b6d-4b67-a090-de0e40705578", + "name": "Lauchson" + }, + { + "uuid": "da3f4fb9-7486-4a64-b939-1c4e263c3b7b", + "name": "Skillkilller" + }, + { + "uuid": "5fdf7eee-58b0-4fe3-9647-7236017cbedf", + "name": "BusfahrerLukas" + }, + { + "uuid": "d51c9805-6298-4f93-9386-dfacad2eae28", + "name": "MCraftDan" + }, + { + "uuid": "3cb054a7-828c-4a48-9bb4-15e9b4f29558", + "name": "luxtracon" + }, + { + "uuid": "7fff96af-122b-4c8d-b5a3-28b3d693bbc7", + "name": "CaptainStein4" + }, + { + "uuid": "b6708a23-96b5-480b-90f9-c242bba54ac5", + "name": "TheGreen" + }, + { + "uuid": "5d859e08-8c70-47ef-a375-0c50980b058a", + "name": "OsmanIAC3" + }, + { + "uuid": "74e73b86-723c-404b-898f-0d1952c8e08b", + "name": "Mediaahh" + }, + { + "uuid": "5f35da29-c6a4-4f66-a429-37f87b17cdd5", + "name": "SinReX" + }, + { + "uuid": "59423c97-8f56-4e05-9625-dfcdcff4bc05", + "name": "DerVodka" + }, + { + "uuid": "e56021bf-7d63-418f-8885-096dfa10c886", + "name": "awsdcrafting" + }, + { + "uuid": "715a6b4e-ad28-4bd2-a04e-8e900c4d7106", + "name": "LeaWolf19" + }, + { + "uuid": "66e5a48d-0c4a-4243-ad2e-73851b990814", + "name": "Sannson_" + }, + { + "uuid": "b7d57e48-f73c-46e2-9761-3c471327fb31", + "name": "XZack_FairX" + }, + { + "uuid": "d6381dc3-59c9-4c0e-97cd-6e9a682a5d51", + "name": "weiiXer" + }, + { + "uuid": "ce17302f-a5b4-4b03-a3de-cdb9d4ca0409", + "name": "boloped" + }, + { + "uuid": "6714e5a0-9acb-4866-ae5c-bf71530cb2fb", + "name": "itsDkiller" + }, + { + "uuid": "f6ee25ce-7354-405b-a617-e3447d7f7341", + "name": "SkyIXI" + } +] \ No newline at end of file diff --git a/spigot/plugins/Pl3xMap/.gitignore b/spigot/plugins/Pl3xMap/.gitignore new file mode 100644 index 0000000..ef1b5de --- /dev/null +++ b/spigot/plugins/Pl3xMap/.gitignore @@ -0,0 +1,3 @@ +/* +!/.gitignore +!/config.yml diff --git a/spigot/plugins/Pl3xMap/config.yml b/spigot/plugins/Pl3xMap/config.yml new file mode 100644 index 0000000..25be6d4 --- /dev/null +++ b/spigot/plugins/Pl3xMap/config.yml @@ -0,0 +1,184 @@ +settings: + # Extra logger/console output. (can be spammy) + debug-mode: false + # The language file to use from the locale folder. + language-file: lang-en.yml + # Set the web address players use to connect to your map. This + # is only used for the client mod to know where to connect. + web-address: https://mc.zekro.de + web-directory: + # The directory that houses the website and world tiles. + # This is a relative path from Pl3xMap's plugin directory, + # unless it starts with / in which case it will be treated + # as an absolute path. + path: web/ + # Set to true if you don't want Pl3xMap to overwrite + # the website files on startup. (Good for servers that + # customize these files) + # Note: Be sure this is false when upgrading. + read-only: false + # The image format for tile images. + # Built in types: bmp, gif, jpg, jpeg, png + tile-format: png + # The quality for image tiles (0.0 - 1.0) + # 0.0 is low quality, high compression, small file size + # 1.0 is high quality, no compression, large file size + # Note: Not all image formats honor this setting. + tile-quality: 0.0 + map: + zoom: + # Forces the map's zoom level to always be a multiple of this. + # By default, the zoom level snaps to the nearest integer; lower + # values (e.g. 0.5 or 0.1) allow for greater granularity. A + # value of 0 means the zoom level will not be snapped. + snap: 0.25 + # Controls how much the map's zoom level will change after a zoom in, + # zoom out, pressing + or - on the keyboard, or using the zoom controls. + # Values smaller than 1 (e.g. 0.5) allow for greater granularity. + delta: 0.25 + # How many scroll pixels (as reported by L.DomEvent.getWheelDelta) mean + # a change of one full zoom level. Smaller values will make wheel-zooming + # faster (and vice versa). + wheel: 120 + internal-webserver: + # Enable the built-in web server. + # Disable this if you want to use a standalone web server + # such as apache or nginx. + enabled: true + # The interface the built-in web server should bind to. + # This is NOT always the same as your public facing IP. + # If you don't understand what this is, + # leave it set to 0.0.0.0 + bind: 0.0.0.0 + # The port the built-in web server listens to. + # Make sure the port is allocated if using Pterodactyl. + port: 8100 + # Allows the built-in web server to follow symlinks. + # It is generally advised against enabling this, + # for security reasons. But you do you, boo boo. + follow-symlinks: false + performance: + live-update: + # Whether or not the real-time marker system should run. + enabled: true + # The number of process-threads to use for real-time marker updates on the map. + # Value of -1 will use 50% of the available cpu-threads. (recommended) + threads: -1 + # The number of process-threads to use for loading and scanning chunks. + # Value of -1 will use 50% of the available cpu-threads. (recommended) + render-threads: -1 + gc: + # Runs the JVM GC after a render job stops to free up memory immediately. + when-finished: true + # Runs the JVM GC aggressively while a render is running + # CAUTION: this _will_ slow down your renders! + when-running: false +world-settings: + default: + # Enables this world to be rendered on the map. + enabled: true + render: + # Renderers to use. Each renderer will render a different type of map. The value is the icon + # that the renderer should use in the Web UI. These are any "*.png" files under "web/images/icon/" + # + # The built-in renderers include (key): + # vintage_story, basic, biomes, flowermap, inhabited, night, nether_roof, and vanilla + # + # The built-in icons include (value): + # overworld_basic, overworld_biomes, overworld_night, + # nether_basic, nether_biomes, nether_night, nether_roof, + # the_end_basic, the_end_biomes, the_end_night, + # flowermap, inhabited, vanilla + renderers: + vintage_story: overworld_basic + # World skylight value. This is used for the day/night cycle + # map (not yet implemented) .Values are clamped to 0-15 + # with 0 being darkest and 15 being full bright. + skylight: 15 + # Enables blending of biome grass/foliage/water colors similar to + # the client's biome blending option. + # Values are clamped to 0-7 + biome-blend: 3 + # Enable translucent fluids. + # This will make the fluids look fancier and translucent, + # so you can see the blocks below in shallow fluids. + translucent-fluids: true + # Enable translucent glass. + # This will make the glass look fancier and translucent, + # so you can see the blocks below. + translucent-glass: true + # Type of heightmap to render. + # NONE has no heightmap drawn. + # EVEN_ODD makes every other Y layer darker, like Dynmap. + # HIGH_CONTRAST same as MODERN, but darker. + # LOW_CONTRAST same as MODERN, but lighter. + # MODERN is a clearer, more detailed view. + # OLD_SCHOOL is the old type from v1. + # VANILLA matches the in-game vanilla maps. + # EVEN_ODD_HIGH_CONTRAST mix of EVEN_ODD and HIGH_CONTRAST. + # EVEN_ODD_LOW_CONTRAST mix of EVEN_ODD and LOW_CONTRAST. + # EVEN_ODD_MODERN mix of EVEN_ODD and MODERN. + # EVEN_ODD_OLD_SCHOOL mix of EVEN_ODD and OLD_SCHOOL. + # EVEN_ODD_VANILLA mix of EVEN_ODD and VANILLA. + heightmap-type: MODERN + # Visible areas of the world. + visible-areas: + - type: world-border + ui: + # The display name of the world in the world list. + # Use to use the official world name. + display-name: + # The order of the world in the world list + order: 0 + # Shows the footer attributes + attribution: true + # The display position for the blockinfo box + blockinfo: bottomleft + # The display position for the coordinates box + coords: bottomcenter + # The display position for the link box + link: bottomright + center: + # The x coordinate for the map to load at. + # A value of -1 will default to world spawn. + x: -1 + # The z coordinate for the map to load at. + # A value of -1 will default to world spawn. + z: -1 + zoom: + # The default zoom when loading the map in browser. + # Normal sized tiles (1 pixel = 1 block) are + # always at zoom level 0. + default: 0 + # The maximum zoom out you can do on the map. + # Each additional level requires a new set of tiles + # to be rendered, so don't go too wild here. + max-out: 3 + # Extra zoom in layers will stretch the original + # tile images so you can zoom in further without + # the extra cost of rendering more tiles. + max-in: 2 + world: + enabled: true + render: + renderers: + vintage_story: overworld_basic + ui: + display-name: Overworld + order: 0 + world_nether: + render: + renderers: + basic: nether_basic + skylight: 0 + ui: + display-name: The Nether + order: 1 + world_the_end: + render: + renderers: + basic: the_end_basic + skylight: 0 + ui: + display-name: The End + order: 2 diff --git a/spigot/plugins/WorldGuard/.gitignore b/spigot/plugins/WorldGuard/.gitignore new file mode 100644 index 0000000..14d86ad --- /dev/null +++ b/spigot/plugins/WorldGuard/.gitignore @@ -0,0 +1 @@ +/cache diff --git a/spigot/plugins/WorldGuard/config.yml b/spigot/plugins/WorldGuard/config.yml new file mode 100755 index 0000000..f5d1e85 --- /dev/null +++ b/spigot/plugins/WorldGuard/config.yml @@ -0,0 +1,168 @@ +regions: + uuid-migration: + perform-on-next-start: false + keep-names-that-lack-uuids: true + use-creature-spawn-event: true + disable-bypass-by-default: false + announce-bypass-status: false + use-paper-entity-origin: false + enable: true + invincibility-removes-mobs: false + cancel-chat-without-recipients: true + nether-portal-protection: true + fake-player-build-override: true + explosion-flags-block-entity-damage: true + high-frequency-flags: false + protect-against-liquid-flow: false + wand: minecraft:leather + max-claim-volume: 30000 + claim-only-inside-existing-regions: false + set-parent-on-claim: '' + location-flags-only-inside-regions: false + max-region-count-per-player: + default: 7 +auto-invincible: false +auto-invincible-group: false +auto-no-drowning-group: false +use-player-move-event: true +use-player-teleports: true +use-particle-effects: true +disable-permission-cache: false +security: + deop-everyone-on-join: false + block-in-game-op-command: false + host-keys-allow-forge-clients: false +host-keys: {} +summary-on-start: true +op-permissions: true +build-permission-nodes: + enable: false + deny-message: '&eSorry, but you are not permitted to do that here.' +event-handling: + block-entity-spawns-with-untraceable-cause: false + interaction-whitelist: [] + emit-block-use-at-feet: [] + ignore-hopper-item-move-events: false + break-hoppers-on-denied-move: true +protection: + item-durability: true + remove-infinite-stacks: false + disable-xp-orb-drops: false + use-max-priority-association: false +gameplay: + block-potions: [] + block-potions-overly-reliably: false + disable-conduit-effects: false +default: + pumpkin-scuba: false + disable-health-regain: false +physics: + no-physics-gravel: false + no-physics-sand: false + vine-like-rope-ladders: false + allow-portal-anywhere: false + disable-water-damage-blocks: [] +ignition: + block-tnt: false + block-tnt-block-damage: false + block-lighter: false +fire: + disable-lava-fire-spread: false + disable-all-fire-spread: false + disable-fire-spread-blocks: [] + lava-spread-blocks: [] +mobs: + block-creeper-explosions: false + block-creeper-block-damage: false + block-wither-explosions: false + block-wither-block-damage: false + block-wither-skull-explosions: false + block-wither-skull-block-damage: false + block-enderdragon-block-damage: false + block-enderdragon-portal-creation: false + block-fireball-explosions: false + block-fireball-block-damage: false + anti-wolf-dumbness: false + allow-tamed-spawns: true + disable-enderman-griefing: false + disable-snowman-trails: false + block-painting-destroy: false + block-item-frame-destroy: false + block-armor-stand-destroy: false + block-plugin-spawning: true + block-above-ground-slimes: false + block-other-explosions: false + block-zombie-door-destruction: false + block-vehicle-entry: false + block-creature-spawn: [] + block-windcharge-explosions: false +player-damage: + disable-fall-damage: false + disable-lava-damage: false + disable-fire-damage: false + disable-lightning-damage: false + disable-drowning-damage: false + disable-suffocation-damage: false + disable-contact-damage: false + teleport-on-suffocation: false + disable-void-damage: false + teleport-on-void-falling: false + reset-fall-on-void-teleport: false + disable-explosion-damage: false + disable-mob-damage: false + disable-death-messages: false +crops: + disable-creature-trampling: false + disable-player-trampling: false +turtle-egg: + disable-creature-trampling: false + disable-player-trampling: false +weather: + prevent-lightning-strike-blocks: [] + disable-lightning-strike-fire: false + disable-thunderstorm: false + disable-weather: false + disable-pig-zombification: false + disable-villager-witchification: false + disable-powered-creepers: false + always-raining: false + always-thundering: false +dynamics: + disable-mushroom-spread: false + disable-ice-melting: false + disable-snow-melting: false + disable-snow-formation: false + disable-ice-formation: false + disable-leaf-decay: false + disable-grass-growth: false + disable-mycelium-spread: false + disable-vine-growth: false + disable-rock-growth: false + disable-sculk-growth: false + disable-crop-growth: false + disable-soil-dehydration: false + disable-coral-block-fade: false + snow-fall-blocks: [] + disable-copper-block-fade: false + disable-soil-moisture-change: false +blacklist: + use-as-whitelist: false + logging: + console: + enable: true + database: + enable: false + dsn: jdbc:mysql://localhost:3306/minecraft + user: root + pass: '' + table: blacklist_events + file: + enable: false + path: worldguard/logs/%Y-%m-%d.log + open-files: 10 +custom-metrics-charts: true +extra-timings: + session-handlers: true +sniffer-egg: + disable-creature-trampling: false + disable-player-trampling: false diff --git a/spigot/plugins/WorldGuard/worlds/world/blacklist.txt b/spigot/plugins/WorldGuard/worlds/world/blacklist.txt new file mode 100755 index 0000000..ae7f7da --- /dev/null +++ b/spigot/plugins/WorldGuard/worlds/world/blacklist.txt @@ -0,0 +1,62 @@ +# +# WorldGuard blacklist +# +# The blacklist lets you block actions, blocks, and items from being used. +# You choose a set of "items to affect" and a list of "actions to perform." +# +############################################################################### +# +# Example to block some ore mining and placement: +# [coal_ore,gold_ore,iron_ore] +# on-break=deny,log,kick +# on-place=deny,tell +# +# Events that you can detect: +# - on-break (when a block of this type is about to be broken) +# - on-destroy-with (the item/block held by the user while destroying) +# - on-place (a block is being placed) +# - on-use (an item like flint and steel or a bucket is being used) +# - on-interact (when a block in used (doors, chests, etc.)) +# - on-drop (an item is being dropped from the player's inventory) +# - on-acquire (an item enters a player's inventory via some method) +# - on-equip (an item is equipped to the player's armor slots) +# NOTE: on-equip is overprotective due to deficiencies in Bukkit API +# - on-dispense (a dispenser is about to dispense an item) +# +# Actions (for events): +# - deny (deny completely, used blacklist mode) +# - allow (used in whitelist mode) +# - notify (notify admins with the 'worldguard.notify' permission) +# - log (log to console/file/database) +# - tell (tell a player that that's not allowed) +# - kick (kick player) +# - ban (ban player) +# +# Options: +# - ignore-groups (comma-separated list of groups to not affect) +# - ignore-perms (comma-separated list of permissions to not affect - make up +# your very own permissions!) +# - comment (message for yourself that is printed with 'log' and 'notify') +# - message (optional message to show the user instead; %s is the item name) +# +############################################################################### +# +# For more information, see: +# https://worldguard.enginehub.org/en/latest/blacklist/ +# +############################################################################### +# +# Some examples follow. +# REMEMBER: If a line has # in front, it will be ignored. +# + +# Deny lava buckets +#[lava_bucket] +#ignore-perms=my.own.madeup.permission +#ignore-groups=admins,mods +#on-use=deny,tell + +# Deny some ore +#[coal_ore,gold_ore,iron_ore] +#ignore-groups=admins,mods +#on-break=notify,deny,log diff --git a/spigot/plugins/WorldGuard/worlds/world/config.yml b/spigot/plugins/WorldGuard/worlds/world/config.yml new file mode 100755 index 0000000..af4fd26 --- /dev/null +++ b/spigot/plugins/WorldGuard/worlds/world/config.yml @@ -0,0 +1,13 @@ +# +# WorldGuard's world configuration file +# +# This is a world configuration file. Anything placed into here will only +# affect this world. If you don't put anything in this file, then the +# settings will be inherited from the main configuration file. +# +# If you see {} below, that means that there are NO entries in this file. +# Remove the {} and add your own entries. +# + +regions: + titles-always-use-default-times: true diff --git a/spigot/plugins/WorldGuard/worlds/world/regions.yml b/spigot/plugins/WorldGuard/worlds/world/regions.yml new file mode 100644 index 0000000..4d49217 --- /dev/null +++ b/spigot/plugins/WorldGuard/worlds/world/regions.yml @@ -0,0 +1,200 @@ +# +# WorldGuard regions file +# +# WARNING: THIS FILE IS AUTOMATICALLY GENERATED. If you modify this file by +# hand, be aware that A SINGLE MISTYPED CHARACTER CAN CORRUPT THE FILE. If +# WorldGuard is unable to parse the file, your regions will FAIL TO LOAD and +# the contents of this file will reset. Please use a YAML validator such as +# http://yaml-online-parser.appspot.com (for smaller files). +# +# REMEMBER TO KEEP PERIODICAL BACKUPS. +# +regions: + busfahrerlukas_plot_2: + min: {x: -1116, y: -64, z: 1385} + max: {x: -1090, y: 319, z: 1410} + members: {} + flags: {} + owners: + unique-ids: [5fdf7eee-58b0-4fe3-9647-7236017cbedf] + type: cuboid + priority: 0 + mcraftdan_plot_5: + min: {x: -35, y: -64, z: 569} + max: {x: -34, y: 319, z: 570} + members: {} + flags: {chest-access: allow} + owners: + unique-ids: [d51c9805-6298-4f93-9386-dfacad2eae28] + type: cuboid + priority: 10 + mcraftdan_plot_6: + min: {x: -1040, y: -64, z: 2580} + max: {x: -1029, y: 319, z: 2589} + members: {} + flags: {} + owners: + unique-ids: [d51c9805-6298-4f93-9386-dfacad2eae28] + type: cuboid + priority: 0 + weiixer_plot_1: + min: {x: 672, y: -64, z: 516} + max: {x: 689, y: 319, z: 537} + members: {} + flags: {} + owners: + unique-ids: [d6381dc3-59c9-4c0e-97cd-6e9a682a5d51] + type: cuboid + priority: 0 + mcraftdan_plot_1: + min: {x: 736, y: -64, z: 800} + max: {x: 767, y: 319, z: 831} + members: {} + flags: {} + owners: + unique-ids: [d51c9805-6298-4f93-9386-dfacad2eae28] + type: cuboid + priority: 0 + mcraftdan_plot_2: + min: {x: -96, y: -64, z: 528} + max: {x: 64, y: 319, z: 704} + members: {} + flags: {tnt: allow} + owners: + unique-ids: [d51c9805-6298-4f93-9386-dfacad2eae28] + type: cuboid + priority: 0 + mcraftdan_plot_4: + min: {x: -1056, y: -64, z: 2560} + max: {x: -976, y: 319, z: 2623} + members: {} + flags: {} + owners: + unique-ids: [d51c9805-6298-4f93-9386-dfacad2eae28] + type: cuboid + priority: 0 + lukas_plot_1: + min: {x: -746, y: -64, z: 1606} + max: {x: -631, y: 319, z: 1684} + members: + unique-ids: [3cb054a7-828c-4a48-9bb4-15e9b4f29558, c3371e36-f288-4eae-b9d5-b90e47258444] + flags: {} + owners: + unique-ids: [5fdf7eee-58b0-4fe3-9647-7236017cbedf] + type: cuboid + priority: 0 + _spawn_portal: + min: {x: 390, y: 62, z: 456} + max: {x: 403, y: 69, z: 468} + members: {} + flags: {} + owners: {} + type: cuboid + priority: 0 + voxain_plot_1: + min: {x: -7, y: -64, z: 344} + max: {x: 57, y: 319, z: 435} + members: + unique-ids: [ce17302f-a5b4-4b03-a3de-cdb9d4ca0409, d51c9805-6298-4f93-9386-dfacad2eae28] + flags: {} + owners: + unique-ids: [78fffe82-e08c-49e2-86c7-f0257708391e] + type: cuboid + priority: 0 + zekro_plot_1: + min: {x: -16, y: -64, z: 750} + max: {x: 180, y: 319, z: 1020} + members: + unique-ids: [3cb054a7-828c-4a48-9bb4-15e9b4f29558, da3f4fb9-7486-4a64-b939-1c4e263c3b7b, + b7d57e48-f73c-46e2-9761-3c471327fb31, 5fdf7eee-58b0-4fe3-9647-7236017cbedf, + b6708a23-96b5-480b-90f9-c242bba54ac5, d6381dc3-59c9-4c0e-97cd-6e9a682a5d51, + 715a6b4e-ad28-4bd2-a04e-8e900c4d7106] + flags: {} + owners: + unique-ids: [c3371e36-f288-4eae-b9d5-b90e47258444] + type: cuboid + priority: 0 + _spawn_temple: + min: {x: 383, y: 58, z: 501} + max: {x: 395, y: 71, z: 513} + members: {} + flags: {} + owners: {} + type: cuboid + priority: 0 + sinrex_plot_1: + min: {x: 3840, y: -64, z: -1825} + max: {x: 3940, y: 319, z: -1725} + members: {} + flags: {} + owners: + unique-ids: [5f35da29-c6a4-4f66-a429-37f87b17cdd5] + type: cuboid + priority: 0 + skillkilller_plot_1: + min: {x: 397, y: -64, z: 146} + max: {x: 538, y: 319, z: 269} + members: {} + flags: {} + owners: + unique-ids: [da3f4fb9-7486-4a64-b939-1c4e263c3b7b] + type: cuboid + priority: 0 + luxtracon_plot_1: + min: {x: -89, y: -64, z: 1037} + max: {x: 115, y: 319, z: 1241} + members: + unique-ids: [b6708a23-96b5-480b-90f9-c242bba54ac5, c3371e36-f288-4eae-b9d5-b90e47258444] + flags: {} + owners: + unique-ids: [3cb054a7-828c-4a48-9bb4-15e9b4f29558] + type: cuboid + priority: 0 + zack_plot_1: + min: {x: 3356, y: -64, z: -2587} + max: {x: 3599, y: 319, z: -2286} + members: + unique-ids: [5f35da29-c6a4-4f66-a429-37f87b17cdd5, d6381dc3-59c9-4c0e-97cd-6e9a682a5d51] + flags: {} + owners: + unique-ids: [b7d57e48-f73c-46e2-9761-3c471327fb31] + type: cuboid + priority: 0 + zekrotja_plot_4: + min: {x: 135, y: -64, z: 1560} + max: {x: 172, y: 319, z: 1600} + members: + unique-ids: [3cb054a7-828c-4a48-9bb4-15e9b4f29558] + flags: {sleep: allow, item-drop: allow, exp-drops: allow, use: allow, mob-damage: allow, + item-pickup: allow, damage-animals: allow, interact: allow, chest-access: allow, + use-anvil: allow} + owners: + unique-ids: [c3371e36-f288-4eae-b9d5-b90e47258444] + type: cuboid + priority: 0 + mediaahh_plot_1: + min: {x: -480, y: -64, z: -80} + max: {x: -130, y: 319, z: 380} + members: + unique-ids: [d6381dc3-59c9-4c0e-97cd-6e9a682a5d51] + flags: {} + owners: + unique-ids: [74e73b86-723c-404b-898f-0d1952c8e08b] + type: cuboid + priority: 0 + zack_plot_2: + min: {x: 4230, y: -64, z: -2114} + max: {x: 4341, y: 319, z: -1971} + members: + unique-ids: [5f35da29-c6a4-4f66-a429-37f87b17cdd5] + flags: {} + owners: + unique-ids: [b7d57e48-f73c-46e2-9761-3c471327fb31] + type: cuboid + priority: 0 + __global__: + members: {} + flags: {notify-enter: false, enderman-grief: deny, notify-leave: false} + owners: {} + type: global + priority: 0 diff --git a/spigot/plugins/WorldGuard/worlds/world_nether/blacklist.txt b/spigot/plugins/WorldGuard/worlds/world_nether/blacklist.txt new file mode 100755 index 0000000..ae7f7da --- /dev/null +++ b/spigot/plugins/WorldGuard/worlds/world_nether/blacklist.txt @@ -0,0 +1,62 @@ +# +# WorldGuard blacklist +# +# The blacklist lets you block actions, blocks, and items from being used. +# You choose a set of "items to affect" and a list of "actions to perform." +# +############################################################################### +# +# Example to block some ore mining and placement: +# [coal_ore,gold_ore,iron_ore] +# on-break=deny,log,kick +# on-place=deny,tell +# +# Events that you can detect: +# - on-break (when a block of this type is about to be broken) +# - on-destroy-with (the item/block held by the user while destroying) +# - on-place (a block is being placed) +# - on-use (an item like flint and steel or a bucket is being used) +# - on-interact (when a block in used (doors, chests, etc.)) +# - on-drop (an item is being dropped from the player's inventory) +# - on-acquire (an item enters a player's inventory via some method) +# - on-equip (an item is equipped to the player's armor slots) +# NOTE: on-equip is overprotective due to deficiencies in Bukkit API +# - on-dispense (a dispenser is about to dispense an item) +# +# Actions (for events): +# - deny (deny completely, used blacklist mode) +# - allow (used in whitelist mode) +# - notify (notify admins with the 'worldguard.notify' permission) +# - log (log to console/file/database) +# - tell (tell a player that that's not allowed) +# - kick (kick player) +# - ban (ban player) +# +# Options: +# - ignore-groups (comma-separated list of groups to not affect) +# - ignore-perms (comma-separated list of permissions to not affect - make up +# your very own permissions!) +# - comment (message for yourself that is printed with 'log' and 'notify') +# - message (optional message to show the user instead; %s is the item name) +# +############################################################################### +# +# For more information, see: +# https://worldguard.enginehub.org/en/latest/blacklist/ +# +############################################################################### +# +# Some examples follow. +# REMEMBER: If a line has # in front, it will be ignored. +# + +# Deny lava buckets +#[lava_bucket] +#ignore-perms=my.own.madeup.permission +#ignore-groups=admins,mods +#on-use=deny,tell + +# Deny some ore +#[coal_ore,gold_ore,iron_ore] +#ignore-groups=admins,mods +#on-break=notify,deny,log diff --git a/spigot/plugins/WorldGuard/worlds/world_nether/config.yml b/spigot/plugins/WorldGuard/worlds/world_nether/config.yml new file mode 100755 index 0000000..af4fd26 --- /dev/null +++ b/spigot/plugins/WorldGuard/worlds/world_nether/config.yml @@ -0,0 +1,13 @@ +# +# WorldGuard's world configuration file +# +# This is a world configuration file. Anything placed into here will only +# affect this world. If you don't put anything in this file, then the +# settings will be inherited from the main configuration file. +# +# If you see {} below, that means that there are NO entries in this file. +# Remove the {} and add your own entries. +# + +regions: + titles-always-use-default-times: true diff --git a/spigot/plugins/WorldGuard/worlds/world_the_end/blacklist.txt b/spigot/plugins/WorldGuard/worlds/world_the_end/blacklist.txt new file mode 100755 index 0000000..ae7f7da --- /dev/null +++ b/spigot/plugins/WorldGuard/worlds/world_the_end/blacklist.txt @@ -0,0 +1,62 @@ +# +# WorldGuard blacklist +# +# The blacklist lets you block actions, blocks, and items from being used. +# You choose a set of "items to affect" and a list of "actions to perform." +# +############################################################################### +# +# Example to block some ore mining and placement: +# [coal_ore,gold_ore,iron_ore] +# on-break=deny,log,kick +# on-place=deny,tell +# +# Events that you can detect: +# - on-break (when a block of this type is about to be broken) +# - on-destroy-with (the item/block held by the user while destroying) +# - on-place (a block is being placed) +# - on-use (an item like flint and steel or a bucket is being used) +# - on-interact (when a block in used (doors, chests, etc.)) +# - on-drop (an item is being dropped from the player's inventory) +# - on-acquire (an item enters a player's inventory via some method) +# - on-equip (an item is equipped to the player's armor slots) +# NOTE: on-equip is overprotective due to deficiencies in Bukkit API +# - on-dispense (a dispenser is about to dispense an item) +# +# Actions (for events): +# - deny (deny completely, used blacklist mode) +# - allow (used in whitelist mode) +# - notify (notify admins with the 'worldguard.notify' permission) +# - log (log to console/file/database) +# - tell (tell a player that that's not allowed) +# - kick (kick player) +# - ban (ban player) +# +# Options: +# - ignore-groups (comma-separated list of groups to not affect) +# - ignore-perms (comma-separated list of permissions to not affect - make up +# your very own permissions!) +# - comment (message for yourself that is printed with 'log' and 'notify') +# - message (optional message to show the user instead; %s is the item name) +# +############################################################################### +# +# For more information, see: +# https://worldguard.enginehub.org/en/latest/blacklist/ +# +############################################################################### +# +# Some examples follow. +# REMEMBER: If a line has # in front, it will be ignored. +# + +# Deny lava buckets +#[lava_bucket] +#ignore-perms=my.own.madeup.permission +#ignore-groups=admins,mods +#on-use=deny,tell + +# Deny some ore +#[coal_ore,gold_ore,iron_ore] +#ignore-groups=admins,mods +#on-break=notify,deny,log diff --git a/spigot/plugins/WorldGuard/worlds/world_the_end/config.yml b/spigot/plugins/WorldGuard/worlds/world_the_end/config.yml new file mode 100755 index 0000000..af4fd26 --- /dev/null +++ b/spigot/plugins/WorldGuard/worlds/world_the_end/config.yml @@ -0,0 +1,13 @@ +# +# WorldGuard's world configuration file +# +# This is a world configuration file. Anything placed into here will only +# affect this world. If you don't put anything in this file, then the +# settings will be inherited from the main configuration file. +# +# If you see {} below, that means that there are NO entries in this file. +# Remove the {} and add your own entries. +# + +regions: + titles-always-use-default-times: true diff --git a/spigot_staging/.gitignore b/spigot_staging/.gitignore new file mode 100644 index 0000000..1402c5d --- /dev/null +++ b/spigot_staging/.gitignore @@ -0,0 +1,15 @@ +/locals/* +!/locals/banned-ips.json +!/locals/banned-players.json +!/locals/config +!/locals/ops.json +!/locals/permissions.yaml +!/locals/server-icon.png +!/locals/server.properties +!/locals/whitelist.json + +/plugins/* +!/plugins/Pl3xMap +!/plugins/WorldGuard + +/worlds/** diff --git a/spigot_staging/config/bukkit.yml b/spigot_staging/config/bukkit.yml new file mode 100644 index 0000000..d739ce3 --- /dev/null +++ b/spigot_staging/config/bukkit.yml @@ -0,0 +1,32 @@ +settings: + allow-end: true + warn-on-overload: false + permissions-file: permissions.yml + update-folder: update + plugin-profiling: false + connection-throttle: 4000 + query-plugins: true + deprecated-verbose: default + shutdown-message: Server closed + minimum-api: none + use-map-color-cache: true +spawn-limits: + monsters: 70 + animals: 10 + water-animals: 5 + water-ambient: 20 + water-underground-creature: 5 + axolotls: 5 + ambient: 15 +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 + autosave: 6000 +aliases: now-in-commands.yml diff --git a/spigot_staging/config/commands.yml b/spigot_staging/config/commands.yml new file mode 100644 index 0000000..da50320 --- /dev/null +++ b/spigot_staging/config/commands.yml @@ -0,0 +1,5 @@ +command-block-overrides: [] +ignore-vanilla-permissions: false +aliases: + icanhasbukkit: + - version $1- diff --git a/spigot_staging/config/spigot.yml b/spigot_staging/config/spigot.yml new file mode 100644 index 0000000..f625158 --- /dev/null +++ b/spigot_staging/config/spigot.yml @@ -0,0 +1,184 @@ +# This is the main configuration file for Spigot. +# 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. +# For a reference for any variable inside this file, check out the Spigot wiki at +# http://www.spigotmc.org/wiki/spigot-configuration/ +# +# If you need help with the configuration or have any questions related to Spigot, +# join us at the Discord or drop by our forums and leave a post. +# +# Discord: https://www.spigotmc.org/go/discord +# Forums: http://www.spigotmc.org/ + +settings: + debug: false + sample-count: 12 + bungeecord: false + player-shuffle: 0 + user-cache-size: 1000 + save-user-cache-on-stop-only: false + moved-wrongly-threshold: 0.0625 + moved-too-quickly-multiplier: 10.0 + timeout-time: 60 + restart-on-crash: false + restart-script: ./start.sh + netty-threads: 6 + attribute: + maxAbsorption: + max: 2048.0 + maxHealth: + max: 2048.0 + movementSpeed: + max: 2048.0 + attackDamage: + max: 2048.0 + log-villager-deaths: true + log-named-deaths: true +messages: + whitelist: You are not whitelisted on this server! + unknown-command: Unknown command. Type "/help" for help. + server-full: The server is full! + outdated-client: Outdated client! Please use {0} + outdated-server: Outdated server! I'm still on {0} + restart: Server is restarting +commands: + replace-commands: + - setblock + - summon + - testforblock + - tellraw + spam-exclusions: + - /skill + silent-commandblock-console: false + log: true + tab-complete: 0 + send-namespaced: true +advancements: + disable-saving: false + disabled: + - minecraft:story/disabled +players: + disable-saving: false +world-settings: + default: + unload-frozen-chunks: false + seed-ancientcity: 20083232 + seed-trailruins: 83469867 + seed-trialchambers: 94251327 + seed-buriedtreasure: 10387320 + seed-mineshaft: default + seed-stronghold: default + below-zero-generation-in-existing-chunks: true + verbose: true + entity-activation-range: + water: 16 + villagers: 32 + flying-monsters: 32 + wake-up-inactive: + animals-max-per-tick: 4 + animals-every: 1200 + animals-for: 100 + monsters-max-per-tick: 8 + monsters-every: 400 + monsters-for: 100 + villagers-max-per-tick: 4 + villagers-every: 600 + villagers-for: 100 + flying-monsters-max-per-tick: 8 + flying-monsters-every: 200 + flying-monsters-for: 100 + villagers-work-immunity-after: 100 + villagers-work-immunity-for: 20 + villagers-active-for-panic: true + animals: 32 + monsters: 32 + raiders: 48 + misc: 16 + tick-inactive-villagers: true + ignore-spectators: false + # The range in which entities will be visible + entity-tracking-range: + display: 128 + players: 128 + animals: 48 + monsters: 128 + misc: 32 + other: 64 + ticks-per: + hopper-transfer: 8 + hopper-check: 1 + hopper-amount: 1 + hopper-can-load-chunks: false + dragon-death-sound-radius: 0 + seed-village: 10387312 + seed-desert: 14357617 + seed-igloo: 14357618 + seed-jungle: 14357619 + seed-swamp: 14357620 + seed-monument: 10387313 + seed-shipwreck: 165745295 + seed-ocean: 14357621 + seed-outpost: 165745296 + seed-endcity: 10387313 + seed-slime: 987234911 + seed-nether: 30084232 + seed-mansion: 10387319 + seed-fossil: 14357921 + seed-portal: 34222645 + growth: + torchflower-modifier: 100 + glowberry-modifier: 100 + pitcherplant-modifier: 100 + twistingvines-modifier: 100 + weepingvines-modifier: 100 + cavevines-modifier: 100 + cactus-modifier: 100 + cane-modifier: 100 + melon-modifier: 100 + mushroom-modifier: 100 + pumpkin-modifier: 100 + sapling-modifier: 100 + beetroot-modifier: 100 + carrot-modifier: 100 + potato-modifier: 100 + wheat-modifier: 100 + netherwart-modifier: 100 + vine-modifier: 100 + cocoa-modifier: 100 + bamboo-modifier: 100 + sweetberry-modifier: 100 + kelp-modifier: 100 + merge-radius: + exp: 3.0 + item: 2.5 + mob-spawn-range: 6 + hunger: + jump-walk-exhaustion: 0.05 + jump-sprint-exhaustion: 0.2 + combat-exhaustion: 0.1 + regen-exhaustion: 6.0 + swim-multiplier: 0.01 + sprint-multiplier: 0.1 + other-multiplier: 0.0 + max-tnt-per-tick: 100 + max-tick-time: + tile: 50 + entity: 50 + view-distance: default + simulation-distance: default + item-despawn-rate: 6000 + thunder-chance: 100000 + enable-zombie-pigmen-portal-spawns: true + wither-spawn-sound-radius: 0 + end-portal-sound-radius: 0 + hanging-tick-frequency: 100 + arrow-despawn-rate: 1200 + trident-despawn-rate: 1200 + zombie-aggressive-towards-villager: true + nerf-spawner-mobs: false + worldeditregentempworld: + verbose: false +config-version: 12 +stats: + disable-saving: false + forced-stats: {} diff --git a/spigot_staging/locals/banned-ips.json b/spigot_staging/locals/banned-ips.json new file mode 100644 index 0000000..0637a08 --- /dev/null +++ b/spigot_staging/locals/banned-ips.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/spigot_staging/locals/banned-players.json b/spigot_staging/locals/banned-players.json new file mode 100644 index 0000000..0637a08 --- /dev/null +++ b/spigot_staging/locals/banned-players.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/spigot_staging/locals/config/paper-global.yml b/spigot_staging/locals/config/paper-global.yml new file mode 100644 index 0000000..649186c --- /dev/null +++ b/spigot_staging/locals/config/paper-global.yml @@ -0,0 +1,134 @@ +# 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: 29 +block-updates: + disable-chorus-plant-updates: false + disable-mushroom-block-updates: false + disable-noteblock-updates: false + disable-tripwire-updates: false +chunk-loading-advanced: + auto-config-send-distance: true + player-max-concurrent-chunk-generates: 0 + player-max-concurrent-chunk-loads: 0 +chunk-loading-basic: + player-max-chunk-generate-rate: -1.0 + player-max-chunk-load-rate: 100.0 + player-max-chunk-send-rate: 75.0 +chunk-system: + gen-parallelism: default + io-threads: -1 + worker-threads: -1 +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 +messages: + kick: + authentication-servers-down: + connection-throttle: Connection throttled! Please wait before reconnecting. + 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: + chat-threads: + chat-executor-core-size: -1 + chat-executor-max-size: -1 + client-interaction-leniency-distance: default + compression-level: default + fix-entity-position-desync: true + load-permissions-yml-before-plugins: true + max-joins-per-tick: 5 + 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: KICK + interval: 7.0 + max-packet-rate: 500.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 +spark: + enable-immediately: false + enabled: true +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: false + allow-permanent-block-break-exploits: false + allow-piston-duplication: false + allow-unsafe-end-portal-teleportation: false + compression-format: ZLIB + perform-username-validation: true + skip-vanilla-damage-tick-when-shield-blocked: false +watchdog: + early-warning-delay: 10000 + early-warning-every: 5000 diff --git a/spigot_staging/locals/config/paper-world-defaults.yml b/spigot_staging/locals/config/paper-world-defaults.yml new file mode 100644 index 0000000..59ceb67 --- /dev/null +++ b/spigot_staging/locals/config/paper-world-defaults.yml @@ -0,0 +1,326 @@ +# 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: 31 +anticheat: + anti-xray: + enabled: false + engine-mode: 1 + hidden-blocks: + - copper_ore + - deepslate_copper_ore + - raw_copper_block + - gold_ore + - deepslate_gold_ore + - iron_ore + - deepslate_iron_ore + - raw_iron_block + - 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 + hide-itemmeta-with-visual-effects: 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 + flush-regions-on-save: false + max-auto-save-chunks-per-tick: 24 + prevent-moving-into-unloaded-chunks: false +collisions: + allow-player-cramming-damage: false + allow-vehicle-collisions: true + fix-climbing-bypassing-cramming-rule: false + max-entity-collisions: 8 + only-players-collide: false +command-blocks: + force-follow-perm-level: true + permissions-level: 2 +entities: + armor-stands: + do-collision-entity-lookups: true + tick: true + behavior: + allow-spider-world-border-climbing: true + 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 + only-merge-items-horizontally: false + parrots-are-unaffected-by-player-movement: false + phantoms-do-not-spawn-on-creative-players: true + phantoms-only-attack-insomniacs: true + phantoms-spawn-attempt-max-seconds: 119 + phantoms-spawn-attempt-min-seconds: 60 + 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 + player-insomnia-start-ticks: 72000 + should-remove-dragon: false + spawner-nerfed-mobs-should-jump: false + zombie-villager-infection-chance: default + zombies-target-turtle-eggs: true + markers: + tick: true + mob-effects: + immune-to-wither-effect: + wither: true + wither-skeleton: true + spiders-immune-to-poison-effect: true + sniffer: + boosted-hatch-time: default + hatch-time: default + 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-range-shape: ELLIPSOID + 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 + despawn-time: + llama_spit: disabled + snowball: disabled + disable-mob-spawner-spawn-egg-transformation: false + 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 + iron-golems-can-spawn-in-air: false + monster-spawn-max-light-level: default + non-player-arrow-despawn-rate: default + per-player-mob-spawns: true + scan-for-legacy-ender-dragon: true + 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 + ticks-per-spawn: + 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 + tracking-range-y: + animal: default + display: default + enabled: false + misc: default + monster: default + other: default + player: default +environment: + disable-explosion-knockback: false + disable-ice-and-snow: false + disable-thunder: false + fire-tick-delay: 30 + frosted-ice: + delay: + max: 40 + min: 20 + enabled: true + generate-flat-bedrock: false + locate-structures-outside-world-border: false + max-block-ticks: 65536 + max-fluid-ticks: 65536 + nether-ceiling-void-damage-height: disabled + optimize-explosions: false + portal-create-radius: 16 + portal-search-radius: 128 + portal-search-vanilla-dimension-scaling: true + treasure-maps: + enabled: true + find-already-discovered: + loot-tables: default + villager-trade: false + void-damage-amount: 4.0 + void-damage-min-build-height-offset: -64.0 + 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: 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 + disable-move-event: false + 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 + restrict-player-reloot-time: disabled + retain-unlooted-shulker-box-loot-table-on-non-player-break: 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: + alternate-current-update-order: HORIZONTAL_FIRST_OUTWARD + disable-end-credits: false + disable-relative-projectile-velocity: false + disable-sprint-interruption-on-attack: false + legacy-ender-pearl-behavior: false + light-queue-size: 20 + max-leash-distance: 10.0 + redstone-implementation: VANILLA + shield-blocking-delay: 5 + show-sign-click-command-failure-msgs-to-player: false + update-pathfinding-on-block-update: true +scoreboards: + allow-non-player-entities-on-scoreboards: true + use-vanilla-world-scoreboard-name-coloring: false +spawn: + allow-using-signs-inside-spawn-protection: false + keep-spawn-loaded: true + keep-spawn-loaded-range: 10 +tick-rates: + behavior: + villager: + validatenearbypoi: -1 + container-update: 1 + dry-farmland: 1 + grass-spread: 1 + mob-spawner: 1 + sensor: + villager: + secondarypoisensor: 40 + wet-farmland: 1 +unsupported-settings: + disable-world-ticking-when-empty: false + fix-invulnerable-end-crystal-exploit: true diff --git a/spigot_staging/locals/ops.json b/spigot_staging/locals/ops.json new file mode 100644 index 0000000..467151a --- /dev/null +++ b/spigot_staging/locals/ops.json @@ -0,0 +1,44 @@ +[ + { + "uuid": "3cb054a7-828c-4a48-9bb4-15e9b4f29558", + "name": "luxtracon", + "level": 4, + "bypassesPlayerLimit": false + }, + { + "uuid": "c3371e36-f288-4eae-b9d5-b90e47258444", + "name": "zekroTJA", + "level": 4, + "bypassesPlayerLimit": false + }, + { + "uuid": "74e73b86-723c-404b-898f-0d1952c8e08b", + "name": "Mediaahh", + "level": 4, + "bypassesPlayerLimit": false + }, + { + "uuid": "5f35da29-c6a4-4f66-a429-37f87b17cdd5", + "name": "SinReX", + "level": 4, + "bypassesPlayerLimit": false + }, + { + "uuid": "da3f4fb9-7486-4a64-b939-1c4e263c3b7b", + "name": "Skillkilller", + "level": 4, + "bypassesPlayerLimit": false + }, + { + "uuid": "b7d57e48-f73c-46e2-9761-3c471327fb31", + "name": "XZack_FairX", + "level": 4, + "bypassesPlayerLimit": false + }, + { + "uuid": "d6381dc3-59c9-4c0e-97cd-6e9a682a5d51", + "name": "weiiXer", + "level": 4, + "bypassesPlayerLimit": false + } +] \ No newline at end of file diff --git a/spigot_staging/locals/server-icon.png b/spigot_staging/locals/server-icon.png new file mode 100644 index 0000000..7a4d732 Binary files /dev/null and b/spigot_staging/locals/server-icon.png differ diff --git a/spigot_staging/locals/server.properties b/spigot_staging/locals/server.properties new file mode 100644 index 0000000..59f5bd7 --- /dev/null +++ b/spigot_staging/locals/server.properties @@ -0,0 +1,67 @@ +#Minecraft server properties +#Fri Dec 27 23:36:03 UTC 2024 +accepts-transfers=false +allow-flight=false +allow-nether=true +broadcast-console-to-ops=true +broadcast-rcon-to-ops=true +bug-report-link= +debug=false +difficulty=normal +enable-command-block=true +enable-jmx-monitoring=false +enable-query=false +enable-rcon=true +enable-status=true +enforce-secure-profile=true +enforce-whitelist=false +entity-broadcast-range-percentage=100 +force-gamemode=false +function-permission-level=2 +gamemode=survival +generate-structures=true +generator-settings={} +hardcore=false +hide-online-players=false +initial-disabled-packs= +initial-enabled-packs=vanilla +level-name=world +level-seed= +level-type=minecraft\:normal +log-ips=true +max-chained-neighbor-updates=1000000 +max-players=20 +max-tick-time=60000 +max-world-size=29999984 +motd=§b§lzekro's Community Server§r\n§8---§f Map\:§r §9§nmc.zekro.de§8 --- +network-compression-threshold=256 +online-mode=true +op-permission-level=4 +pause-when-empty-seconds=-1 +player-idle-timeout=0 +prevent-proxy-connections=false +previews-chat=false +pvp=true +query.port=25565 +rate-limit=0 +rcon.password=Wx6mx62aU8NsAP5Y +rcon.port=25575 +region-file-compression=deflate +require-resource-pack=false +resource-pack= +resource-pack-id= +resource-pack-prompt= +resource-pack-sha1= +server-ip= +server-port=25565 +simulation-distance=16 +spawn-animals=true +spawn-monsters=true +spawn-npcs=true +spawn-protection=0 +sync-chunk-writes=true +text-filtering-config= +text-filtering-version=0 +use-native-transport=true +view-distance=16 +white-list=true diff --git a/spigot_staging/locals/whitelist.json b/spigot_staging/locals/whitelist.json new file mode 100644 index 0000000..0b1e9f2 --- /dev/null +++ b/spigot_staging/locals/whitelist.json @@ -0,0 +1,90 @@ +[ + { + "uuid": "c3371e36-f288-4eae-b9d5-b90e47258444", + "name": "zekroTJA" + }, + { + "uuid": "6828a84e-347f-418f-8f52-5a71cba08c9b", + "name": "Lentora" + }, + { + "uuid": "78fffe82-e08c-49e2-86c7-f0257708391e", + "name": "Voxain" + }, + { + "uuid": "2b7a0b02-4b6d-4b67-a090-de0e40705578", + "name": "Lauchson" + }, + { + "uuid": "da3f4fb9-7486-4a64-b939-1c4e263c3b7b", + "name": "Skillkilller" + }, + { + "uuid": "5fdf7eee-58b0-4fe3-9647-7236017cbedf", + "name": "BusfahrerLukas" + }, + { + "uuid": "d51c9805-6298-4f93-9386-dfacad2eae28", + "name": "MCraftDan" + }, + { + "uuid": "3cb054a7-828c-4a48-9bb4-15e9b4f29558", + "name": "luxtracon" + }, + { + "uuid": "7fff96af-122b-4c8d-b5a3-28b3d693bbc7", + "name": "CaptainStein4" + }, + { + "uuid": "b6708a23-96b5-480b-90f9-c242bba54ac5", + "name": "TheGreen" + }, + { + "uuid": "74e73b86-723c-404b-898f-0d1952c8e08b", + "name": "Mediaahh" + }, + { + "uuid": "5f35da29-c6a4-4f66-a429-37f87b17cdd5", + "name": "SinReX" + }, + { + "uuid": "59423c97-8f56-4e05-9625-dfcdcff4bc05", + "name": "DerVodka" + }, + { + "uuid": "e56021bf-7d63-418f-8885-096dfa10c886", + "name": "awsdcrafting" + }, + { + "uuid": "715a6b4e-ad28-4bd2-a04e-8e900c4d7106", + "name": "LeaWolf19" + }, + { + "uuid": "66e5a48d-0c4a-4243-ad2e-73851b990814", + "name": "Sannson_" + }, + { + "uuid": "b7d57e48-f73c-46e2-9761-3c471327fb31", + "name": "XZack_FairX" + }, + { + "uuid": "fc7d067e-590c-4729-85c5-cce845651f8c", + "name": "pixelpickles" + }, + { + "uuid": "d6381dc3-59c9-4c0e-97cd-6e9a682a5d51", + "name": "weiiXer" + }, + { + "uuid": "ce17302f-a5b4-4b03-a3de-cdb9d4ca0409", + "name": "boloped" + }, + { + "uuid": "6714e5a0-9acb-4866-ae5c-bf71530cb2fb", + "name": "itsDkiller" + }, + { + "uuid": "f6ee25ce-7354-405b-a617-e3447d7f7341", + "name": "SkyIXI" + } +] \ No newline at end of file diff --git a/spigot_staging/plugins/Pl3xMap/.gitignore b/spigot_staging/plugins/Pl3xMap/.gitignore new file mode 100644 index 0000000..ef1b5de --- /dev/null +++ b/spigot_staging/plugins/Pl3xMap/.gitignore @@ -0,0 +1,3 @@ +/* +!/.gitignore +!/config.yml diff --git a/spigot_staging/plugins/Pl3xMap/config.yml b/spigot_staging/plugins/Pl3xMap/config.yml new file mode 100644 index 0000000..25be6d4 --- /dev/null +++ b/spigot_staging/plugins/Pl3xMap/config.yml @@ -0,0 +1,184 @@ +settings: + # Extra logger/console output. (can be spammy) + debug-mode: false + # The language file to use from the locale folder. + language-file: lang-en.yml + # Set the web address players use to connect to your map. This + # is only used for the client mod to know where to connect. + web-address: https://mc.zekro.de + web-directory: + # The directory that houses the website and world tiles. + # This is a relative path from Pl3xMap's plugin directory, + # unless it starts with / in which case it will be treated + # as an absolute path. + path: web/ + # Set to true if you don't want Pl3xMap to overwrite + # the website files on startup. (Good for servers that + # customize these files) + # Note: Be sure this is false when upgrading. + read-only: false + # The image format for tile images. + # Built in types: bmp, gif, jpg, jpeg, png + tile-format: png + # The quality for image tiles (0.0 - 1.0) + # 0.0 is low quality, high compression, small file size + # 1.0 is high quality, no compression, large file size + # Note: Not all image formats honor this setting. + tile-quality: 0.0 + map: + zoom: + # Forces the map's zoom level to always be a multiple of this. + # By default, the zoom level snaps to the nearest integer; lower + # values (e.g. 0.5 or 0.1) allow for greater granularity. A + # value of 0 means the zoom level will not be snapped. + snap: 0.25 + # Controls how much the map's zoom level will change after a zoom in, + # zoom out, pressing + or - on the keyboard, or using the zoom controls. + # Values smaller than 1 (e.g. 0.5) allow for greater granularity. + delta: 0.25 + # How many scroll pixels (as reported by L.DomEvent.getWheelDelta) mean + # a change of one full zoom level. Smaller values will make wheel-zooming + # faster (and vice versa). + wheel: 120 + internal-webserver: + # Enable the built-in web server. + # Disable this if you want to use a standalone web server + # such as apache or nginx. + enabled: true + # The interface the built-in web server should bind to. + # This is NOT always the same as your public facing IP. + # If you don't understand what this is, + # leave it set to 0.0.0.0 + bind: 0.0.0.0 + # The port the built-in web server listens to. + # Make sure the port is allocated if using Pterodactyl. + port: 8100 + # Allows the built-in web server to follow symlinks. + # It is generally advised against enabling this, + # for security reasons. But you do you, boo boo. + follow-symlinks: false + performance: + live-update: + # Whether or not the real-time marker system should run. + enabled: true + # The number of process-threads to use for real-time marker updates on the map. + # Value of -1 will use 50% of the available cpu-threads. (recommended) + threads: -1 + # The number of process-threads to use for loading and scanning chunks. + # Value of -1 will use 50% of the available cpu-threads. (recommended) + render-threads: -1 + gc: + # Runs the JVM GC after a render job stops to free up memory immediately. + when-finished: true + # Runs the JVM GC aggressively while a render is running + # CAUTION: this _will_ slow down your renders! + when-running: false +world-settings: + default: + # Enables this world to be rendered on the map. + enabled: true + render: + # Renderers to use. Each renderer will render a different type of map. The value is the icon + # that the renderer should use in the Web UI. These are any "*.png" files under "web/images/icon/" + # + # The built-in renderers include (key): + # vintage_story, basic, biomes, flowermap, inhabited, night, nether_roof, and vanilla + # + # The built-in icons include (value): + # overworld_basic, overworld_biomes, overworld_night, + # nether_basic, nether_biomes, nether_night, nether_roof, + # the_end_basic, the_end_biomes, the_end_night, + # flowermap, inhabited, vanilla + renderers: + vintage_story: overworld_basic + # World skylight value. This is used for the day/night cycle + # map (not yet implemented) .Values are clamped to 0-15 + # with 0 being darkest and 15 being full bright. + skylight: 15 + # Enables blending of biome grass/foliage/water colors similar to + # the client's biome blending option. + # Values are clamped to 0-7 + biome-blend: 3 + # Enable translucent fluids. + # This will make the fluids look fancier and translucent, + # so you can see the blocks below in shallow fluids. + translucent-fluids: true + # Enable translucent glass. + # This will make the glass look fancier and translucent, + # so you can see the blocks below. + translucent-glass: true + # Type of heightmap to render. + # NONE has no heightmap drawn. + # EVEN_ODD makes every other Y layer darker, like Dynmap. + # HIGH_CONTRAST same as MODERN, but darker. + # LOW_CONTRAST same as MODERN, but lighter. + # MODERN is a clearer, more detailed view. + # OLD_SCHOOL is the old type from v1. + # VANILLA matches the in-game vanilla maps. + # EVEN_ODD_HIGH_CONTRAST mix of EVEN_ODD and HIGH_CONTRAST. + # EVEN_ODD_LOW_CONTRAST mix of EVEN_ODD and LOW_CONTRAST. + # EVEN_ODD_MODERN mix of EVEN_ODD and MODERN. + # EVEN_ODD_OLD_SCHOOL mix of EVEN_ODD and OLD_SCHOOL. + # EVEN_ODD_VANILLA mix of EVEN_ODD and VANILLA. + heightmap-type: MODERN + # Visible areas of the world. + visible-areas: + - type: world-border + ui: + # The display name of the world in the world list. + # Use to use the official world name. + display-name: + # The order of the world in the world list + order: 0 + # Shows the footer attributes + attribution: true + # The display position for the blockinfo box + blockinfo: bottomleft + # The display position for the coordinates box + coords: bottomcenter + # The display position for the link box + link: bottomright + center: + # The x coordinate for the map to load at. + # A value of -1 will default to world spawn. + x: -1 + # The z coordinate for the map to load at. + # A value of -1 will default to world spawn. + z: -1 + zoom: + # The default zoom when loading the map in browser. + # Normal sized tiles (1 pixel = 1 block) are + # always at zoom level 0. + default: 0 + # The maximum zoom out you can do on the map. + # Each additional level requires a new set of tiles + # to be rendered, so don't go too wild here. + max-out: 3 + # Extra zoom in layers will stretch the original + # tile images so you can zoom in further without + # the extra cost of rendering more tiles. + max-in: 2 + world: + enabled: true + render: + renderers: + vintage_story: overworld_basic + ui: + display-name: Overworld + order: 0 + world_nether: + render: + renderers: + basic: nether_basic + skylight: 0 + ui: + display-name: The Nether + order: 1 + world_the_end: + render: + renderers: + basic: the_end_basic + skylight: 0 + ui: + display-name: The End + order: 2 diff --git a/spigot_staging/plugins/WorldGuard/.gitignore b/spigot_staging/plugins/WorldGuard/.gitignore new file mode 100644 index 0000000..14d86ad --- /dev/null +++ b/spigot_staging/plugins/WorldGuard/.gitignore @@ -0,0 +1 @@ +/cache diff --git a/spigot_staging/plugins/WorldGuard/config.yml b/spigot_staging/plugins/WorldGuard/config.yml new file mode 100644 index 0000000..f5d1e85 --- /dev/null +++ b/spigot_staging/plugins/WorldGuard/config.yml @@ -0,0 +1,168 @@ +regions: + uuid-migration: + perform-on-next-start: false + keep-names-that-lack-uuids: true + use-creature-spawn-event: true + disable-bypass-by-default: false + announce-bypass-status: false + use-paper-entity-origin: false + enable: true + invincibility-removes-mobs: false + cancel-chat-without-recipients: true + nether-portal-protection: true + fake-player-build-override: true + explosion-flags-block-entity-damage: true + high-frequency-flags: false + protect-against-liquid-flow: false + wand: minecraft:leather + max-claim-volume: 30000 + claim-only-inside-existing-regions: false + set-parent-on-claim: '' + location-flags-only-inside-regions: false + max-region-count-per-player: + default: 7 +auto-invincible: false +auto-invincible-group: false +auto-no-drowning-group: false +use-player-move-event: true +use-player-teleports: true +use-particle-effects: true +disable-permission-cache: false +security: + deop-everyone-on-join: false + block-in-game-op-command: false + host-keys-allow-forge-clients: false +host-keys: {} +summary-on-start: true +op-permissions: true +build-permission-nodes: + enable: false + deny-message: '&eSorry, but you are not permitted to do that here.' +event-handling: + block-entity-spawns-with-untraceable-cause: false + interaction-whitelist: [] + emit-block-use-at-feet: [] + ignore-hopper-item-move-events: false + break-hoppers-on-denied-move: true +protection: + item-durability: true + remove-infinite-stacks: false + disable-xp-orb-drops: false + use-max-priority-association: false +gameplay: + block-potions: [] + block-potions-overly-reliably: false + disable-conduit-effects: false +default: + pumpkin-scuba: false + disable-health-regain: false +physics: + no-physics-gravel: false + no-physics-sand: false + vine-like-rope-ladders: false + allow-portal-anywhere: false + disable-water-damage-blocks: [] +ignition: + block-tnt: false + block-tnt-block-damage: false + block-lighter: false +fire: + disable-lava-fire-spread: false + disable-all-fire-spread: false + disable-fire-spread-blocks: [] + lava-spread-blocks: [] +mobs: + block-creeper-explosions: false + block-creeper-block-damage: false + block-wither-explosions: false + block-wither-block-damage: false + block-wither-skull-explosions: false + block-wither-skull-block-damage: false + block-enderdragon-block-damage: false + block-enderdragon-portal-creation: false + block-fireball-explosions: false + block-fireball-block-damage: false + anti-wolf-dumbness: false + allow-tamed-spawns: true + disable-enderman-griefing: false + disable-snowman-trails: false + block-painting-destroy: false + block-item-frame-destroy: false + block-armor-stand-destroy: false + block-plugin-spawning: true + block-above-ground-slimes: false + block-other-explosions: false + block-zombie-door-destruction: false + block-vehicle-entry: false + block-creature-spawn: [] + block-windcharge-explosions: false +player-damage: + disable-fall-damage: false + disable-lava-damage: false + disable-fire-damage: false + disable-lightning-damage: false + disable-drowning-damage: false + disable-suffocation-damage: false + disable-contact-damage: false + teleport-on-suffocation: false + disable-void-damage: false + teleport-on-void-falling: false + reset-fall-on-void-teleport: false + disable-explosion-damage: false + disable-mob-damage: false + disable-death-messages: false +crops: + disable-creature-trampling: false + disable-player-trampling: false +turtle-egg: + disable-creature-trampling: false + disable-player-trampling: false +weather: + prevent-lightning-strike-blocks: [] + disable-lightning-strike-fire: false + disable-thunderstorm: false + disable-weather: false + disable-pig-zombification: false + disable-villager-witchification: false + disable-powered-creepers: false + always-raining: false + always-thundering: false +dynamics: + disable-mushroom-spread: false + disable-ice-melting: false + disable-snow-melting: false + disable-snow-formation: false + disable-ice-formation: false + disable-leaf-decay: false + disable-grass-growth: false + disable-mycelium-spread: false + disable-vine-growth: false + disable-rock-growth: false + disable-sculk-growth: false + disable-crop-growth: false + disable-soil-dehydration: false + disable-coral-block-fade: false + snow-fall-blocks: [] + disable-copper-block-fade: false + disable-soil-moisture-change: false +blacklist: + use-as-whitelist: false + logging: + console: + enable: true + database: + enable: false + dsn: jdbc:mysql://localhost:3306/minecraft + user: root + pass: '' + table: blacklist_events + file: + enable: false + path: worldguard/logs/%Y-%m-%d.log + open-files: 10 +custom-metrics-charts: true +extra-timings: + session-handlers: true +sniffer-egg: + disable-creature-trampling: false + disable-player-trampling: false diff --git a/spigot_staging/plugins/WorldGuard/worlds/world/blacklist.txt b/spigot_staging/plugins/WorldGuard/worlds/world/blacklist.txt new file mode 100644 index 0000000..ae7f7da --- /dev/null +++ b/spigot_staging/plugins/WorldGuard/worlds/world/blacklist.txt @@ -0,0 +1,62 @@ +# +# WorldGuard blacklist +# +# The blacklist lets you block actions, blocks, and items from being used. +# You choose a set of "items to affect" and a list of "actions to perform." +# +############################################################################### +# +# Example to block some ore mining and placement: +# [coal_ore,gold_ore,iron_ore] +# on-break=deny,log,kick +# on-place=deny,tell +# +# Events that you can detect: +# - on-break (when a block of this type is about to be broken) +# - on-destroy-with (the item/block held by the user while destroying) +# - on-place (a block is being placed) +# - on-use (an item like flint and steel or a bucket is being used) +# - on-interact (when a block in used (doors, chests, etc.)) +# - on-drop (an item is being dropped from the player's inventory) +# - on-acquire (an item enters a player's inventory via some method) +# - on-equip (an item is equipped to the player's armor slots) +# NOTE: on-equip is overprotective due to deficiencies in Bukkit API +# - on-dispense (a dispenser is about to dispense an item) +# +# Actions (for events): +# - deny (deny completely, used blacklist mode) +# - allow (used in whitelist mode) +# - notify (notify admins with the 'worldguard.notify' permission) +# - log (log to console/file/database) +# - tell (tell a player that that's not allowed) +# - kick (kick player) +# - ban (ban player) +# +# Options: +# - ignore-groups (comma-separated list of groups to not affect) +# - ignore-perms (comma-separated list of permissions to not affect - make up +# your very own permissions!) +# - comment (message for yourself that is printed with 'log' and 'notify') +# - message (optional message to show the user instead; %s is the item name) +# +############################################################################### +# +# For more information, see: +# https://worldguard.enginehub.org/en/latest/blacklist/ +# +############################################################################### +# +# Some examples follow. +# REMEMBER: If a line has # in front, it will be ignored. +# + +# Deny lava buckets +#[lava_bucket] +#ignore-perms=my.own.madeup.permission +#ignore-groups=admins,mods +#on-use=deny,tell + +# Deny some ore +#[coal_ore,gold_ore,iron_ore] +#ignore-groups=admins,mods +#on-break=notify,deny,log diff --git a/spigot_staging/plugins/WorldGuard/worlds/world/config.yml b/spigot_staging/plugins/WorldGuard/worlds/world/config.yml new file mode 100644 index 0000000..af4fd26 --- /dev/null +++ b/spigot_staging/plugins/WorldGuard/worlds/world/config.yml @@ -0,0 +1,13 @@ +# +# WorldGuard's world configuration file +# +# This is a world configuration file. Anything placed into here will only +# affect this world. If you don't put anything in this file, then the +# settings will be inherited from the main configuration file. +# +# If you see {} below, that means that there are NO entries in this file. +# Remove the {} and add your own entries. +# + +regions: + titles-always-use-default-times: true diff --git a/spigot_staging/plugins/WorldGuard/worlds/world/regions.yml b/spigot_staging/plugins/WorldGuard/worlds/world/regions.yml new file mode 100644 index 0000000..01fbdde --- /dev/null +++ b/spigot_staging/plugins/WorldGuard/worlds/world/regions.yml @@ -0,0 +1,200 @@ +# +# WorldGuard regions file +# +# WARNING: THIS FILE IS AUTOMATICALLY GENERATED. If you modify this file by +# hand, be aware that A SINGLE MISTYPED CHARACTER CAN CORRUPT THE FILE. If +# WorldGuard is unable to parse the file, your regions will FAIL TO LOAD and +# the contents of this file will reset. Please use a YAML validator such as +# http://yaml-online-parser.appspot.com (for smaller files). +# +# REMEMBER TO KEEP PERIODICAL BACKUPS. +# +regions: + busfahrerlukas_plot_2: + min: {x: -1116, y: -64, z: 1385} + max: {x: -1090, y: 319, z: 1410} + members: {} + flags: {} + owners: + unique-ids: [5fdf7eee-58b0-4fe3-9647-7236017cbedf] + type: cuboid + priority: 0 + mcraftdan_plot_5: + min: {x: -35, y: -64, z: 569} + max: {x: -34, y: 319, z: 570} + members: {} + flags: {chest-access: allow} + owners: + unique-ids: [d51c9805-6298-4f93-9386-dfacad2eae28] + type: cuboid + priority: 10 + mcraftdan_plot_6: + min: {x: -1040, y: -64, z: 2580} + max: {x: -1029, y: 319, z: 2589} + members: {} + flags: {} + owners: + unique-ids: [d51c9805-6298-4f93-9386-dfacad2eae28] + type: cuboid + priority: 0 + weiixer_plot_1: + min: {x: 672, y: -64, z: 516} + max: {x: 689, y: 319, z: 537} + members: {} + flags: {} + owners: + unique-ids: [d6381dc3-59c9-4c0e-97cd-6e9a682a5d51] + type: cuboid + priority: 0 + mcraftdan_plot_1: + min: {x: 736, y: -64, z: 800} + max: {x: 767, y: 319, z: 831} + members: {} + flags: {} + owners: + unique-ids: [d51c9805-6298-4f93-9386-dfacad2eae28] + type: cuboid + priority: 0 + mcraftdan_plot_2: + min: {x: -96, y: -64, z: 528} + max: {x: 64, y: 319, z: 704} + members: {} + flags: {tnt: allow} + owners: + unique-ids: [d51c9805-6298-4f93-9386-dfacad2eae28] + type: cuboid + priority: 0 + mcraftdan_plot_4: + min: {x: -1056, y: -64, z: 2560} + max: {x: -976, y: 319, z: 2623} + members: {} + flags: {} + owners: + unique-ids: [d51c9805-6298-4f93-9386-dfacad2eae28] + type: cuboid + priority: 0 + lukas_plot_1: + min: {x: -746, y: -64, z: 1606} + max: {x: -631, y: 319, z: 1684} + members: + unique-ids: [3cb054a7-828c-4a48-9bb4-15e9b4f29558, c3371e36-f288-4eae-b9d5-b90e47258444] + flags: {} + owners: + unique-ids: [5fdf7eee-58b0-4fe3-9647-7236017cbedf] + type: cuboid + priority: 0 + _spawn_portal: + min: {x: 390, y: 62, z: 456} + max: {x: 403, y: 69, z: 468} + members: {} + flags: {} + owners: {} + type: cuboid + priority: 0 + voxain_plot_1: + min: {x: -7, y: -64, z: 344} + max: {x: 57, y: 319, z: 435} + members: + unique-ids: [ce17302f-a5b4-4b03-a3de-cdb9d4ca0409, d51c9805-6298-4f93-9386-dfacad2eae28] + flags: {} + owners: + unique-ids: [78fffe82-e08c-49e2-86c7-f0257708391e] + type: cuboid + priority: 0 + zekro_plot_1: + min: {x: -15, y: -64, z: 820} + max: {x: 181, y: 319, z: 1021} + members: + unique-ids: [3cb054a7-828c-4a48-9bb4-15e9b4f29558, da3f4fb9-7486-4a64-b939-1c4e263c3b7b, + b7d57e48-f73c-46e2-9761-3c471327fb31, 5fdf7eee-58b0-4fe3-9647-7236017cbedf, + b6708a23-96b5-480b-90f9-c242bba54ac5, d6381dc3-59c9-4c0e-97cd-6e9a682a5d51, + 715a6b4e-ad28-4bd2-a04e-8e900c4d7106] + flags: {} + owners: + unique-ids: [c3371e36-f288-4eae-b9d5-b90e47258444] + type: cuboid + priority: 0 + _spawn_temple: + min: {x: 383, y: 58, z: 501} + max: {x: 395, y: 71, z: 513} + members: {} + flags: {} + owners: {} + type: cuboid + priority: 0 + sinrex_plot_1: + min: {x: 3840, y: -64, z: -1825} + max: {x: 3940, y: 319, z: -1725} + members: {} + flags: {} + owners: + unique-ids: [5f35da29-c6a4-4f66-a429-37f87b17cdd5] + type: cuboid + priority: 0 + skillkilller_plot_1: + min: {x: 397, y: -64, z: 146} + max: {x: 538, y: 319, z: 269} + members: {} + flags: {} + owners: + unique-ids: [da3f4fb9-7486-4a64-b939-1c4e263c3b7b] + type: cuboid + priority: 0 + luxtracon_plot_1: + min: {x: -89, y: -64, z: 1037} + max: {x: 115, y: 319, z: 1241} + members: + unique-ids: [b6708a23-96b5-480b-90f9-c242bba54ac5, c3371e36-f288-4eae-b9d5-b90e47258444] + flags: {} + owners: + unique-ids: [3cb054a7-828c-4a48-9bb4-15e9b4f29558] + type: cuboid + priority: 0 + zack_plot_1: + min: {x: 3356, y: -64, z: -2587} + max: {x: 3599, y: 319, z: -2286} + members: + unique-ids: [5f35da29-c6a4-4f66-a429-37f87b17cdd5, d6381dc3-59c9-4c0e-97cd-6e9a682a5d51] + flags: {} + owners: + unique-ids: [b7d57e48-f73c-46e2-9761-3c471327fb31] + type: cuboid + priority: 0 + zekrotja_plot_4: + min: {x: 135, y: -64, z: 1560} + max: {x: 172, y: 319, z: 1600} + members: + unique-ids: [3cb054a7-828c-4a48-9bb4-15e9b4f29558] + flags: {sleep: allow, item-drop: allow, exp-drops: allow, use: allow, mob-damage: allow, + item-pickup: allow, interact: allow, damage-animals: allow, chest-access: allow, + use-anvil: allow} + owners: + unique-ids: [c3371e36-f288-4eae-b9d5-b90e47258444] + type: cuboid + priority: 0 + mediaahh_plot_1: + min: {x: -480, y: -64, z: -80} + max: {x: -130, y: 319, z: 380} + members: + unique-ids: [d6381dc3-59c9-4c0e-97cd-6e9a682a5d51] + flags: {} + owners: + unique-ids: [74e73b86-723c-404b-898f-0d1952c8e08b] + type: cuboid + priority: 0 + zack_plot_2: + min: {x: 4230, y: -64, z: -2114} + max: {x: 4341, y: 319, z: -1971} + members: + unique-ids: [5f35da29-c6a4-4f66-a429-37f87b17cdd5] + flags: {} + owners: + unique-ids: [b7d57e48-f73c-46e2-9761-3c471327fb31] + type: cuboid + priority: 0 + __global__: + members: {} + flags: {enderman-grief: deny, notify-enter: false, notify-leave: false} + owners: {} + type: global + priority: 0 diff --git a/spigot_staging/plugins/WorldGuard/worlds/world_nether/blacklist.txt b/spigot_staging/plugins/WorldGuard/worlds/world_nether/blacklist.txt new file mode 100644 index 0000000..ae7f7da --- /dev/null +++ b/spigot_staging/plugins/WorldGuard/worlds/world_nether/blacklist.txt @@ -0,0 +1,62 @@ +# +# WorldGuard blacklist +# +# The blacklist lets you block actions, blocks, and items from being used. +# You choose a set of "items to affect" and a list of "actions to perform." +# +############################################################################### +# +# Example to block some ore mining and placement: +# [coal_ore,gold_ore,iron_ore] +# on-break=deny,log,kick +# on-place=deny,tell +# +# Events that you can detect: +# - on-break (when a block of this type is about to be broken) +# - on-destroy-with (the item/block held by the user while destroying) +# - on-place (a block is being placed) +# - on-use (an item like flint and steel or a bucket is being used) +# - on-interact (when a block in used (doors, chests, etc.)) +# - on-drop (an item is being dropped from the player's inventory) +# - on-acquire (an item enters a player's inventory via some method) +# - on-equip (an item is equipped to the player's armor slots) +# NOTE: on-equip is overprotective due to deficiencies in Bukkit API +# - on-dispense (a dispenser is about to dispense an item) +# +# Actions (for events): +# - deny (deny completely, used blacklist mode) +# - allow (used in whitelist mode) +# - notify (notify admins with the 'worldguard.notify' permission) +# - log (log to console/file/database) +# - tell (tell a player that that's not allowed) +# - kick (kick player) +# - ban (ban player) +# +# Options: +# - ignore-groups (comma-separated list of groups to not affect) +# - ignore-perms (comma-separated list of permissions to not affect - make up +# your very own permissions!) +# - comment (message for yourself that is printed with 'log' and 'notify') +# - message (optional message to show the user instead; %s is the item name) +# +############################################################################### +# +# For more information, see: +# https://worldguard.enginehub.org/en/latest/blacklist/ +# +############################################################################### +# +# Some examples follow. +# REMEMBER: If a line has # in front, it will be ignored. +# + +# Deny lava buckets +#[lava_bucket] +#ignore-perms=my.own.madeup.permission +#ignore-groups=admins,mods +#on-use=deny,tell + +# Deny some ore +#[coal_ore,gold_ore,iron_ore] +#ignore-groups=admins,mods +#on-break=notify,deny,log diff --git a/spigot_staging/plugins/WorldGuard/worlds/world_nether/config.yml b/spigot_staging/plugins/WorldGuard/worlds/world_nether/config.yml new file mode 100644 index 0000000..af4fd26 --- /dev/null +++ b/spigot_staging/plugins/WorldGuard/worlds/world_nether/config.yml @@ -0,0 +1,13 @@ +# +# WorldGuard's world configuration file +# +# This is a world configuration file. Anything placed into here will only +# affect this world. If you don't put anything in this file, then the +# settings will be inherited from the main configuration file. +# +# If you see {} below, that means that there are NO entries in this file. +# Remove the {} and add your own entries. +# + +regions: + titles-always-use-default-times: true diff --git a/spigot_staging/plugins/WorldGuard/worlds/world_the_end/blacklist.txt b/spigot_staging/plugins/WorldGuard/worlds/world_the_end/blacklist.txt new file mode 100644 index 0000000..ae7f7da --- /dev/null +++ b/spigot_staging/plugins/WorldGuard/worlds/world_the_end/blacklist.txt @@ -0,0 +1,62 @@ +# +# WorldGuard blacklist +# +# The blacklist lets you block actions, blocks, and items from being used. +# You choose a set of "items to affect" and a list of "actions to perform." +# +############################################################################### +# +# Example to block some ore mining and placement: +# [coal_ore,gold_ore,iron_ore] +# on-break=deny,log,kick +# on-place=deny,tell +# +# Events that you can detect: +# - on-break (when a block of this type is about to be broken) +# - on-destroy-with (the item/block held by the user while destroying) +# - on-place (a block is being placed) +# - on-use (an item like flint and steel or a bucket is being used) +# - on-interact (when a block in used (doors, chests, etc.)) +# - on-drop (an item is being dropped from the player's inventory) +# - on-acquire (an item enters a player's inventory via some method) +# - on-equip (an item is equipped to the player's armor slots) +# NOTE: on-equip is overprotective due to deficiencies in Bukkit API +# - on-dispense (a dispenser is about to dispense an item) +# +# Actions (for events): +# - deny (deny completely, used blacklist mode) +# - allow (used in whitelist mode) +# - notify (notify admins with the 'worldguard.notify' permission) +# - log (log to console/file/database) +# - tell (tell a player that that's not allowed) +# - kick (kick player) +# - ban (ban player) +# +# Options: +# - ignore-groups (comma-separated list of groups to not affect) +# - ignore-perms (comma-separated list of permissions to not affect - make up +# your very own permissions!) +# - comment (message for yourself that is printed with 'log' and 'notify') +# - message (optional message to show the user instead; %s is the item name) +# +############################################################################### +# +# For more information, see: +# https://worldguard.enginehub.org/en/latest/blacklist/ +# +############################################################################### +# +# Some examples follow. +# REMEMBER: If a line has # in front, it will be ignored. +# + +# Deny lava buckets +#[lava_bucket] +#ignore-perms=my.own.madeup.permission +#ignore-groups=admins,mods +#on-use=deny,tell + +# Deny some ore +#[coal_ore,gold_ore,iron_ore] +#ignore-groups=admins,mods +#on-break=notify,deny,log diff --git a/spigot_staging/plugins/WorldGuard/worlds/world_the_end/config.yml b/spigot_staging/plugins/WorldGuard/worlds/world_the_end/config.yml new file mode 100644 index 0000000..af4fd26 --- /dev/null +++ b/spigot_staging/plugins/WorldGuard/worlds/world_the_end/config.yml @@ -0,0 +1,13 @@ +# +# WorldGuard's world configuration file +# +# This is a world configuration file. Anything placed into here will only +# affect this world. If you don't put anything in this file, then the +# settings will be inherited from the main configuration file. +# +# If you see {} below, that means that there are NO entries in this file. +# Remove the {} and add your own entries. +# + +regions: + titles-always-use-default-times: true