- name: Install Screen
  ansible.builtin.apt:
    name: screen
    state: present

- name: Create Minecraft user
  ansible.builtin.user:
    name: "{{ minecraft_user }}"
    state: present
    ansible.builtin.shell: /bin/bash

- name: Create Minecraft directory
  ansible.builtin.file:
    path: "{{ minecraft_home }}/{{ item.name }}"
    state: directory
    owner: "{{ minecraft_user }}"
    group: "{{ minecraft_user }}"
  loop: "{{ minecraft }}"

- name: Answer to Mojang's EULA
  ansible.builtin.template:
    src: eula.txt.j2
    dest: "{{ minecraft_home }}/{{ item.name }}/eula.txt"
    owner: "{{ minecraft_user }}"
    group: "{{ minecraft_user }}"
  loop: "{{ minecraft }}"