src.nth.io/

summaryrefslogtreecommitdiff
path: root/minecraft/server/tasks/geyser.yaml
blob: 3d035616f9f620a5647f7ac196006bb01c740f8b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
---

- name: create minecraft geyser plugin dir
  become: yes
  file:
    path: "{{minecraft_dir}}/geyser"
    owner: "{{minecraft_user}}"
    group: "{{minecraft_user}}"
    mode: "0755"
    state: "directory"

- name: get geyser download info
  uri:
    url: "https://download.geysermc.org/v2/projects/geyser/versions/{{minecraft_geyser_version}}/builds/{{minecraft_geyser_build}}"
    return_content: yes
  register: minecraft_geyser_build_info

# The checksum makes version bumps take effect: without it, get_url skips
# the download whenever geyser.jar already exists.
- name: download geyser
  become: yes
  get_url:
    url: "https://download.geysermc.org/v2/projects/geyser/versions/{{minecraft_geyser_version}}/builds/{{minecraft_geyser_build}}/downloads/spigot"
    checksum: "sha256:{{minecraft_geyser_build_info.json.downloads.spigot.sha256}}"
    dest: "{{minecraft_dir}}/plugins/geyser.jar"
    mode: "0755"
  notify: restart minecraft

☐