summaryrefslogtreecommitdiff
path: root/src/main/java/lv/enes/mc/eris_alchemy/ErisAlchemy.java
diff options
context:
space:
mode:
authorGravatar Uko Kokņevičs2024-01-11 23:11:27 +0100
committerGravatar Uko Kokņevičs2024-01-11 23:11:27 +0100
commitbca6a74e9a17e04de419743850f66af96a6473cc (patch)
tree6f81c0ceb615b0a85810df89ea9acafe6112eba9 /src/main/java/lv/enes/mc/eris_alchemy/ErisAlchemy.java
parentMaking SheetsMixin more extensible (diff)
downloadmc-eris-alchemy-bca6a74e9a17e04de419743850f66af96a6473cc.tar.gz
mc-eris-alchemy-bca6a74e9a17e04de419743850f66af96a6473cc.tar.xz
mc-eris-alchemy-bca6a74e9a17e04de419743850f66af96a6473cc.zip
Move default emc values to JSON files in datapack
Diffstat (limited to 'src/main/java/lv/enes/mc/eris_alchemy/ErisAlchemy.java')
-rw-r--r--src/main/java/lv/enes/mc/eris_alchemy/ErisAlchemy.java11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/main/java/lv/enes/mc/eris_alchemy/ErisAlchemy.java b/src/main/java/lv/enes/mc/eris_alchemy/ErisAlchemy.java
index bb804b3..bb84e18 100644
--- a/src/main/java/lv/enes/mc/eris_alchemy/ErisAlchemy.java
+++ b/src/main/java/lv/enes/mc/eris_alchemy/ErisAlchemy.java
@@ -1,18 +1,27 @@
1package lv.enes.mc.eris_alchemy; 1package lv.enes.mc.eris_alchemy;
2 2
3import com.google.gson.Gson;
4import com.google.gson.GsonBuilder;
3import net.fabricmc.fabric.api.itemgroup.v1.FabricItemGroup; 5import net.fabricmc.fabric.api.itemgroup.v1.FabricItemGroup;
4import net.minecraft.core.Registry; 6import net.minecraft.core.Registry;
5import net.minecraft.core.registries.BuiltInRegistries; 7import net.minecraft.core.registries.BuiltInRegistries;
6import net.minecraft.network.chat.Component; 8import net.minecraft.network.chat.Component;
7import net.minecraft.resources.ResourceLocation; 9import net.minecraft.resources.ResourceLocation;
10import net.minecraft.server.packs.PackType;
8import net.minecraft.world.item.CreativeModeTab; 11import net.minecraft.world.item.CreativeModeTab;
9import net.minecraft.world.item.ItemStack; 12import net.minecraft.world.item.ItemStack;
10import org.quiltmc.loader.api.ModContainer; 13import org.quiltmc.loader.api.ModContainer;
11import org.quiltmc.qsl.base.api.entrypoint.ModInitializer; 14import org.quiltmc.qsl.base.api.entrypoint.ModInitializer;
15import org.quiltmc.qsl.resource.loader.api.ResourceLoader;
12import org.slf4j.Logger; 16import org.slf4j.Logger;
13import org.slf4j.LoggerFactory; 17import org.slf4j.LoggerFactory;
14 18
15public class ErisAlchemy implements ModInitializer { 19public class ErisAlchemy implements ModInitializer {
20 public static final Gson GSON = new GsonBuilder()
21 .registerTypeAdapter(ResourceLocation.class, new ResourceLocation.Serializer())
22 .registerTypeAdapter(SimplifiedRecipe.class, new SimplifiedRecipe.Deserializer())
23 .create();
24
16 public static final String ID = "eris_alchemy"; 25 public static final String ID = "eris_alchemy";
17 public static final Logger LOGGER = LoggerFactory.getLogger(ID); 26 public static final Logger LOGGER = LoggerFactory.getLogger(ID);
18 27
@@ -31,6 +40,8 @@ public class ErisAlchemy implements ModInitializer {
31 throw new RuntimeException("Hardcoded mod ID doesn't match the configured one!"); 40 throw new RuntimeException("Hardcoded mod ID doesn't match the configured one!");
32 } 41 }
33 42
43 ResourceLoader.get(PackType.SERVER_DATA).registerReloader(EmcLoader.INSTANCE);
44
34 Registry.register(BuiltInRegistries.CREATIVE_MODE_TAB, new ResourceLocation(ID, "item_group"), ITEM_GROUP); 45 Registry.register(BuiltInRegistries.CREATIVE_MODE_TAB, new ResourceLocation(ID, "item_group"), ITEM_GROUP);
35 46
36 ErisAlchemyRegistry.BlockEntities.consume( 47 ErisAlchemyRegistry.BlockEntities.consume(