diff options
| author | 2024-01-11 23:11:27 +0100 | |
|---|---|---|
| committer | 2024-01-11 23:11:27 +0100 | |
| commit | bca6a74e9a17e04de419743850f66af96a6473cc (patch) | |
| tree | 6f81c0ceb615b0a85810df89ea9acafe6112eba9 /src/main/java/lv/enes/mc/eris_alchemy/ErisAlchemy.java | |
| parent | Making SheetsMixin more extensible (diff) | |
| download | mc-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.java | 11 |
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 @@ | |||
| 1 | package lv.enes.mc.eris_alchemy; | 1 | package lv.enes.mc.eris_alchemy; |
| 2 | 2 | ||
| 3 | import com.google.gson.Gson; | ||
| 4 | import com.google.gson.GsonBuilder; | ||
| 3 | import net.fabricmc.fabric.api.itemgroup.v1.FabricItemGroup; | 5 | import net.fabricmc.fabric.api.itemgroup.v1.FabricItemGroup; |
| 4 | import net.minecraft.core.Registry; | 6 | import net.minecraft.core.Registry; |
| 5 | import net.minecraft.core.registries.BuiltInRegistries; | 7 | import net.minecraft.core.registries.BuiltInRegistries; |
| 6 | import net.minecraft.network.chat.Component; | 8 | import net.minecraft.network.chat.Component; |
| 7 | import net.minecraft.resources.ResourceLocation; | 9 | import net.minecraft.resources.ResourceLocation; |
| 10 | import net.minecraft.server.packs.PackType; | ||
| 8 | import net.minecraft.world.item.CreativeModeTab; | 11 | import net.minecraft.world.item.CreativeModeTab; |
| 9 | import net.minecraft.world.item.ItemStack; | 12 | import net.minecraft.world.item.ItemStack; |
| 10 | import org.quiltmc.loader.api.ModContainer; | 13 | import org.quiltmc.loader.api.ModContainer; |
| 11 | import org.quiltmc.qsl.base.api.entrypoint.ModInitializer; | 14 | import org.quiltmc.qsl.base.api.entrypoint.ModInitializer; |
| 15 | import org.quiltmc.qsl.resource.loader.api.ResourceLoader; | ||
| 12 | import org.slf4j.Logger; | 16 | import org.slf4j.Logger; |
| 13 | import org.slf4j.LoggerFactory; | 17 | import org.slf4j.LoggerFactory; |
| 14 | 18 | ||
| 15 | public class ErisAlchemy implements ModInitializer { | 19 | public 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( |