Hey working on a super cool new Admin Panel to make it way easier to set EE3 related values/settings on items. Woo!
This commit is contained in:
parent
7833ab87ff
commit
0e9f732a0b
1 changed files with 27 additions and 4 deletions
|
@ -6,6 +6,7 @@ import com.pahimar.ee3.exchange.NewEnergyValueRegistry;
|
|||
import com.pahimar.ee3.exchange.WrappedStack;
|
||||
|
||||
import java.lang.reflect.Type;
|
||||
import java.util.Iterator;
|
||||
import java.util.Map;
|
||||
|
||||
public class NewEnergyValueRegistrySerializer implements JsonSerializer<NewEnergyValueRegistry>, JsonDeserializer<NewEnergyValueRegistry> {
|
||||
|
@ -16,7 +17,29 @@ public class NewEnergyValueRegistrySerializer implements JsonSerializer<NewEnerg
|
|||
|
||||
@Override
|
||||
public NewEnergyValueRegistry deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws JsonParseException {
|
||||
// TODO This
|
||||
|
||||
if (json.isJsonObject()) {
|
||||
|
||||
JsonObject jsonObject = json.getAsJsonObject();
|
||||
|
||||
if (jsonObject.has(PRE_CALCULATION_ASSIGNMENTS) && jsonObject.get(PRE_CALCULATION_ASSIGNMENTS).isJsonArray()) {
|
||||
JsonArray preCalculationArray = jsonObject.get(PRE_CALCULATION_ASSIGNMENTS).getAsJsonArray();
|
||||
|
||||
Iterator<JsonElement> iterator = preCalculationArray.iterator();
|
||||
while (iterator.hasNext()) {
|
||||
JsonElement jsonElement = iterator.next();
|
||||
if (jsonElement.isJsonObject()) {
|
||||
JsonObject jsonMapping = jsonElement.getAsJsonObject();
|
||||
// TODO This
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (jsonObject.has(POST_CALCULATION_ASSIGNMENTS) && jsonObject.get(POST_CALCULATION_ASSIGNMENTS).isJsonArray()) {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
|
@ -26,8 +49,8 @@ public class NewEnergyValueRegistrySerializer implements JsonSerializer<NewEnerg
|
|||
if (src != null) {
|
||||
JsonObject registryObject = new JsonObject();
|
||||
|
||||
registryObject.add(PRE_CALCULATION_ASSIGNMENTS, test(src.preCalculationMappings, context));
|
||||
registryObject.add(POST_CALCULATION_ASSIGNMENTS, test(src.postCalculationMappings, context));
|
||||
registryObject.add(PRE_CALCULATION_ASSIGNMENTS, serialize(src.preCalculationMappings, context));
|
||||
registryObject.add(POST_CALCULATION_ASSIGNMENTS, serialize(src.postCalculationMappings, context));
|
||||
|
||||
return registryObject;
|
||||
}
|
||||
|
@ -35,7 +58,7 @@ public class NewEnergyValueRegistrySerializer implements JsonSerializer<NewEnerg
|
|||
return null;
|
||||
}
|
||||
|
||||
private static JsonArray test(Map<WrappedStack, EnergyValue> valueMap, JsonSerializationContext context) {
|
||||
private static JsonArray serialize(Map<WrappedStack, EnergyValue> valueMap, JsonSerializationContext context) {
|
||||
|
||||
JsonArray jsonArray = new JsonArray();
|
||||
|
||||
|
|
Loading…
Reference in a new issue