Skip to content

Instantly share code, notes, and snippets.

View KeyKatyu's full-sized avatar
🖥️
Editing Main.java

Antoine KeyKatyu

🖥️
Editing Main.java
View GitHub Profile
@KeyKatyu
KeyKatyu / ItemStackAdapter.java
Created September 29, 2023 19:24
Serialize ItemStack class to JSON
import com.google.gson.*;
import com.google.gson.reflect.TypeToken;
import fr.keykatyu.hordes.Main;
import org.bukkit.Bukkit;
import org.bukkit.configuration.serialization.ConfigurationSerializable;
import org.bukkit.inventory.ItemStack;
import org.bukkit.inventory.meta.ItemMeta;
import java.lang.reflect.Type;
import java.util.Map;
@KeyKatyu
KeyKatyu / ConfigurationSerializableAdapter.java
Created September 29, 2023 19:23
Serialize ConfigurationSerializable classes to JSON
import com.google.gson.*;
import com.google.gson.reflect.TypeToken;
import org.bukkit.configuration.serialization.ConfigurationSerializable;
import org.bukkit.configuration.serialization.ConfigurationSerialization;
import java.lang.reflect.Type;
import java.util.ArrayList;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;