diff --git a/examples/skript/docker-compose.yml b/examples/skript/docker-compose.yml new file mode 100644 index 00000000..90033e21 --- /dev/null +++ b/examples/skript/docker-compose.yml @@ -0,0 +1,10 @@ +services: + mc: + image: itzg/minecraft-server + environment: + EULA: true + TYPE: PAPER + PLUGINS: https://github.com/SkriptLang/Skript/releases/download/2.8.4/Skript.jar + SPIGET_RESOURCES: 103749 + ports: + - "25565:25565" \ No newline at end of file diff --git a/scripts/start-spiget b/scripts/start-spiget index cd4a845b..9e720e39 100755 --- a/scripts/start-spiget +++ b/scripts/start-spiget @@ -108,15 +108,20 @@ downloadResourceFromSpiget() { log "ERROR: failed to retrieve file type of resource $resource" exit 1 fi - if containsPlugin "${outfile}"; then - log "Moving resource ${resource} into plugins" - mv "$outfile" /data/plugins - elif containsJars "${outfile}"; then - log "Extracting contents of resource ${resource} into plugins" - extract "$outfile" /data/plugins + if [[ $fileType = .sk ]]; then + mkdir -p /data/plugins/Skript/scripts + mv "$outfile" /data/plugins/Skript/scripts else - log "ERROR: file for resource ${resource} has an unexpected file type: ${fileType}" - exit 2 + if containsPlugin "${outfile}"; then + log "Moving resource ${resource} into plugins" + mv "$outfile" /data/plugins + elif containsJars "${outfile}"; then + log "Extracting contents of resource ${resource} into plugins" + extract "$outfile" /data/plugins + else + log "ERROR: file for resource ${resource} has an unexpected file type: ${fileType}" + exit 2 + fi fi rm -rf "$tempDir" }