remove java 17

This commit is contained in:
Tofaa 2024-02-17 22:03:56 +04:00
parent 10dd4afc19
commit c7375def17
4 changed files with 58 additions and 7 deletions

View file

@ -1,8 +1,4 @@
// jdk 17
sourceCompatibility = JavaVersion.VERSION_17
targetCompatibility = JavaVersion.VERSION_17
dependencies {
implementation 'com.google.code.gson:gson:2.10.1'
implementation 'com.squareup:javapoet:1.13.0'

View file

@ -1,4 +1,20 @@
package me.tofaa.entitylib.codegen;
public record MetaOffset(String name, VersionCheck[] checks) {
public final class MetaOffset {
private String name;
private VersionCheck[] checks;
public MetaOffset(String name, VersionCheck[] checks) {
this.name = name;
this.checks = checks;
}
public String name() {
return name;
}
public VersionCheck[] checks() {
return checks;
}
}

View file

@ -1,4 +1,21 @@
package me.tofaa.entitylib.codegen;
public record TypeHolder(String className, MetaOffset[] offsets) {
public final class TypeHolder {
private String className;
private MetaOffset[] offsets;
public TypeHolder(String className, MetaOffset[] offsets) {
this.className = className;
this.offsets = offsets;
}
public String className() {
return className;
}
public MetaOffset[] offsets() {
return offsets;
}
}

View file

@ -1,4 +1,26 @@
package me.tofaa.entitylib.codegen;
public record VersionCheck(int from, int to, byte offset) {
public final class VersionCheck {
private int from;
private int to;
private byte offset;
public VersionCheck(int from, int to, byte offset) {
this.from = from;
this.to = to;
this.offset = offset;
}
public int from() {
return from;
}
public int to() {
return to;
}
public byte offset() {
return offset;
}
}