From 261a08d0148787e47a85b591fefc0a65027185f1 Mon Sep 17 00:00:00 2001 From: ME1312 Date: Mon, 1 Oct 2018 17:44:37 -0400 Subject: [PATCH] Extract source for default templates & Fix wget --- SubServers.Bungee/pom.xml | 8 ++ .../Library/Files/Templates/Forge/build.sh | 54 +++++++ .../Templates/Forge/config/sponge/global.conf | 126 ++++++++++++++++ .../Library/Files/Templates/Forge/eula.txt | 2 + .../Files/Templates/Forge/server.properties | 35 +++++ .../Files/Templates/Forge/subservers.client | 1 + .../Files/Templates/Forge/template.yml | 11 ++ .../Library/Files/Templates/Spigot/build.sh | 68 +++++++++ .../Library/Files/Templates/Spigot/eula.txt | 2 + .../Files/Templates/Spigot/server.properties | 35 +++++ .../Library/Files/Templates/Spigot/spigot.yml | 134 ++++++++++++++++++ .../Files/Templates/Spigot/subservers.client | 1 + .../Files/Templates/Spigot/template.yml | 10 ++ .../Library/Files/Templates/Sponge/build.sh | 29 ++++ .../Sponge/config/sponge/global.conf | 126 ++++++++++++++++ .../Library/Files/Templates/Sponge/eula.txt | 2 + .../Files/Templates/Sponge/server.properties | 35 +++++ .../Files/Templates/Sponge/subservers.client | 1 + .../Files/Templates/Sponge/template.yml | 11 ++ .../Library/Files/Templates/Vanilla/build.sh | 59 ++++++++ .../Library/Files/Templates/Vanilla/eula.txt | 2 + .../Files/Templates/Vanilla/server.properties | 35 +++++ .../Files/Templates/Vanilla/template.yml | 10 ++ .../Bungee/Library/Files/Templates/forge.zip | Bin 4312 -> 0 bytes .../Bungee/Library/Files/Templates/spigot.zip | Bin 4082 -> 0 bytes .../Bungee/Library/Files/Templates/sponge.zip | Bin 4099 -> 0 bytes .../Library/Files/Templates/vanilla.zip | Bin 2071 -> 0 bytes 27 files changed, 797 insertions(+) create mode 100644 SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Forge/build.sh create mode 100644 SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Forge/config/sponge/global.conf create mode 100644 SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Forge/eula.txt create mode 100644 SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Forge/server.properties create mode 100644 SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Forge/subservers.client create mode 100644 SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Forge/template.yml create mode 100644 SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Spigot/build.sh create mode 100644 SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Spigot/eula.txt create mode 100644 SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Spigot/server.properties create mode 100644 SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Spigot/spigot.yml create mode 100644 SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Spigot/subservers.client create mode 100644 SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Spigot/template.yml create mode 100644 SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Sponge/build.sh create mode 100644 SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Sponge/config/sponge/global.conf create mode 100644 SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Sponge/eula.txt create mode 100644 SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Sponge/server.properties create mode 100644 SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Sponge/subservers.client create mode 100644 SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Sponge/template.yml create mode 100644 SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Vanilla/build.sh create mode 100644 SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Vanilla/eula.txt create mode 100644 SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Vanilla/server.properties create mode 100644 SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Vanilla/template.yml delete mode 100644 SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/forge.zip delete mode 100644 SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/spigot.zip delete mode 100644 SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/sponge.zip delete mode 100644 SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/vanilla.zip diff --git a/SubServers.Bungee/pom.xml b/SubServers.Bungee/pom.xml index 4f7ab149..99e27316 100644 --- a/SubServers.Bungee/pom.xml +++ b/SubServers.Bungee/pom.xml @@ -72,6 +72,14 @@ + + + + + + + + diff --git a/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Forge/build.sh b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Forge/build.sh new file mode 100644 index 00000000..6bf74ae8 --- /dev/null +++ b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Forge/build.sh @@ -0,0 +1,54 @@ +# SubCreator Sponge Build Script +# Usage: "bash build.sh " +# +#!/usr/bin/env bash +if [ -z "$1" ] || [ -z "$2" ] + then + echo ERROR: No Build Version Supplied + rm -Rf "$0" + exit 1 +fi +function __DL() { + if [ -x "$(command -v wget)" ]; then + wget -O "$1" "$2"; return $? + else + curl -o "$1" "$2"; return $? + fi +} +echo Downloading the Minecraft Forge Installer... +__DL "forge-$1-installer.jar" "http://files.minecraftforge.net/maven/net/minecraftforge/forge/$1/forge-$1-installer.jar"; __RETURN=$? +if [ $__RETURN -eq 0 ]; then + echo Installing Minecraft Forge... + java -jar "forge-$1-installer.jar" --installServer; __RETURN=$? + if [ $__RETURN -eq 0 ]; then + echo Cleaning Up... + rm -Rf "forge-$1-installer.jar" + rm -Rf "forge-$1-installer.jar.log" + mv -f "forge-$1-universal.jar" Forge.jar + if [ ! -d "mods" ]; then + mkdir mods + fi + echo Downloading SpongeForge... + __DL mods/Sponge.jar "https://repo.spongepowered.org/maven/org/spongepowered/spongeforge/$2/spongeforge-$2.jar"; __RETURN=$? + if [ $__RETURN -eq 0 ]; then + echo Cleaning Up... + rm -Rf "$0" + exit 0 + else + echo ERROR: Failed downloading Sponge. Is MinecraftForge.net down? + rm -Rf "$0" + exit 5 + fi + else + echo ERROR: The Installer exited with an error. Please try again + rm -Rf "forge-$1-installer.jar" + rm -Rf "forge-$1-installer.jar.log" + rm -Rf "$0" + exit 4 + fi +else + echo ERROR: Failed downloading Forge. Is MinecraftForge.net down? + rm -Rf "$0" + exit 3 +fi +exit 2 \ No newline at end of file diff --git a/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Forge/config/sponge/global.conf b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Forge/config/sponge/global.conf new file mode 100644 index 00000000..62d56307 --- /dev/null +++ b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Forge/config/sponge/global.conf @@ -0,0 +1,126 @@ +# 1.0 +# +# # If you need help with the configuration or have any questions related to Sponge, +# # join us at the IRC or drop by our forums and leave a post. +# +# # IRC: #sponge @ irc.esper.net ( http://webchat.esper.net/?channel=sponge ) +# # Forums: https://forums.spongepowered.org/ +# + +sponge { + block-tracking { + # If enabled, adds player tracking support for block positions. Note: This should only be disabled if you do not care who caused a block to change. + enabled=true + } + bungeecord { + # If enabled, allows BungeeCord to forward IP address, UUID, and Game Profile to this server + ip-forwarding=true + } + commands {} + debug { + # Dump chunks in the event of a deadlock + dump-chunks-on-deadlock=false + # Dump the heap in the event of a deadlock + dump-heap-on-deadlock=false + # Dump the server thread on deadlock warning + dump-threads-on-warn=false + # Enable Java's thread contention monitoring for thread dumps + thread-contention-monitoring=false + } + entity { + # Number of colliding entities in one spot before logging a warning. Set to 0 to disable + collision-warn-size=200 + # Number of entities in one dimension before logging a warning. Set to 0 to disable + count-warn-size=0 + # Number of ticks before a painting is respawned on clients when their art is changed + entity-painting-respawn-delay=2 + # Number of ticks before the fake player entry of a human is removed from the tab list (range of 0 to 100 ticks). + human-player-list-remove-delay=10 + # Controls the time in ticks for when an item despawns. + item-despawn-rate=6000 + # Max size of an entity's bounding box before removing it. Set to 0 to disable + max-bounding-box-size=1000 + # Square of the max speed of an entity before removing it. Set to 0 to disable + max-speed=100 + } + entity-activation-range { + ambient-activation-range=32 + aquatic-activation-range=32 + creature-activation-range=32 + minecraft { + creature { + entityhorse=true + pig=true + sheep=true + } + enabled=true + misc { + item=true + minecartchest=true + } + monster { + guardian=true + } + } + misc-activation-range=16 + monster-activation-range=32 + } + general { + # Forces Chunk Loading on provide requests (speedup for mods that don't check if a chunk is loaded) + chunk-load-override=false + # Disable warning messages to server admins + disable-warnings=false + } + logging { + # Log when blocks are broken + block-break=false + # Log when blocks are modified + block-modify=false + # Log when blocks are placed + block-place=false + # Log when blocks are populated in a chunk + block-populate=false + # Log when blocks are placed by players and tracked + block-tracking=false + # Log when chunks are loaded + chunk-load=false + # Log when chunks are unloaded + chunk-unload=false + # Whether to log entity collision/count checks + entity-collision-checks=false + # Log when living entities are destroyed + entity-death=false + # Log when living entities are despawned + entity-despawn=false + # Log when living entities are spawned + entity-spawn=false + # Whether to log entity removals due to speed + entity-speed-removal=false + # Add stack traces to dev logging + log-stacktraces=false + } + modules { + bungeecord=true + entity-activation-range=true + timings=true + } + # Configuration options related to the Sql service, including connection aliases etc + sql {} + timings { + enabled=true + hidden-config-entries=[ + "sponge.sql" + ] + history-interval=300 + history-length=3600 + server-name-privacy=false + verbose=false + } + world { + # Lava behaves like vanilla water when source block is removed + flowing-lava-decay=false + # Vanilla water source behavior - is infinite + infinite-water-source=false + } +} + diff --git a/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Forge/eula.txt b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Forge/eula.txt new file mode 100644 index 00000000..c33b1495 --- /dev/null +++ b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Forge/eula.txt @@ -0,0 +1,2 @@ +#By using SubCreator to create your server you have indicated your agreement to the Minecraft EULA (https://account.mojang.com/documents/minecraft_eula). +eula=true diff --git a/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Forge/server.properties b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Forge/server.properties new file mode 100644 index 00000000..b5a254a7 --- /dev/null +++ b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Forge/server.properties @@ -0,0 +1,35 @@ +#Minecraft server properties +generator-settings= +op-permission-level=4 +allow-nether=true +resource-pack-hash= +level-name=world +enable-query=true +allow-flight=false +announce-player-achievements=false +server-port= +max-world-size=29999984 +level-type=DEFAULT +enable-rcon=false +level-seed= +force-gamemode=false +server-ip= +network-compression-threshold=-1 +max-build-height=256 +spawn-npcs=true +white-list=false +spawn-animals=true +snooper-enabled=true +online-mode=false +resource-pack= +pvp=true +difficulty=1 +enable-command-block=true +gamemode=0 +player-idle-timeout=0 +max-players=20 +max-tick-time=60000 +spawn-monsters=true +generate-structures=true +view-distance=10 +motd=Some SubServer diff --git a/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Forge/subservers.client b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Forge/subservers.client new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Forge/subservers.client @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Forge/template.yml b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Forge/template.yml new file mode 100644 index 00000000..db44057b --- /dev/null +++ b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Forge/template.yml @@ -0,0 +1,11 @@ +Version: '2.13a/rv3+' +Template: + Enabled: true + Icon: 'anvil' + Build: + Server-Type: 'Forge' + Use-Cache: false + Shell-Location: 'build.sh' + Permission: '+x' + Settings: + Executable: 'java -Xmx2048M -jar Forge.jar' \ No newline at end of file diff --git a/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Spigot/build.sh b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Spigot/build.sh new file mode 100644 index 00000000..e127a2c8 --- /dev/null +++ b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Spigot/build.sh @@ -0,0 +1,68 @@ +# SubCreator Spigot Build Script +# Usage: "bash build.sh [cache]" +# +#!/usr/bin/env bash +if [ -z "$1" ] + then + echo ERROR: No Build Version Supplied + rm -Rf "$0" + exit 1 +fi +function __DL() { + if [ -x "$(command -v wget)" ]; then + wget -O "$1" "$2"; return $? + else + curl -o "$1" "$2"; return $? + fi +} +if [ -z "$2" ] || [ ! -f "$2/Spigot-$1.jar" ]; then + echo Downloading Buildtools... + __DL Buildtools.jar https://hub.spigotmc.org/jenkins/job/BuildTools/lastSuccessfulBuild/artifact/target/BuildTools.jar; __RETURN=$? + if [ $__RETURN -eq 0 ]; then + if [ -d "Buildtools" ]; then + rm -Rf Buildtools + fi + mkdir Buildtools + cd "Buildtools" + echo Launching Buildtools + if [ ! -z "$2" ] && [ -d "$2" ]; then + export __HOME="$HOME" + export HOME="$2" + fi + export MAVEN_OPTS="-Xms2G" + java -Xms2G -jar ../Buildtools.jar --rev "$1"; __RETURN=$? + if [ ! -z "$2" ] && [ ! -z "$__HOME" ] && [ "$2" == "$HOME" ]; then + export HOME="$__HOME" + fi + cd ../ + if [ $__RETURN -eq 0 ]; then + echo Copying Finished Jar... + if [ ! -z "$2" ] && [ -d "$2" ]; then + cp Buildtools/spigot-*.jar "$2/Spigot-$1.jar" + fi + cp Buildtools/spigot-*.jar Spigot.jar + echo Cleaning Up... + rm -Rf Buildtools.jar + rm -Rf Buildtools + rm -Rf "$0" + exit 0 + else + echo ERROR: Buildtools exited with an error. Please try again + rm -Rf Buildtools.jar + rm -Rf Buildtools + rm -Rf "$0" + exit 4 + fi + else + echo ERROR: Failed downloading Buildtools. Is SpigotMC.org down? + rm -Rf "$0" + exit 3 + fi +else + echo Copying Cached Jar... + cp "$2/Spigot-$1.jar" Spigot.jar + echo Cleaning Up... + rm -Rf "$0" + exit 0 +fi +exit 2 \ No newline at end of file diff --git a/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Spigot/eula.txt b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Spigot/eula.txt new file mode 100644 index 00000000..c33b1495 --- /dev/null +++ b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Spigot/eula.txt @@ -0,0 +1,2 @@ +#By using SubCreator to create your server you have indicated your agreement to the Minecraft EULA (https://account.mojang.com/documents/minecraft_eula). +eula=true diff --git a/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Spigot/server.properties b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Spigot/server.properties new file mode 100644 index 00000000..b5a254a7 --- /dev/null +++ b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Spigot/server.properties @@ -0,0 +1,35 @@ +#Minecraft server properties +generator-settings= +op-permission-level=4 +allow-nether=true +resource-pack-hash= +level-name=world +enable-query=true +allow-flight=false +announce-player-achievements=false +server-port= +max-world-size=29999984 +level-type=DEFAULT +enable-rcon=false +level-seed= +force-gamemode=false +server-ip= +network-compression-threshold=-1 +max-build-height=256 +spawn-npcs=true +white-list=false +spawn-animals=true +snooper-enabled=true +online-mode=false +resource-pack= +pvp=true +difficulty=1 +enable-command-block=true +gamemode=0 +player-idle-timeout=0 +max-players=20 +max-tick-time=60000 +spawn-monsters=true +generate-structures=true +view-distance=10 +motd=Some SubServer diff --git a/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Spigot/spigot.yml b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Spigot/spigot.yml new file mode 100644 index 00000000..4aa2fc16 --- /dev/null +++ b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Spigot/spigot.yml @@ -0,0 +1,134 @@ +# 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 IRC or drop by our forums and leave a post. +# +# IRC: #spigot @ irc.spi.gt ( http://www.spigotmc.org/pages/irc/ ) +# Forums: http://www.spigotmc.org/ + +config-version: 8 +settings: + debug: false + save-user-cache-on-stop-only: false + bungeecord: true + late-bind: false + sample-count: 12 + player-shuffle: 0 + filter-creative-items: true + user-cache-size: 1000 + int-cache-limit: 1024 + moved-wrongly-threshold: 0.0625 + moved-too-quickly-threshold: 100.0 + timeout-time: 60 + restart-on-crash: false + restart-script: ./start.sh + netty-threads: 4 + attribute: + maxHealth: + max: 2048.0 + movementSpeed: + max: 2048.0 + attackDamage: + max: 2048.0 +commands: + tab-complete: 0 + log: true + spam-exclusions: + - /skill + silent-commandblock-console: true + replace-commands: + - setblock + - summon + - testforblock + - tellraw +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 +stats: + disable-saving: false + forced-stats: {} +world-settings: + default: + verbose: true + wither-spawn-sound-radius: 0 + view-distance: 10 + item-despawn-rate: 6000 + merge-radius: + item: 2.5 + exp: 3.0 + arrow-despawn-rate: 1200 + enable-zombie-pigmen-portal-spawns: true + zombie-aggressive-towards-villager: true + hanging-tick-frequency: 100 + max-bulk-chunks: 10 + max-entity-collisions: 8 + random-light-updates: false + save-structure-info: true + mob-spawn-range: 4 + anti-xray: + enabled: true + engine-mode: 1 + hide-blocks: + - 14 + - 15 + - 16 + - 21 + - 48 + - 49 + - 54 + - 56 + - 73 + - 74 + - 82 + - 129 + - 130 + replace-blocks: + - 1 + - 5 + dragon-death-sound-radius: 0 + seed-village: 10387312 + seed-feature: 14357617 + hunger: + walk-exhaustion: 0.2 + sprint-exhaustion: 0.8 + combat-exhaustion: 0.3 + regen-exhaustion: 3.0 + max-tnt-per-tick: 100 + max-tick-time: + tile: 50 + entity: 50 + entity-activation-range: + animals: 32 + monsters: 32 + misc: 16 + entity-tracking-range: + players: 48 + animals: 48 + monsters: 48 + misc: 32 + other: 64 + ticks-per: + hopper-transfer: 8 + hopper-check: 8 + hopper-amount: 1 + growth: + cactus-modifier: 100 + cane-modifier: 100 + melon-modifier: 100 + mushroom-modifier: 100 + pumpkin-modifier: 100 + sapling-modifier: 100 + wheat-modifier: 100 + netherwart-modifier: 100 + nerf-spawner-mobs: false + chunks-per-tick: 650 + clear-tick-list: false + diff --git a/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Spigot/subservers.client b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Spigot/subservers.client new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Spigot/subservers.client @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Spigot/template.yml b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Spigot/template.yml new file mode 100644 index 00000000..0eb55b00 --- /dev/null +++ b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Spigot/template.yml @@ -0,0 +1,10 @@ +Version: '2.13a/rv2+' +Template: + Enabled: true + Icon: 'lava_bucket' + Build: + Server-Type: 'Spigot' + Shell-Location: 'build.sh' + Permission: '+x' + Settings: + Executable: 'java -Xmx1024M -Dorg.bukkit.craftbukkit.libs.jline.terminal=unix -Djansi.passthrough=true -jar Spigot.jar' \ No newline at end of file diff --git a/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Sponge/build.sh b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Sponge/build.sh new file mode 100644 index 00000000..a89a6074 --- /dev/null +++ b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Sponge/build.sh @@ -0,0 +1,29 @@ +# SubCreator Sponge Build Script +# Usage: "bash build.sh " +# +#!/usr/bin/env bash +if [ -z "$1" ] + then + echo ERROR: No Build Version Supplied + rm -Rf "$0" + exit 1 +fi +function __DL() { + if [ -x "$(command -v wget)" ]; then + wget -O "$1" "$2"; return $? + else + curl -o "$1" "$2"; return $? + fi +} +echo Downloading SpongeVanilla... +__DL Sponge.jar "https://repo.spongepowered.org/maven/org/spongepowered/spongevanilla/$1/spongevanilla-$1.jar"; __RETURN=$? +if [ $__RETURN -eq 0 ]; then + echo Cleaning Up... + rm -Rf "$0" + exit 0 +else + echo ERROR: Failed downloading Sponge. Is MinecraftForge.net down? + rm -Rf "$0" + exit 3 +fi +exit 2 \ No newline at end of file diff --git a/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Sponge/config/sponge/global.conf b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Sponge/config/sponge/global.conf new file mode 100644 index 00000000..62d56307 --- /dev/null +++ b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Sponge/config/sponge/global.conf @@ -0,0 +1,126 @@ +# 1.0 +# +# # If you need help with the configuration or have any questions related to Sponge, +# # join us at the IRC or drop by our forums and leave a post. +# +# # IRC: #sponge @ irc.esper.net ( http://webchat.esper.net/?channel=sponge ) +# # Forums: https://forums.spongepowered.org/ +# + +sponge { + block-tracking { + # If enabled, adds player tracking support for block positions. Note: This should only be disabled if you do not care who caused a block to change. + enabled=true + } + bungeecord { + # If enabled, allows BungeeCord to forward IP address, UUID, and Game Profile to this server + ip-forwarding=true + } + commands {} + debug { + # Dump chunks in the event of a deadlock + dump-chunks-on-deadlock=false + # Dump the heap in the event of a deadlock + dump-heap-on-deadlock=false + # Dump the server thread on deadlock warning + dump-threads-on-warn=false + # Enable Java's thread contention monitoring for thread dumps + thread-contention-monitoring=false + } + entity { + # Number of colliding entities in one spot before logging a warning. Set to 0 to disable + collision-warn-size=200 + # Number of entities in one dimension before logging a warning. Set to 0 to disable + count-warn-size=0 + # Number of ticks before a painting is respawned on clients when their art is changed + entity-painting-respawn-delay=2 + # Number of ticks before the fake player entry of a human is removed from the tab list (range of 0 to 100 ticks). + human-player-list-remove-delay=10 + # Controls the time in ticks for when an item despawns. + item-despawn-rate=6000 + # Max size of an entity's bounding box before removing it. Set to 0 to disable + max-bounding-box-size=1000 + # Square of the max speed of an entity before removing it. Set to 0 to disable + max-speed=100 + } + entity-activation-range { + ambient-activation-range=32 + aquatic-activation-range=32 + creature-activation-range=32 + minecraft { + creature { + entityhorse=true + pig=true + sheep=true + } + enabled=true + misc { + item=true + minecartchest=true + } + monster { + guardian=true + } + } + misc-activation-range=16 + monster-activation-range=32 + } + general { + # Forces Chunk Loading on provide requests (speedup for mods that don't check if a chunk is loaded) + chunk-load-override=false + # Disable warning messages to server admins + disable-warnings=false + } + logging { + # Log when blocks are broken + block-break=false + # Log when blocks are modified + block-modify=false + # Log when blocks are placed + block-place=false + # Log when blocks are populated in a chunk + block-populate=false + # Log when blocks are placed by players and tracked + block-tracking=false + # Log when chunks are loaded + chunk-load=false + # Log when chunks are unloaded + chunk-unload=false + # Whether to log entity collision/count checks + entity-collision-checks=false + # Log when living entities are destroyed + entity-death=false + # Log when living entities are despawned + entity-despawn=false + # Log when living entities are spawned + entity-spawn=false + # Whether to log entity removals due to speed + entity-speed-removal=false + # Add stack traces to dev logging + log-stacktraces=false + } + modules { + bungeecord=true + entity-activation-range=true + timings=true + } + # Configuration options related to the Sql service, including connection aliases etc + sql {} + timings { + enabled=true + hidden-config-entries=[ + "sponge.sql" + ] + history-interval=300 + history-length=3600 + server-name-privacy=false + verbose=false + } + world { + # Lava behaves like vanilla water when source block is removed + flowing-lava-decay=false + # Vanilla water source behavior - is infinite + infinite-water-source=false + } +} + diff --git a/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Sponge/eula.txt b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Sponge/eula.txt new file mode 100644 index 00000000..c33b1495 --- /dev/null +++ b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Sponge/eula.txt @@ -0,0 +1,2 @@ +#By using SubCreator to create your server you have indicated your agreement to the Minecraft EULA (https://account.mojang.com/documents/minecraft_eula). +eula=true diff --git a/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Sponge/server.properties b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Sponge/server.properties new file mode 100644 index 00000000..b5a254a7 --- /dev/null +++ b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Sponge/server.properties @@ -0,0 +1,35 @@ +#Minecraft server properties +generator-settings= +op-permission-level=4 +allow-nether=true +resource-pack-hash= +level-name=world +enable-query=true +allow-flight=false +announce-player-achievements=false +server-port= +max-world-size=29999984 +level-type=DEFAULT +enable-rcon=false +level-seed= +force-gamemode=false +server-ip= +network-compression-threshold=-1 +max-build-height=256 +spawn-npcs=true +white-list=false +spawn-animals=true +snooper-enabled=true +online-mode=false +resource-pack= +pvp=true +difficulty=1 +enable-command-block=true +gamemode=0 +player-idle-timeout=0 +max-players=20 +max-tick-time=60000 +spawn-monsters=true +generate-structures=true +view-distance=10 +motd=Some SubServer diff --git a/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Sponge/subservers.client b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Sponge/subservers.client new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Sponge/subservers.client @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Sponge/template.yml b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Sponge/template.yml new file mode 100644 index 00000000..4f4c0cac --- /dev/null +++ b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Sponge/template.yml @@ -0,0 +1,11 @@ +Version: '2.13a/rv3+' +Template: + Enabled: true + Icon: 'sponge' + Build: + Server-Type: 'Sponge' + Use-Cache: false + Shell-Location: 'build.sh' + Permission: '+x' + Settings: + Executable: 'java -Xmx1024M -jar Sponge.jar' \ No newline at end of file diff --git a/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Vanilla/build.sh b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Vanilla/build.sh new file mode 100644 index 00000000..1f2579f1 --- /dev/null +++ b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Vanilla/build.sh @@ -0,0 +1,59 @@ +# SubCreator Vanilla Build Script +# Usage: "bash build.sh [cache]" +# +#!/usr/bin/env bash +if [ -z "$1" ] + then + echo ERROR: No Build Version Supplied + rm -Rf "$0" + exit 1 +fi +function __DL() { + if [ -x "$(command -v wget)" ]; then + wget -O "$1" "$2"; return $? + else + curl -o "$1" "$2"; return $? + fi +} +if [ -z "$2" ] || [ ! -f "$2/Vanilla-$1.jar" ]; then + if [ -d "VanillaCord" ]; then + rm -Rf VanillaCord + fi + mkdir VanillaCord + echo Downloading the VanillaCord Launcher... + __DL VanillaCord/VanillaCord.jar https://src.me1312.net/jenkins/job/VanillaCord/job/master/lastSuccessfulBuild/artifact/artifacts/VanillaCord.jar; __RETURN=$? + if [ $__RETURN -eq 0 ]; then + cd VanillaCord + echo Launching VanillaCord + java -jar VanillaCord.jar "$1"; __RETURN=$?; + if [ $__RETURN -eq 0 ]; then + echo Copying Finished Jar... + cd ../ + if [ ! -z "$2" ] && [ -d "$2" ]; then + cp "VanillaCord/out/$1-bungee.jar" "$2/Vanilla-$1.jar" + fi + cp "VanillaCord/out/$1-bungee.jar" Vanilla.jar + echo Cleaning Up... + rm -Rf VanillaCord + rm -Rf "$0" + exit 0 + else + echo ERROR: VanillaCord exited with an error. Please try again + rm -Rf VanillaCord + rm -Rf "$0" + exit 4 + fi + else + echo ERROR: Failed Downloading Patcher. Is Github.com down? + rm -Rf VanillaCord + rm -Rf "$0" + exit 3 + fi +else + echo Copying Cached Jar... + cp "$2/Vanilla-$1.jar" Vanilla.jar + echo Cleaning Up... + rm -Rf "$0" + exit 0 +fi +exit 2 \ No newline at end of file diff --git a/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Vanilla/eula.txt b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Vanilla/eula.txt new file mode 100644 index 00000000..c33b1495 --- /dev/null +++ b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Vanilla/eula.txt @@ -0,0 +1,2 @@ +#By using SubCreator to create your server you have indicated your agreement to the Minecraft EULA (https://account.mojang.com/documents/minecraft_eula). +eula=true diff --git a/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Vanilla/server.properties b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Vanilla/server.properties new file mode 100644 index 00000000..b5a254a7 --- /dev/null +++ b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Vanilla/server.properties @@ -0,0 +1,35 @@ +#Minecraft server properties +generator-settings= +op-permission-level=4 +allow-nether=true +resource-pack-hash= +level-name=world +enable-query=true +allow-flight=false +announce-player-achievements=false +server-port= +max-world-size=29999984 +level-type=DEFAULT +enable-rcon=false +level-seed= +force-gamemode=false +server-ip= +network-compression-threshold=-1 +max-build-height=256 +spawn-npcs=true +white-list=false +spawn-animals=true +snooper-enabled=true +online-mode=false +resource-pack= +pvp=true +difficulty=1 +enable-command-block=true +gamemode=0 +player-idle-timeout=0 +max-players=20 +max-tick-time=60000 +spawn-monsters=true +generate-structures=true +view-distance=10 +motd=Some SubServer diff --git a/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Vanilla/template.yml b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Vanilla/template.yml new file mode 100644 index 00000000..b57cd7d1 --- /dev/null +++ b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/Vanilla/template.yml @@ -0,0 +1,10 @@ +Version: '2.13a/rv3+' +Template: + Enabled: true + Icon: 'bukkit:grass' + Build: + Server-Type: 'Vanilla' + Shell-Location: 'build.sh' + Permission: '+x' + Settings: + Executable: 'java -Xmx1024M -jar Vanilla.jar nogui' \ No newline at end of file diff --git a/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/forge.zip b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/forge.zip deleted file mode 100644 index d7dd1244095b0c1f8e37e8a9a8be83d8ee02f43b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4312 zcma)A2{@G9+aFu94xy$*vV|DCNZEHrvS-US7-o!^u_esV)Y!=q+4qXEhwPL>ud@Fw zi6mv;*U~qNUe)`)*Y{l4ne*J&b-)?8&k^FRhIDs? z3hNQqFcYPt02${^9Y)#fQI4blKt6E+{m(VFXc*ic?BP^l2=V9u`hW$tId8z$)?p@O_Y*o?6pKHQ zew1+(#cc3El zrhK$CouW9&1|khZGAtMTa*wGQs}$zjV|q7Vym$bdIGVm5jOR9BlF|LZ>@|f2WkGnih9rSql47d%! z=D}&Gz2@`jw0bqlk6?gJbSQgiPWr&oBd`fC9lPuu{+EE;g$$l7Uv@WVeJM`9vSI5- z(qtFNWhZP(hW&YGHlnECEOoMVb&kMteM4?yXI_^_>Avp+*sl(x807aea!=*6k0%%1 zn%DQZ#H*@ObiWW`(ah#oHZRLpQRjq&0wKFD3suZRvidq#e@L0p|EUd;fXqUQYkW z@cpG8Zb;W(@;wC}uH{j(srQ)z0Jz5p0G#=k9gc9MtqmN!2a{r|jU16;sApXa06n`S z5m;??PJ#Z&@mtb}aZWmH6%42fjFqmjg+z;K&iS%_Xz;?t3eFK`r5S0Ja~plg(M20Tq?+3M zFnR*3qltIY)o|d>Lq5Hs2Nw?(CE@jg1Ry$tzp_^F#=>j9neeYQshW?N^pL%&vh9^El$D-+-!Bfg8OUh*MKs z50Wwe(@!}q9pnXmPx0mIXF!H~;nlH%K_yH&N+Unr<8Cb33}r6Sfq&HR2}yw^TT zs4kmaYslNyTeL$Y$8mdQXc%b0;zda=`n#cpmPYw44U3nb+b zew<4=<4DYx3_StQw#JORR`$N*1)r#nYr{y{0pb?7OMNa%7|1h9-wd+4tQE0#nLA2d z(8nHlk%_k=ag1SWidlFQLYQ26Goe4HR{qe<#Sx84Wr}7h=CYm@Y5ZUyT8zga1WReC zdY;X>>Wo&PF{y72FWN~^Ug&}8D7wdoA^9*g+?N@`%nR?Ut>a#go#Jx*D>(o?D6gTB zuju8^p!n@hXu`@?IrR=Uj?g8xQmKtZoYwSLaP6Ihe1ht!-y2dpo>gsxQ*#x}O;1p} z7lN4v8AQN<-Ris@k_AULXI;9K@$`4x!-rnIpJZAcD>rXvon>V@yN&3adX!_gVA}^y0M_Wd_mf z8{cP=s1A+`F%4>O#YGFsop@WFJ{}x8u<}-7({hxAl0VT&mQo+V%-j+if4gSp*1c67 z#*phT1I=>(gclP9kw)%QRwR{ba}qkFjcs4m2heYL8g^2i4i8@H`P4U> zuuH{aE50`3obBA4epks7xRT8 zfLw07+nY{ThFWZ<-xxb}X^Zy@2x;+1c50`_FZOG8dbwT;&$Bm5u7G`|S+s0_`9#ym zT=qEyWGB^qT?WC=(yh@mV%I$~$!>R)wl7rCbenV2RIh9?b?h9kBN$hIMHwP{$HHbz z=`-%3A#+5R#LTohO3=m@yY@BU#cHK%-0+p5d?%S43!&N?MOnQ`NO8Jh>iuN{z=xA{ zz4_~BySLV1px$d8%E72@6~I8bkHNqbU>k{r`ii8$l2qETztv<<=goXr1GPNqTZBiq zUBWp7*s{cKzb;p~=c$Pz>W9~E>hfuY5?JVVTCXL2mB~`q>_?B<2(^(%<~yzWI`Z3E z!lJrFMs#WYhG^{8)|@UKKiAcrQ1tBPQK1z1zG&DhM*g|v&-zhAt>oM(Arb2g+v+(S zDs3C5+jA_wQV-l>17@Q*j@jfs;JYPI+iwj@*mYwYnrQ}x4O|v5v(h zN~Bttu}dgyTU7-z-58cet`i<3KX)q+Gk>$gwua`icnK9s;VOOEEBQ-;Tws}#x)Nq+ z%H*6ItX9*s8CNr6-80XBs}34gF13gBToEDg7Imk7?(+Tg2NTo;d#QilAt?4H)H(Vhb;!CKY8++1Ux9U`51O73)=XYSo(c*Gb|n zJb4B=Ha4sZ9K367JQG;>GK0BE1jP)cX1=zC`ZqDpSHgmgSgma|#LhK06laivs68A? zTs=i}2gGNy2J_hK)HxBh;F+5>ZrOvcwF-fcUTfZ`uAgl}GzGExCKpJs`~Ul0N%QkM zLm=%v4)uAGM2px0PYQ&P007U4z21qR3q7Fjo=|tNn>*4C>W+dzJuG9I2*id@bt8Hi z7-t&UYaDsb)El#EP4T#yvT8lM#Q8PoX188_s%DB|ph?Lszp2s0+MVM^ElYxC1>#xb zEy2kp8jV97%e28_wxasHvo+Yby!Q;H zXcG{EZEb6UBnsl>0Pfmgi@B^GoW>Ntvt5d(6SYti4GKrgaJ|PLuW(v0ZG0-4Z>$va zR8)w}9-NsI^OYjcVQt6E>fh941r`E5&?ab)R#mW}}t?6E7KRb#Nmu&U^!Z=y+gfBwYY1cF z>-7u$>y$+W!NHgCgO%{PM@bV;6UGR@*4lYALgtu3+->vc!`E?o=mmR$s<$JgonsY1 z<0)7AP=U}3=X9%NAyYkBTemhS|4v9|t6DAPhTJT2V%Uh$I~+c=?T-k0fbHNgs4MC* zfdcUNMkH)gC-g)bQz3EFN8&g}96vfF6cphGw?RR{J_xu_L=!z$gci3Tr;3z~%D_^# zTn)nGd3n>9%+i}*g6vtz-;Flat|1$qybCR7tkViq9hYk@Ono1SaGySckB^~KcvKu^ z$YZ^x0lwbBqAp3*W+4}@WK453DmqnT<%?_-7r2gqFAT~%>)%>>V-BdLoa(Bfx1ie-n` zDUy($0sM0Vcm%*rG;r@>_%ZDpOAX-oE|UO2fItI(RNFu|3E<0P!S=oRQ3v0i`~&yj zK8p@;_i*;!e>m~rBk3@{2L6k@J6A6WPedjE;rYMxru#+jN@9qAX=4w=|E~Ul{9o|Q zzrer$9e%${{{OT5aMGW>^nsHCi4I~W`^|`bmP4KOVM4&kk70i0-6RL*9LR^G@@H8- zOn8y%fbgJ5|AIewp+$oj<-iLf4&S4{FaMX@Xnt|q#83S1we>LgPo?)$>OelM{GS#0 zu=2FTeEt#gKkD%>L~LwJ->sNN4(wSGxGx_j`mKdq(Qn}LOLa+S)@b2T|i)I5m-Rt(xtR?cZh_9l1fNPBdJKN zARtS9i&sAOUcdkUJkL3E<~;A2-#hirjF#FJOnkuk)nL-B`s?NQ0|!NQob4Yvx$$bD z7LlP?T)+r?@}4+BSam%R0H{Z;Aii8=3A2Y-^SIiz=s`87`AAMP%pT{CVaCTLKr+o~ zr&K2+Jaq`{uFLko(z;mc1gAMFtInjRRYr1&AXCp))Y5jBn${Y{%|LtuY*%Dr7J*$< z=`L9Gt|^LqU4gcJU)%EJb*gc;FncjsZ3ibJJO~(>S2iRcSOt-~EP-eXYRH$hF-iM? z9TesoVnQL05PtsCv#`%y7+QE1NGxgR4hu2r^vL~%gk*~f{Du_$q`U-q3Xau3OC!OJ?v=B?pnD;<}f zZKJ;X@{_g7;foT9t=q<-*TABW=wsLuds`Tkcfxqf4({wXKF1d9*kX@w|4S3-v)Yk{ zr_DSj*8NW`W`vV zt#E`bh6A~2d-3dZ{r*D}c?BA5Q6^pY)B&qpA7*>j8Wraf{bGX()vnpfbPlhcS6U$2 z%t4KiCk>BG9ci*>h-XDOSXP%i#}GgEH;yf5JX)Mwsr z1Vi6_KuT1U3z6Y-mMHu<(&F@1@hK{G8)79^3W4q&8ngiW1BpEM?fPKyREcMR{$P+|;M(Z<1@guU0TpB@z6{Qv;Ksp)~L8+%>=iD=zO; zj15>sqU{{F=va++LjKld!y`MCf zAx@Ojq$)w>z4`TvaJUDAUzs$3uOVejyIJrfj977 zZL1vJ`7|a3H*zKm=vtH*p_V+~e43ndCkIu_h>HhRp5wP}v_sqBG~Q{YLUexTJN@4o zi?&l|2<)M~qbpkG;-J)`^{3(t#{dA{p|bbJW#+otxVYQ6@Ho3TIor6n+1t39#I=`? z@R2AS#O@F$8b*)mN3$7v2K+F`D(S#^wVzw%FnGh~qgHE%O1iGULDduAwYe9~M-;dw zRqzeYB$^}>p0q0EwkZ!vW-k3#(h9NC$qvXULG~EgvH(2BIlh$S)*AjD!XN=ler?u` zrohC4MUrZm!3`+w-r*8PjJlmI&+q|loTO4vCTY?UvO0{2|A8VuJQ8+?X)%nV&TiYV z?KOX)zHHoUe(o#QJlT11Cs@(cTAfZp-O>F>M739pkK*qBVSfR=*_*p2WZktz!ljJf z*NJx@87v#o(EYS4OKO+9qLR3iWQJ_T@#^5!!V~M> z&O6mjl-jM9+1)xU002Y;09-@!->*}e z#|sL9>8nLgi;%SPR-ReJ-TVktd(-l5eUwpQI8EDnL@v5kD9%tPS5~_O7I=Cv5EIAk z)GQs7_fTxxNot+ew?s1`>@fi*W5V{^~w!B74S=7bhEhb~Cb@#7;x1sRe`Gd0vkyL0gavAd$xjiq=>bav&SW zrH80J-Fxf;oqvJP-%#Ge@QSDJm8NCIy~m%+?S(%+0Feq9mK%0`VLEHw>eIHuCZM>E z4a9*dcV?04wsmDb(G=KOr=jAejIb-XXMU%*&Vj7kuvDbfZiAE}+hbf8$u7G&G@-BK z7%{o%S0`zPHy&P*-bb7~!QRHDh+8Zpo44?WYDS4_7XKsGmc~|Y1si!ZXQud=wp5MR zvE;7sBceU2;8?6gO2NciVs+cVt^h6Y&Y@-kXtZ;iz1O_%(}uPp$1b+ICj@V_!i;H9 z;O;RG4RB!3xDiSnXxAYdd;p z6;Qv0$R9}sH`Cvq4jsFaQO05o8--$bR+QV9s;o&9<=LdzU2)j7e(E!lbX=CuE`nAds^fG_K3rSG$|uI=bV1kVNQtfj zs%ciy?2X!i&<~GE_zG&ckZj9j@97yQ@V#)Ph=9t0q6o@ixRRonui3GOMf|ZkB;@Vq zr6cUn%-YpB>=F!5Dv6Bh8}hXqwRrH}8*sm2GDD zOWPep=$tL>^NnpOxTm~%t}M6S8+h#p9K*;I+>*r=m|GAa${pslq7cwK)JxI; z+|~l+uDxCER^}|Ar99FY@f%IQ<2jy2 zj!B@v6>D6kHzo9mrHn~_Dx|Qy82$x}9h^z%oaLk$wj4m`^zxp4ftRp5ZI2$Nh)R z=|3kmAoSz$yUPQP!eMnOV&HPhrRZ3=-#zc^w`mF3Zd)D(X5=A3DPQGEZ^*Q{KG>!k z?;n#l$X>RHajcn>n&G9#{tH36uF>wJV%N3?cK_Z9pD)s3X@wmRm^f&jFy>G7Cr|A) zj^lp_c9Bdq=Z=}DFp*y;@U3QV@y_A3y!qbTXWa_8ZX^ImmJ%G(InJjx7nw^|6b{l; z{j5tpEOEc4DS;#NAzK!q20Z>Sz+?TR4f6Ryf!l#x!iTMH_S9LM1XtbuT7?8b^RSYG znG~JEsro9N1b^Pc^{rr5zxIr`a4nI}2F*Bqd6oF&bSV?rHLo1qq9JwGHV}M5n8@Lg z>3vwM`?$zN9dx30^zAoQUgHl$t;HLUWWU1_Wwsvh&g!+u7_bh!v?V!vu%nm#1`oKc z#I^E+i}j^)G}0XAvwQdQjK?%>R+W2`pM!}y+fgO@A2k|g`FELi<*|a;+c>(Flw$!d z|4i}vd~fAr`}jEOFBVjVC%vo=ZZ=S7h=rTYd41s4RCj{&5w;u{{7jNdgxHAR+7l>y zrc$CC<}d{n7{!vqWq(X^bfBi_w10%~Ic22xbYUs%xM_;$<$Y(mSuQj{5!^@H)@uR% zsvr1M+5XJ#bcKTQxX4N{rZA{gp}v6&r?7{2d2i1nKexozk?lUsNNgR_)j_NNJ*es4 z7ZIea-!h`G#!S#K7Pm>FC`VbAG!Sa0!*cniy6?Y+Kf6>8Itt=6rL(nj4~hwkRI^Adm;^~QIW6vIKj;4z{C`b87lO~_u%PbW!_vhZ zgbwgk-QA*-a1_HJTe`6gjiLkm*>_$5_@jj5UimM;MHh+=0GJf*R7UOCUzE@GmnOgY z|IakU|1eGUCBQ}Vhz{^?6J7A=8vNN}qH8dJ3Ghe5iH-#5Cu#nND!+Mjq(7UX3nT`V ztuj$9(r;(D{%S#D=l%mmyU7j! diff --git a/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/sponge.zip b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/sponge.zip deleted file mode 100644 index d2c277cbfde5890ec6446678323a091af6436392..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4099 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