49 lines
1.1 KiB
Java
49 lines
1.1 KiB
Java
|
|
# Eagler Context Redacted Diff
|
|
# Copyright (c) 2024 lax1dude. All rights reserved.
|
|
|
|
# Version: 1.0
|
|
# Author: lax1dude
|
|
|
|
> CHANGE 2 : 6 @ 2 : 3
|
|
|
|
~ import net.eaglerforge.api.BaseData;
|
|
~ import net.eaglerforge.api.ModData;
|
|
~
|
|
~ public class Vec4b extends ModData {
|
|
|
|
> INSERT 19 : 45 @ 19
|
|
|
|
+ public void loadModData(BaseData data) {
|
|
+ field_176117_a = data.getByte("a");
|
|
+ field_176115_b = data.getByte("b");
|
|
+ field_176116_c = data.getByte("c");
|
|
+ field_176114_d = data.getByte("d");
|
|
+ }
|
|
+
|
|
+ public static Vec4b fromModData(BaseData data) {
|
|
+ return new Vec4b(data.getByte("a"), data.getByte("b"), data.getByte("c"), data.getByte("d"));
|
|
+ }
|
|
+
|
|
+ public ModData makeModData() {
|
|
+ ModData data = new ModData();
|
|
+ data.setCallbackVoid("reload", () -> {
|
|
+ loadModData(data);
|
|
+ });
|
|
+ data.setCallbackObject("getRef", () -> {
|
|
+ return this;
|
|
+ });
|
|
+ data.set("a", field_176117_a);
|
|
+ data.set("b", field_176115_b);
|
|
+ data.set("c", field_176116_c);
|
|
+ data.set("d", field_176114_d);
|
|
+ return data;
|
|
+ }
|
|
+
|
|
|
|
> INSERT 37 : 38 @ 37
|
|
|
|
+
|
|
|
|
> EOF
|