From e9e0fa4456d163143a65bbb0e29902d3708b561f Mon Sep 17 00:00:00 2001 From: Adrian Marquis Date: Sat, 27 May 2023 16:23:20 +0200 Subject: [PATCH] Added configuration files --- .drone.yml | 78 ++++++++++++++++++++++++++++++++++++++++++ config.yml | 30 ++++++++++++++++ server.properties.erb | 57 ++++++++++++++++++++++++++++++ servers.dat | Bin 0 -> 10104 bytes 4 files changed, 165 insertions(+) create mode 100644 .drone.yml create mode 100644 config.yml create mode 100644 server.properties.erb create mode 100644 servers.dat diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..9eb9c18 --- /dev/null +++ b/.drone.yml @@ -0,0 +1,78 @@ +--- +kind: "pipeline" +type: "docker" +name: "Create Release from tag" + +trigger: + event: + - "tag" + +volumes: +- name: "tmp" + temp: {} +- name: "server" + temp: {} +- name: "client" + temp: {} +- name: "curse" + temp: {} + +steps: +- name: "Run build tool" + image: "gitea.marquis.site/operatioĊ„s/modpack_buildah" + volumes: + - name: "server" + path: "/out/server" + - name: "client" + path: "/out/client" + - name: "curse" + path: "/out/curse" + - name: "tmp" + path: "/tmp/modpack_buildah" + settings: + modpack__version: "$DRONE_TAG" + curseforge_apikey: + from_secret: "curseforge_apikey" + +- name: "Build and push server container image" + image: "plugins/docker" + settings: + registry: "gitea.marquis.site" + repo: "gitea.marquis.site/minecraft/atm8" + username: "drone-ci" + password: + from_secret: "gitea_registry_password" + tags: "$DRONE_TAG" + volumes: + - name: "server" + path: "/out/server" + +- name: "Update client files in repository" + image: "bash" + commands: + - "git checkout master" + - "git pull" + - "cp -r /out/client/* ." + volumes: + - name: "client" + path: "/out/client" + +- name: "Push new client version to repository" + image: "appleboy/drone-git-push" + settings: + branch: "master" + remote_name: "origin" + commit: true + commit_message: "Version $DRONE_TAG" + +- name: "Create Gitea Release for curse modpack" + image: "plugins/gitea-release" + settings: + api_key: + from_secret: "gitea_registry_password" + base_url: "gitea.marquis.site" + files: "/out/curse/*-$DRONE_TAG.zip" + title: "Version $DRONE_TAG" + volumes: + - name: "curse" + path: "/out/curse" diff --git a/config.yml b/config.yml new file mode 100644 index 0000000..5878148 --- /dev/null +++ b/config.yml @@ -0,0 +1,30 @@ +minecraft_version: 1.19.2 + +modpack: + curse_id: 520914 # ATM8 +# version: 1.0.19b +# extract_config: true # TODO: implement + +customizations: + server: + extra_files: + - "./server.properties.erb" + ignored: + - "user_jvm_args.txt" + - "*.sh" + - "*.bat" + client: + extra_files: + - "./servers.dat" + mods: + - mod_id: 261725 + name: "ItemZoom" + server: false + +# Fix stupid Curse API + - mod_id: 448233 + name: "Entity Culling" + download_url: "https://mediafilez.forgecdn.net/files/4404/949/entityculling-forge-1.6.1-mc1.19.2.jar" + - mod_id: 391382 + name: "More Overlays Updated" + download_url: "https://mediafilez.forgecdn.net/files/4322/445/moreoverlays-1.21.5-mc1.19.2.jar" diff --git a/server.properties.erb b/server.properties.erb new file mode 100644 index 0000000..448839d --- /dev/null +++ b/server.properties.erb @@ -0,0 +1,57 @@ +#Minecraft server properties +#Thu May 25 07:50:29 UTC 2023 +allow-flight=true +allow-nether=true +broadcast-console-to-ops=true +broadcast-rcon-to-ops=true +difficulty=normal +enable-command-block=false +enable-jmx-monitoring=false +enable-query=false +enable-rcon=false +enable-status=true +enforce-secure-profile=true +enforce-whitelist=true +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 +level-name=world +level-seed= +level-type=minecraft\:normal +max-chained-neighbor-updates=1000000 +max-players=20 +max-tick-time=60000 +max-world-size=29999984 +motd=\u00A76\u00A7o<%= name %> Server\n\u00A77[\u00A73blue_smoothie & xy795\u00A77]\u00A7r - \u00A74v<%= version %> +network-compression-threshold=256 +online-mode=true +op-permission-level=4 +player-idle-timeout=0 +prevent-proxy-connections=false +previews-chat=false +pvp=true +query.port=25565 +rate-limit=0 +rcon.password= +rcon.port=25575 +require-resource-pack=false +resource-pack= +resource-pack-prompt= +resource-pack-sha1= +server-ip= +server-port=25565 +simulation-distance=10 +spawn-animals=true +spawn-monsters=true +spawn-npcs=true +spawn-protection=16 +sync-chunk-writes=true +text-filtering-config= +use-native-transport=true +view-distance=10 +white-list=true diff --git a/servers.dat b/servers.dat new file mode 100644 index 0000000000000000000000000000000000000000..05845ad90f6fbd0a5180502f3f78f2ff8dbcb966 GIT binary patch literal 10104 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 T?Y)j4n2w6Q&aC`@fByVGzA7k{ literal 0 HcmV?d00001