Changes made by both TheJudge156 (Fixing build) and Cartrigger (Original clone and setting of JDK version) Based on Commit 3a2ff9de751ca98208f1fb3661af28baad60305f on 1.21.1 branch