Compare commits
18 commits
master
...
developmen
Author | SHA1 | Date | |
---|---|---|---|
e5437f6efd | |||
9ba39facc9 | |||
3141068249 | |||
d9e3c4b03d | |||
e867b2ff60 | |||
ce49f14598 | |||
6ebaa4f3bf | |||
8e5a92b30e | |||
1a2d8eafc5 | |||
8de44fccf7 | |||
c26b514e6c | |||
9b4d7363dc | |||
ba5b1f5c6e | |||
bb4ef78a3f | |||
7a142d1bb3 | |||
b95f5644c9 | |||
922db5fead | |||
54caa2595a |
3 changed files with 31 additions and 4 deletions
29
.forgejo/workflows/build.yaml
Normal file
29
.forgejo/workflows/build.yaml
Normal file
|
@ -0,0 +1,29 @@
|
||||||
|
name: Java CI
|
||||||
|
on: [push]
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
build:
|
||||||
|
name: Build
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- name: Checkout code
|
||||||
|
uses: https://gitea.com/actions/checkout@v4
|
||||||
|
|
||||||
|
- name: Set up JDK 21
|
||||||
|
uses: https://gitea.com/actions/setup-java@v4
|
||||||
|
with:
|
||||||
|
distribution: 'temurin'
|
||||||
|
java-version: 21
|
||||||
|
|
||||||
|
- name: Set up Maven
|
||||||
|
uses: https://gitea.com/actions/setup-maven@v5
|
||||||
|
|
||||||
|
- name: Build with Maven
|
||||||
|
run: mvn -B package --file pom.xml
|
||||||
|
|
||||||
|
- name: Upload build artifacts
|
||||||
|
uses: https://gitea.com/actions/upload-artifact@v3
|
||||||
|
with:
|
||||||
|
name: MapReflectionAPI
|
||||||
|
path: target
|
|
@ -1,2 +0,0 @@
|
||||||
jdk:
|
|
||||||
- openjdk11
|
|
|
@ -168,7 +168,7 @@ public class MapWrapper extends AbstractMapWrapper {
|
||||||
String inventoryMenuName;
|
String inventoryMenuName;
|
||||||
if (supports(21)) {
|
if (supports(21)) {
|
||||||
//1.21.5 = bQ, 1.21 - 1.21.4 = cc
|
//1.21.5 = bQ, 1.21 - 1.21.4 = cc
|
||||||
inventoryMenuName = supports(21, 4) ? "bQ" : "cc";
|
inventoryMenuName = supports(21, 5) ? "bQ" : "cc";
|
||||||
} else if (supports(20)) {
|
} else if (supports(20)) {
|
||||||
//1.20.5 = cb, 1.20.2 - 1.20.4 = bR, 1.20(.1) = bQ
|
//1.20.5 = cb, 1.20.2 - 1.20.4 = bR, 1.20(.1) = bQ
|
||||||
inventoryMenuName = supports(20, 4) ? "cb" : supports(20, 2) ? "bR" : "bQ";
|
inventoryMenuName = supports(20, 4) ? "cb" : supports(20, 2) ? "bR" : "bQ";
|
||||||
|
@ -293,7 +293,7 @@ public class MapWrapper extends AbstractMapWrapper {
|
||||||
|
|
||||||
//1.20.5 uses new NBT compound system
|
//1.20.5 uses new NBT compound system
|
||||||
if (supports(20, 4)) {
|
if (supports(20, 4)) {
|
||||||
Object mapIdComponent = ReflectionUtil.getDeclaredField(getNMSClass("core.component", "DataComponents"), supports(21, 4) ? "M" : supports(21, 2) ? "L" : "B"); //1.21.2+ uses L, otherwise B
|
Object mapIdComponent = ReflectionUtil.getDeclaredField(getNMSClass("core.component", "DataComponents"), supports(21, 5) ? "M" : supports(21, 2) ? "L" : "B"); //1.21.2+ uses L, otherwise B
|
||||||
Object mapId1 = ReflectionUtil.callConstructor(getNMSClass("world.level.saveddata.maps", "MapId"), mapId);
|
Object mapId1 = ReflectionUtil.callConstructor(getNMSClass("world.level.saveddata.maps", "MapId"), mapId);
|
||||||
|
|
||||||
// Use generic reflection because of generics
|
// Use generic reflection because of generics
|
||||||
|
|
Loading…
Add table
Reference in a new issue