From f991f4fa07a54ff89292387e90273285db616f44 Mon Sep 17 00:00:00 2001 From: kB01guy Date: Wed, 22 Jun 2022 23:51:06 +0200 Subject: [PATCH] Added more Plugin Infos and Stuff --- docker-compose.yml | 41 ++++++++---- mc-bungeecord/.gitignore | 6 ++ mc-bungeecord/config.yml | 2 +- mc-creative/.gitignore | 10 +-- mc-creative/bukkit.yml | 2 +- mc-creative/paper.yml | 9 +++ mc-creative/server.properties | 8 ++- mc-creative/spigot.yml | 8 ++- mc-lobby/.gitignore | 10 +-- mc-lobby/bukkit.yml | 2 +- mc-lobby/paper.yml | 9 +++ mc-lobby/server.properties | 8 ++- mc-lobby/spigot.yml | 8 ++- mc-minigames/.gitignore | 10 +-- mc-minigames/bukkit.yml | 2 +- mc-minigames/paper.yml | 9 +++ mc-minigames/server.properties | 8 ++- mc-minigames/spigot.yml | 8 ++- mc-survival/.gitignore | 6 +- mc-survival/server.properties | 4 +- mc-survival/spigot.yml | 4 +- readme.md | 112 ++++++++++++++++++++------------- 22 files changed, 201 insertions(+), 85 deletions(-) create mode 100644 mc-bungeecord/.gitignore diff --git a/docker-compose.yml b/docker-compose.yml index be2f663..3bba615 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,10 +1,10 @@ version: '3' -volumes: - bungeecord: {} +#volumes: +# bungeecord: {} networks: - frontend: + #frontend: # add this if the network is already existing! #external: true backend: @@ -19,14 +19,14 @@ services: BUNGEE_JAR_REVISION: "1" CFG_MOTD: Powered by Docker REPLACE_ENV_VARIABLES: "true" - SPIGET_RESOURCES: "28140,241,1488,8695,9531,68956" + SPIGET_PLUGINS: "28140,241,1488,8695,9531,68956" ports: - "25565:25577" networks: - backend volumes: + - ./mc-bungeecord:/server - ./mc-bungeecord/config.yml:/config/config.yml - - bungeecord:/server # Minecraft Lobby Server mc-lobby: @@ -36,7 +36,11 @@ services: TYPE: "PAPER" EULA: "TRUE" ONLINE_MODE: "FALSE" - SPIGET_RESOURCES: "71456,63714,6245,87226" + SPIGET_RESOURCES: "1997,390,6245,71465,63714,87226" + plugins: "https://github.com/KosmX/emotes/releases/download/2.0.9/emotecraft-2.0.9-bukkit.jar,https://media.forgecdn.net/files/3543/517/voicechat-bukkit-1.18-2.1.16.jar" + # Plugins: + # - Emotecraft + # - 93738 Simple Voice Chat tty: true stdin_open: true restart: unless-stopped @@ -54,9 +58,11 @@ services: TYPE: "SPIGOT" EULA: "TRUE" ONLINE_MODE: "FALSE" - SPIGET_RESOURCES: "34315,1997,93738,92546,9089,16708,51856,70616,7688,1884,73997" - # Extern: + SPIGET_RESOURCES: "1997,70616,7688,9089,1884,73997,34315,51856,16708,92546" + plugins: "https://github.com/KosmX/emotes/releases/download/2.0.9/emotecraft-2.0.9-bukkit.jar,https://media.forgecdn.net/files/3543/517/voicechat-bukkit-1.18-2.1.16.jar" + # Plugins: # - Emotecraft + # - 93738 Simple Voice Chat tty: true stdin_open: true restart: unless-stopped @@ -66,7 +72,7 @@ services: - ./mc-survival:/data - ./logs/survival.log:/data/logs/latest.log - # Minecraft Build Server + # Minecraft Creative Server mc-creative: image: itzg/minecraft-server container_name: mc_creative @@ -74,7 +80,13 @@ services: TYPE: "PAPER" EULA: "TRUE" ONLINE_MODE: "FALSE" - SPIGET_RESOURCES: "77506,93738,390,25391,327,70616" + SPIGET_RESOURCES: "1997,70616,7688,390,25391,327" + plugins: "https://github.com/KosmX/emotes/releases/download/2.0.9/emotecraft-2.0.9-bukkit.jar,https://media.forgecdn.net/files/3543/517/voicechat-bukkit-1.18-2.1.16.jar" + # Plugins: + # - Emotecraft + # - 93738 Simple Voice Chat + # Extern: + # - 77506 PlotSquared: Premium Ressources require spiget-login, which is not documented for container-use tty: true stdin_open: true restart: unless-stopped @@ -92,7 +104,14 @@ services: TYPE: "PAPER" EULA: "TRUE" ONLINE_MODE: "FALSE" - SPIGET_RESOURCES: "390,63714,45928,81702,6245,51321" + SPIGET_RESOURCES: "1997,390,6245,63714,81702" + plugins: "https://github.com/KosmX/emotes/releases/download/2.0.9/emotecraft-2.0.9-bukkit.jar,https://media.forgecdn.net/files/3543/517/voicechat-bukkit-1.18-2.1.16.jar" + # Plugins: + # - Emotecraft + # - 93738 Simple Voice Chat + # Extern: + # - 45928 Quake: Premium Ressources require spiget-login, which is not documented for container-use + # - 51321 AntiCooldown: Extern Site Download with Captcha tty: true stdin_open: true restart: unless-stopped diff --git a/mc-bungeecord/.gitignore b/mc-bungeecord/.gitignore new file mode 100644 index 0000000..6ab2bd7 --- /dev/null +++ b/mc-bungeecord/.gitignore @@ -0,0 +1,6 @@ +modules/ +plugins/*.jar +*.jar +locations.yml +modules.yml +*.log.* diff --git a/mc-bungeecord/config.yml b/mc-bungeecord/config.yml index af18282..4a7ff59 100644 --- a/mc-bungeecord/config.yml +++ b/mc-bungeecord/config.yml @@ -31,7 +31,7 @@ server_connect_timeout: 5000 timeout: 30000 stats: d19ca630-77b1-4243-85e3-c07bcf4c4efd player_limit: -1 -ip_forward: false +ip_forward: true groups: kB01guy: - admin diff --git a/mc-creative/.gitignore b/mc-creative/.gitignore index b67a353..5ed5068 100644 --- a/mc-creative/.gitignore +++ b/mc-creative/.gitignore @@ -1,9 +1,11 @@ cache/ +libraries/ logs/ -plugins/ -world/ -world_nether/ -world_the_end/ +versions/ +plugins/*.jar +plugins/*-version.json +plugins/bStats/ +creative/ banned-ips.json banned-players.json eula.txt diff --git a/mc-creative/bukkit.yml b/mc-creative/bukkit.yml index b0afe30..5be0723 100644 --- a/mc-creative/bukkit.yml +++ b/mc-creative/bukkit.yml @@ -13,7 +13,7 @@ settings: - allow-end: true + allow-end: false warn-on-overload: true permissions-file: permissions.yml update-folder: update diff --git a/mc-creative/paper.yml b/mc-creative/paper.yml index 5435e01..ba29539 100644 --- a/mc-creative/paper.yml +++ b/mc-creative/paper.yml @@ -217,6 +217,7 @@ world-settings: per-player: false day: 5 spawn-limits: + axolotls: -1 monster: -1 creature: -1 ambient: -1 @@ -266,6 +267,9 @@ world-settings: misc: soft: 32 hard: 128 + axolotls: + soft: 32 + hard: 128 frosted-ice: enabled: true delay: @@ -343,3 +347,8 @@ world-settings: fix-invulnerable-end-crystal-exploit: true squid-spawn-height: maximum: 0.0 + anticheat: + obfuscation: + items: + hide-itemmeta: false + hide-durability: false diff --git a/mc-creative/server.properties b/mc-creative/server.properties index a4e5b86..1d56c8e 100644 --- a/mc-creative/server.properties +++ b/mc-creative/server.properties @@ -1,5 +1,5 @@ #Minecraft server properties -#Mon Nov 29 20:59:28 UTC 2021 +#Sat Dec 04 03:08:09 UTC 2021 enable-jmx-monitoring=false level-seed= rcon.port=25575 @@ -7,7 +7,7 @@ enable-command-block=true gamemode=survival enable-query=false generator-settings= -level-name=world +level-name=creative motd=A Paper Minecraft Server powered by Docker query.port=25565 texture-pack= @@ -27,14 +27,16 @@ view-distance=10 max-build-height=256 server-ip= resource-pack-prompt= -allow-nether=true +allow-nether=false server-port=25565 enable-rcon=true sync-chunk-writes=true op-permission-level=4 prevent-proxy-connections=false +hide-online-players=false resource-pack= entity-broadcast-range-percentage=100 +simulation-distance=10 player-idle-timeout=0 rcon.password=minecraft force-gamemode=false diff --git a/mc-creative/spigot.yml b/mc-creative/spigot.yml index 914e7d5..d44ab27 100644 --- a/mc-creative/spigot.yml +++ b/mc-creative/spigot.yml @@ -13,7 +13,7 @@ config-version: 12 settings: debug: false - bungeecord: false + bungeecord: true sample-count: 12 player-shuffle: 0 user-cache-size: 1000 @@ -63,6 +63,8 @@ stats: forced-stats: {} world-settings: default: + below-zero-generation-in-existing-chunks: true + simulation-distance: default verbose: false hopper-amount: 1 dragon-death-sound-radius: 0 @@ -100,6 +102,10 @@ world-settings: exp: 3.0 item: 2.5 growth: + twistingvines-modifier: 100 + weepingvines-modifier: 100 + cavevines-modifier: 100 + glowberry-modifier: 100 cactus-modifier: 100 cane-modifier: 100 melon-modifier: 100 diff --git a/mc-lobby/.gitignore b/mc-lobby/.gitignore index b67a353..af1597a 100644 --- a/mc-lobby/.gitignore +++ b/mc-lobby/.gitignore @@ -1,9 +1,11 @@ cache/ +libraries/ logs/ -plugins/ -world/ -world_nether/ -world_the_end/ +versions/ +plugins/*.jar +plugins/*-version.json +plugins/bStats/ +lobby/ banned-ips.json banned-players.json eula.txt diff --git a/mc-lobby/bukkit.yml b/mc-lobby/bukkit.yml index b0afe30..5be0723 100644 --- a/mc-lobby/bukkit.yml +++ b/mc-lobby/bukkit.yml @@ -13,7 +13,7 @@ settings: - allow-end: true + allow-end: false warn-on-overload: true permissions-file: permissions.yml update-folder: update diff --git a/mc-lobby/paper.yml b/mc-lobby/paper.yml index 503431b..8704403 100644 --- a/mc-lobby/paper.yml +++ b/mc-lobby/paper.yml @@ -217,6 +217,7 @@ world-settings: per-player: false day: 5 spawn-limits: + axolotls: -1 monster: -1 creature: -1 ambient: -1 @@ -266,6 +267,9 @@ world-settings: misc: soft: 32 hard: 128 + axolotls: + soft: 32 + hard: 128 frosted-ice: enabled: true delay: @@ -343,3 +347,8 @@ world-settings: fix-invulnerable-end-crystal-exploit: true squid-spawn-height: maximum: 0.0 + anticheat: + obfuscation: + items: + hide-itemmeta: false + hide-durability: false diff --git a/mc-lobby/server.properties b/mc-lobby/server.properties index d441304..d7c1f86 100644 --- a/mc-lobby/server.properties +++ b/mc-lobby/server.properties @@ -1,5 +1,5 @@ #Minecraft server properties -#Mon Nov 29 20:59:27 UTC 2021 +#Sat Dec 04 03:12:33 UTC 2021 enable-jmx-monitoring=false level-seed= rcon.port=25575 @@ -7,7 +7,7 @@ enable-command-block=true gamemode=survival enable-query=false generator-settings= -level-name=world +level-name=lobby motd=A Vanilla Minecraft Server powered by Docker query.port=25565 texture-pack= @@ -27,14 +27,16 @@ view-distance=10 max-build-height=256 server-ip= resource-pack-prompt= -allow-nether=true +allow-nether=false server-port=25565 enable-rcon=true sync-chunk-writes=true op-permission-level=4 prevent-proxy-connections=false +hide-online-players=false resource-pack= entity-broadcast-range-percentage=100 +simulation-distance=10 player-idle-timeout=0 rcon.password=minecraft force-gamemode=false diff --git a/mc-lobby/spigot.yml b/mc-lobby/spigot.yml index 96e7e7e..e1a59e4 100644 --- a/mc-lobby/spigot.yml +++ b/mc-lobby/spigot.yml @@ -13,7 +13,7 @@ config-version: 12 settings: debug: false - bungeecord: false + bungeecord: true sample-count: 12 player-shuffle: 0 user-cache-size: 1000 @@ -63,6 +63,8 @@ stats: forced-stats: {} world-settings: default: + below-zero-generation-in-existing-chunks: true + simulation-distance: default verbose: false hopper-amount: 1 dragon-death-sound-radius: 0 @@ -100,6 +102,10 @@ world-settings: exp: 3.0 item: 2.5 growth: + twistingvines-modifier: 100 + weepingvines-modifier: 100 + cavevines-modifier: 100 + glowberry-modifier: 100 cactus-modifier: 100 cane-modifier: 100 melon-modifier: 100 diff --git a/mc-minigames/.gitignore b/mc-minigames/.gitignore index ec1f557..d373dc6 100644 --- a/mc-minigames/.gitignore +++ b/mc-minigames/.gitignore @@ -1,9 +1,11 @@ cache/ +libraries/ logs/ -plugins/ -world/ -world_nether/ -world_the_end/ +versions/ +plugins/*.jar +plugins/*-version.json +plugins/bStats/ +lobby/ Bedwars/ lobby/ quake/ diff --git a/mc-minigames/bukkit.yml b/mc-minigames/bukkit.yml index b0afe30..5be0723 100644 --- a/mc-minigames/bukkit.yml +++ b/mc-minigames/bukkit.yml @@ -13,7 +13,7 @@ settings: - allow-end: true + allow-end: false warn-on-overload: true permissions-file: permissions.yml update-folder: update diff --git a/mc-minigames/paper.yml b/mc-minigames/paper.yml index 9792eac..7d37873 100644 --- a/mc-minigames/paper.yml +++ b/mc-minigames/paper.yml @@ -252,7 +252,11 @@ world-settings: misc: soft: 32 hard: 128 + axolotls: + soft: 32 + hard: 128 spawn-limits: + axolotls: -1 monster: -1 creature: -1 ambient: -1 @@ -343,3 +347,8 @@ world-settings: fix-invulnerable-end-crystal-exploit: true squid-spawn-height: maximum: 0.0 + anticheat: + obfuscation: + items: + hide-itemmeta: false + hide-durability: false diff --git a/mc-minigames/server.properties b/mc-minigames/server.properties index ba16c08..29e562e 100644 --- a/mc-minigames/server.properties +++ b/mc-minigames/server.properties @@ -1,5 +1,5 @@ #Minecraft server properties -#Mon Nov 29 20:59:27 UTC 2021 +#Sat Dec 04 03:08:09 UTC 2021 enable-jmx-monitoring=false level-seed= rcon.port=25575 @@ -7,7 +7,7 @@ enable-command-block=true gamemode=survival enable-query=false generator-settings= -level-name=world +level-name=lobby motd=A Paper Minecraft Server powered by Docker query.port=25565 texture-pack= @@ -27,14 +27,16 @@ view-distance=10 max-build-height=256 server-ip= resource-pack-prompt= -allow-nether=true +allow-nether=false server-port=25565 enable-rcon=true sync-chunk-writes=true op-permission-level=4 prevent-proxy-connections=false +hide-online-players=false resource-pack= entity-broadcast-range-percentage=100 +simulation-distance=10 player-idle-timeout=0 rcon.password=minecraft force-gamemode=false diff --git a/mc-minigames/spigot.yml b/mc-minigames/spigot.yml index 1105fd5..4ec728d 100644 --- a/mc-minigames/spigot.yml +++ b/mc-minigames/spigot.yml @@ -13,7 +13,7 @@ config-version: 12 settings: debug: false - bungeecord: false + bungeecord: true sample-count: 12 player-shuffle: 0 user-cache-size: 1000 @@ -63,6 +63,8 @@ stats: forced-stats: {} world-settings: default: + below-zero-generation-in-existing-chunks: true + simulation-distance: default verbose: false hopper-amount: 1 dragon-death-sound-radius: 0 @@ -97,6 +99,10 @@ world-settings: mob-spawn-range: 8 max-entity-collisions: 8 growth: + twistingvines-modifier: 100 + weepingvines-modifier: 100 + cavevines-modifier: 100 + glowberry-modifier: 100 cactus-modifier: 100 cane-modifier: 100 melon-modifier: 100 diff --git a/mc-survival/.gitignore b/mc-survival/.gitignore index b67a353..6ac00e8 100644 --- a/mc-survival/.gitignore +++ b/mc-survival/.gitignore @@ -1,6 +1,10 @@ cache/ +libraries/ logs/ -plugins/ +versions/ +plugins/*.jar +plugins/*-version.json +plugins/bStats/ world/ world_nether/ world_the_end/ diff --git a/mc-survival/server.properties b/mc-survival/server.properties index 0867743..02a438a 100644 --- a/mc-survival/server.properties +++ b/mc-survival/server.properties @@ -1,5 +1,5 @@ #Minecraft server properties -#Mon Nov 29 20:59:30 UTC 2021 +#Sat Dec 04 03:12:33 UTC 2021 enable-jmx-monitoring=false level-seed= rcon.port=25575 @@ -33,8 +33,10 @@ enable-rcon=true sync-chunk-writes=true op-permission-level=4 prevent-proxy-connections=false +hide-online-players=false resource-pack= entity-broadcast-range-percentage=100 +simulation-distance=10 player-idle-timeout=0 rcon.password=minecraft force-gamemode=false diff --git a/mc-survival/spigot.yml b/mc-survival/spigot.yml index bcbe642..0f37402 100644 --- a/mc-survival/spigot.yml +++ b/mc-survival/spigot.yml @@ -13,7 +13,7 @@ config-version: 12 settings: debug: false - bungeecord: false + bungeecord: true sample-count: 12 player-shuffle: 0 user-cache-size: 1000 @@ -63,6 +63,8 @@ stats: forced-stats: {} world-settings: default: + below-zero-generation-in-existing-chunks: true + simulation-distance: default verbose: true mob-spawn-range: 6 hopper-amount: 1 diff --git a/readme.md b/readme.md index 4b7dd0a..7304c74 100644 --- a/readme.md +++ b/readme.md @@ -3,7 +3,7 @@ This Project aims to empower you in setting up your very own Server-Network usin I use this Repository to run my own Minecraft-Server at kB01.de. - +**This Repository is currently in a Prototyping State!** @@ -24,61 +24,87 @@ Start the Server-Network `docker-compose up` ## Configuration -### Container + +For my Use-Case Containerization is great to get the most Performance for each Universe (Survival, Creative, Lobby, Minigames). + +Even though Minecraft supports Multiple Threads, the Main Game-Logic runs on a single Thread. +All Server Plugins, The Game Logic, and all Worlds are handled Single-Threaded. +Some Little Things are running on different Threads like the Chunk-Sending to Players. + +If you just want run a Minecraft Server without different Worlds and not many Plugins, I strongly advice not to use my Project and instead only use https://github.com/itzg/docker-minecraft-server for creating your Server. + To further configure your Server-Network, see https://github.com/itzg/docker-bungeecord for mc-bungeecord and https://github.com/itzg/docker-minecraft-server for other Services -### Plugins +### Server Configuration The Server Proxy (default: BungeeCord) supports Plugins as well as the Game-Servers them selves. The Docker Containers allows automatic Plugin-Downloads from spigotmc.org via the Variable `SPIGET_RESOURCES`, which contains a Comma separated List of Plugin-IDs. -This are the Plugins I use on the Proxy Server: +#### BungeeCord +This is the Proxy-Server that listens to the default Minecraft Port `25565` and then distribute the Players to the Game-Server they want to play on. -| ID | Price | Name | Description | Source | -| 28140 | Free | -| 241 | Free | -| 1488 | Free | -| 8695 | Free | -| 9531 | Free | -| 68956 | Free | +##### Plugin List -This are the Plugins I use on the Game Servers: +| Spigot ID | Price | Name | Description | Links | +|:---------:| ----- | -------------------- | -------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- | +| | Free | LuckPerms BungeeCord | Manages Permissions for BungeeCord Plugins | [Github](https://github.com/lucko/LuckPerms) [luckperms.net](https://luckperms.net/download) | +| 241 | Free | ServerListPlus | Allows customization of your ServerList Info | [Github](https://github.com/Minecrell/ServerListPlus) [Spigot](https://www.spigotmc.org/resources/241/) | +| 8695 | Free | AdvancedBan | All-In-One Punishment-System | [Github](https://github.com/DevLeoko/AdvancedBan) [Spigot](https://www.spigotmc.org/resources/8695/) | +| 68956 | Free | UltraStaffChat | Allows Communication to the Server-Team, throughout the Network and even beyond thanks to Discord-Integration. | [Github](https://github.com/HyperaOfficial/UltraStaffChat) [Spigot](https://www.spigotmc.org/resources/68956/) | -| ID | Price | Name | Description | Source | Servers | -| 71456 | -| 63714 | -| 6245 | -| 87226 | +| 1488 | Free | BungeeEssentials | Multiple Essential Functions you might need, all in one Plugin | [Github](https://github.com/pantherman594/BungeeEssentials) [Spigot](https://www.spigotmc.org/resources/1488/) | +#### Main Server: Lobby, Creative, Minigames +This Server Hosts the Lobby, Creative World and Minigames. It is separated, because some Plugins change Vanilla Behaviour. +AntiCooldown also disables Sweeping Edge and Quake might crash the Server. -| 34315 | -| 1997 | -| 93738 | -| 92546 | -| 9089 | -| 16708 | -| 51856 | -| 70616 | -| 7688 | -| 1884 | -| 73997 | +It runs on Paper because it is Resource friendly. -| 77506 | -| 93738 | -| 390 | -| 25391 | -| 327 | -| 70616 | +##### Plugin List -| 390 | -| 63714 | -| 45928 | -| 81702 | -| 6245 | -| 51321 | +| Spigot ID | Price | Name | Description | Links | +|:---------:| ------------------- | ------------------------- | ------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- | +| 1166 | Free | HubThat | Manages the Server-Hub, the welcome Area for joining Players | [Mind Overflow](https://git.mind-overflow.net/Spigot/HubThat/) [Spigot](https://www.spigotmc.org/resources/hubthat.1166/) | +| 28140 | Free | LuckPerms | Manages Permissions | [Github](https://github.com/lucko/LuckPerms) [Spigot](https://www.spigotmc.org/resources/28140/) | +| 390 | Free | Multiverse-Core | Allows Multi-World-Configuration, needed to load Custom Worlds and not load Vanilla-Worlds | [Github](https://github.com/Multiverse/Multiverse-Core) [Spigot](https://www.spigotmc.org/resources/390/) | +| 1997 | Free | ProtocolLib | Library Plugin used by Simple Voice Chat | [Github](https://github.com/Multiverse/Multiverse-Core) [Spigot](https://www.spigotmc.org/resources/390/) | +| 6245 | Free | PlaceholderAPI | Allows you to use Placeholder in nearly any Config-File | [Github](https://github.com/PlaceholderAPI/PlaceholderAPI) [Spigot](https://www.spigotmc.org/resources/6245/) | +| 7688 | Free | Armor Stand Editor [dead] | Allows players in survival to easily edit Armorstand pose and attributes. | [Github](https://github.com/RypoFalem/ArmorStandEditor) [Spigot](https://www.spigotmc.org/resources/armor-stand-editor-dead.7688/) | +| 13932 | Free | Fast Async WorldEdit | Allows large Scale World-Modifications, needed by PlotSquared | [Github](https://github.com/IntellectualSites/FastAsyncWorldEdit) [Spigot](https://www.spigotmc.org/resources/13932/) | +| 25391 | Free, Closed Source | VoidGen | Multiverse-World-Generator generating Empty Worlds | [Spigot](https://www.spigotmc.org/resources/voidgen.25391/) | +| 51321 | Free | AntiCooldown | Removes Hit-Cooldown of newer Minecraft Versions for faster PvP experience | [Github](https://github.com/YourGameSpace/AntiCooldown) [Spigot](https://www.spigotmc.org/resources/anticooldown-1-9-1-18.51321/) | +| 63714 | Free | Screaming Bedwars | PvP GameMode in the Sky, Players are trying to destroy the Respawn-Block (Bed) of the other Teams | [Github](https://github.com/ScreamingSandals/BedWars) [Spigot](https://www.spigotmc.org/resources/63714/) | +| 70616 | Free | BackupOnEvent | Automatically creates Backups and manages configured Storage-Space | [Github](https://github.com/enayet123/BackupOnEventPlugin) [Spigot](https://www.spigotmc.org/resources/backuponevent.70616/) | +| 71465 | Free | ImageMap | Creates Map-Items displaying Image Files. Used for TV-Like Custom Signs | [Github](https://github.com/gorogoro-space/ImageMap) [Spigot](https://www.spigotmc.org/resources/71465/) | +| 77506 | 15€ | PlotSquared | Manages User-Plots for Creative Building | [Github](https://github.com/IntellectualSites/PlotSquared/) [Spigot](https://www.spigotmc.org/resources/plotsquared-v6.77506/) | +| 93738 | Free | Simple Voice Chat | Proximity Voice-Chat, Requires Client Mod! | [Github](https://github.com/henkelmax/simple-voice-chat) [Spigot](https://www.spigotmc.org/resources/simple-voice-chat.93738/) | -### Servers -My choice for the Survival Game Server was Spigot, which is a bit heavier on the resources compared to Paper. The Reason for this choice is because my Players had Problems using Game-Bugs which are Fixed in Paper (e.g. breaking Bedrock). However, you can configure Paper to allow these, but my Players still complained, so I switched back to Spigot, which does not fix any Vanilla Server Bugs. +Planned: + +| Spigot ID | Price | Name | Description | Links | +|:---------:| ------------------- | ------------------------- | ------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- | +| 45928 | 15€, Closed Source | Quake | Fast paced Shooter-like Minigame with Powerups | [Spigot](https://www.spigotmc.org/resources/quake-highly-customizable-%E2%80%A2-db-support-%E2%80%A2-leaderboards-%E2%80%A2-bungee-mode.45928/) | +| 81702 | Free | uSurvivalGames | PvP GameMode on the Ground, with loot and a protection Period | [Github](https://github.com/jerzean/UltimateSurvivalGames) [Spigot](https://www.spigotmc.org/resources/usurvivalgames.81702/) | +| 87226 | Free | Walk in the Park | Infinite Generating Parkour | [Github](https://github.com/Efnilite/Walk-in-the-Park) [Spigot](https://www.spigotmc.org/resources/87226/) | + +#### Survival +This Game-Server hosts the Survival Map, with Advancements like Protecting your Builds, Teleporting to friendly Players and simple Economy in the Form of Chest-Shops. + +My choice for the Survival Game Server Type was Spigot, which is a bit heavier on the resources compared to Paper. The Reason for this choice is because my Players had Problems using Game-Bugs which are Fixed in Paper (e.g. breaking Bedrock). However, you can configure Paper to allow these, but my Players still complained, so I switched back to Spigot, which does not fix any Vanilla Server Bugs. TLDR: Players blame Paper for Things that might not exist. -The other Game Servers rely completely on Plugin Codes, which drove the decision to use the fastest solution Paper. +##### Plugin List + +| Spigot ID | Price | Name | Description | Links | +|:---------:| ----- | ------------------------- | ------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------- | +| 93738 | Free | Simple Voice Chat | Proximity Voice-Chat, Requires Client Mod! | [Github](https://github.com/henkelmax/simple-voice-chat) [Spigot](https://www.spigotmc.org/resources/simple-voice-chat.93738/) | +| 1997 | Free | ProtocolLib | Library Plugin used by Simple Voice Chat | [Github](https://github.com/Multiverse/Multiverse-Core) [Spigot](https://www.spigotmc.org/resources/390/) | +| 70616 | Free | BackupOnEvent | Automatically creates Backups and manages configured Storage-Space | [Github](https://github.com/enayet123/BackupOnEventPlugin) [Spigot](https://www.spigotmc.org/resources/backuponevent.70616/) | +| 7688 | Free | Armor Stand Editor [dead] | Allows players in survival to easily edit Armorstand pose and attributes. | [Github](https://github.com/RypoFalem/ArmorStandEditor) [Spigot](https://www.spigotmc.org/resources/armor-stand-editor-dead.7688/) | +| 9089 | Free | EssentialsX | Essential Commands like `/home` `/tpa`, etc. | [Github](https://github.com/EssentialsX/Essentials) [Spigot](https://www.spigotmc.org/resources/essentialsx.9089/) | +| 1884 | Free | GriefPrevention | Players can Protect flexible sized Plots using a golden Shovel | [Github](https://github.com/TechFortress/GriefPrevention/) [Spigot](https://www.spigotmc.org/resources/griefprevention.1884/) | +| 73997 | Free | MoreMobHeads | Player- and Mob-Heads, and Micro-Blocks traded from the wandering Trader | [Github](https://github.com/JoelGodOfwar/MoreMobHeads) [Spigot](https://www.spigotmc.org/resources/moremobheads.73997/) | +| 34315 | Free | Vault | Permissions, Chat, & Economy API to give plugins easy hooks into these systems, used for Economy only. | [Github](https://github.com/milkbowl/Vault) [Spigot](https://www.spigotmc.org/resources/34315/) | +| 51856 | Free | ChestShop | a simple system for making physical shops using signs and chests | [Github](https://github.com/ChestShop-authors/ChestShop-3) [Spigot](https://www.spigotmc.org/resources/chestshop.51856/) | +| 16708 | Free | Daily Rewards | Rewards the Player to stay active. Type `/reward` each Day to get in-game Currency | [Github](https://github.com/HalfloveJAR/Daily-Rewards) [Spigot](https://www.spigotmc.org/resources/daily-rewards.16708/) | +| 92546 | Free | Heart | Displays Life of Players below their Name. | [Github](https://github.com/PastaLaPate/Heart/) [Spigot](https://www.spigotmc.org/resources/heart.92546/) |