Skip to content

Commit 3fc7fc8

Browse files
committed
Renaming.
1 parent def9dfa commit 3fc7fc8

6 files changed

Lines changed: 18 additions & 9 deletions

File tree

api/src/main/java/kr/toxicity/libraries/datacomponent/api/DataComponentAPI.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ public static void api(@NotNull DataComponentAPI api) {
1919

2020
public abstract @NotNull MinecraftVersion current();
2121
public abstract @NotNull NMS nms();
22-
public abstract @NotNull Serializer serializer();
22+
public abstract @NotNull Deserializer deserializer();
2323

2424
public @NotNull ItemAdapter adapter(@NotNull ItemStack itemStack) {
2525
return nms().adapter(itemStack);

api/src/main/java/kr/toxicity/libraries/datacomponent/api/Serializer.java renamed to api/src/main/java/kr/toxicity/libraries/datacomponent/api/Deserializer.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,6 @@
33
import com.google.gson.JsonObject;
44
import org.jetbrains.annotations.NotNull;
55

6-
public interface Serializer {
7-
@NotNull DataComponent serialize(@NotNull JsonObject element);
6+
public interface Deserializer {
7+
@NotNull DataComponent deserialize(@NotNull JsonObject element);
88
}

api/src/main/java/kr/toxicity/libraries/datacomponent/api/ItemAdapter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ default JsonElement getToJson(@NotNull DataComponentType<?> type) {
2626
}
2727

2828
default void deserialize(@NotNull JsonObject object) {
29-
DataComponentAPI.api().serializer().serialize(object).set(this);
29+
DataComponentAPI.api().deserializer().deserialize(object).set(this);
3030
}
3131
default @NotNull JsonObject serialize() throws IllegalStateException {
3232
var result = new JsonObject();

dist/src/main/java/kr/toxicity/libraries/datacomponent/DataComponentAPIImpl.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
public final class DataComponentAPIImpl extends DataComponentAPI {
1717
private final MinecraftVersion current;
1818
private final NMS nms;
19-
private final Serializer serializer;
19+
private final Deserializer deserializer;
2020

2121
DataComponentAPIImpl() {
2222
this(new MinecraftVersionImpl(
@@ -33,7 +33,7 @@ private DataComponentAPIImpl(@NotNull MinecraftVersion current){
3333
} else {
3434
throw new UnsupportedOperationException("Unsupported minecraft version: " + current);
3535
}
36-
serializer = e -> {
36+
deserializer = e -> {
3737
List<Consumer<ItemAdapter>> consumer = Collections.synchronizedList(new ArrayList<>());
3838
for (Map.Entry<String, JsonElement> entry : e.entrySet()) {
3939
var type = nms.componentRegistry().get(entry.getKey());
@@ -56,8 +56,8 @@ public void set(@NotNull ItemAdapter adapter) {
5656
}
5757

5858
@Override
59-
public @NotNull Serializer serializer() {
60-
return serializer;
59+
public @NotNull Deserializer deserializer() {
60+
return deserializer;
6161
}
6262

6363
private record RegistryTypeAdapter<T>(DataComponentType<T> type) implements JsonSerializer<T>, JsonDeserializer<T> {

test-plugin/library/src/main/java/kr/toxicity/test/TestPlugin.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package kr.toxicity.test;
22

3+
import com.google.gson.JsonParser;
34
import kr.toxicity.libraries.datacomponent.api.DataComponentAPI;
45
import kr.toxicity.libraries.datacomponent.api.NMS;
56
import kr.toxicity.libraries.datacomponent.api.wrapper.Rarity;
@@ -15,5 +16,13 @@ public void onEnable() {
1516
apply.set(NMS.nms().repairCost(), 20);
1617
apply.set(NMS.nms().rarity(), Rarity.EPIC);
1718
getLogger().info(apply.serialize().toString());
19+
20+
var data = DataComponentAPI.api().deserializer().deserialize(
21+
JsonParser.parseString("{\"damage\":3,\"max_stack_size\":1,\"repair_cost\":20,\"tool\":{\"rules\":[{\"blocks\":\"minecraft:cobweb\",\"speed\":15.0,\"correct_for_drops\":true},{\"blocks\":\"#minecraft:sword_efficient\",\"speed\":1.5}],\"damage_per_block\":2},\"max_damage\":1561,\"item_lore\":[],\"rarity\":\"epic\"}").getAsJsonObject()
22+
);
23+
var diamond = DataComponentAPI.api().adapter(new ItemStack(Material.DIAMOND));
24+
getLogger().info(diamond.serialize().toString());
25+
data.set(diamond);
26+
getLogger().info(diamond.serialize().toString());
1827
}
1928
}

test-plugin/shade/src/main/java/kr/toxicity/test/TestPlugin.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ public void onEnable() {
2020
apply.set(NMS.nms().rarity(), Rarity.EPIC);
2121
getLogger().info(apply.serialize().toString());
2222

23-
var data = DataComponentAPI.api().serializer().serialize(
23+
var data = DataComponentAPI.api().deserializer().deserialize(
2424
JsonParser.parseString("{\"damage\":3,\"max_stack_size\":1,\"repair_cost\":20,\"tool\":{\"rules\":[{\"blocks\":\"minecraft:cobweb\",\"speed\":15.0,\"correct_for_drops\":true},{\"blocks\":\"#minecraft:sword_efficient\",\"speed\":1.5}],\"damage_per_block\":2},\"max_damage\":1561,\"item_lore\":[],\"rarity\":\"epic\"}").getAsJsonObject()
2525
);
2626
var diamond = DataComponentAPI.api().adapter(new ItemStack(Material.DIAMOND));

0 commit comments

Comments
 (0)