--- - name: Extract Java version number ansible.builtin.shell: | java -version 2>&1 | grep -oP 'version "\K[^"]*' | cut -d'.' -f1 register: installed_java_version changed_when: false - name: Validate Java version compatibility ansible.builtin.fail: msg: "Java version {{ installed_java_version.stdout }} is not compatible with Minecraft Spigot. Minimum required: {{ required_java_version }}" when: installed_java_version.stdout | int < required_java_version | int - name: Confirm Java compatibility ansible.builtin.debug: msg: "Java version {{ installed_java_version.stdout }} is compatible with Minecraft Spigot {{ minecraft_version }}"