diff options
| author | shedaniel <daniel@shedaniel.me> | 2021-02-28 02:07:47 +0800 |
|---|---|---|
| committer | shedaniel <daniel@shedaniel.me> | 2021-02-28 02:07:47 +0800 |
| commit | 69d386214f5d3471a3ef1e5533037cdc32648c57 (patch) | |
| tree | a78d97ca416909ce68c3e5c11e1a1412e6fc174e /forge/src | |
| parent | 542eb5154ebce387312ca3691f743b89e4aef99e (diff) | |
| download | RoughlyEnoughItems-69d386214f5d3471a3ef1e5533037cdc32648c57.tar.gz RoughlyEnoughItems-69d386214f5d3471a3ef1e5533037cdc32648c57.tar.bz2 RoughlyEnoughItems-69d386214f5d3471a3ef1e5533037cdc32648c57.zip | |
Port to Architectury Multiloader
Signed-off-by: shedaniel <daniel@shedaniel.me>
Diffstat (limited to 'forge/src')
| -rw-r--r-- | forge/src/main/java/me/shedaniel/rei/forge/PluginDetectorImpl.java | 21 | ||||
| -rw-r--r-- | forge/src/main/java/me/shedaniel/rei/forge/RoughlyEnoughItemsForge.java | 17 | ||||
| -rw-r--r-- | forge/src/main/resources/META-INF/accesstransformer.cfg | 23 | ||||
| -rw-r--r-- | forge/src/main/resources/META-INF/mods.toml | 20 | ||||
| -rw-r--r-- | forge/src/main/resources/icon.png | bin | 0 -> 27270 bytes | |||
| -rw-r--r-- | forge/src/main/resources/pack.mcmeta | 6 |
6 files changed, 87 insertions, 0 deletions
diff --git a/forge/src/main/java/me/shedaniel/rei/forge/PluginDetectorImpl.java b/forge/src/main/java/me/shedaniel/rei/forge/PluginDetectorImpl.java new file mode 100644 index 000000000..044bfd081 --- /dev/null +++ b/forge/src/main/java/me/shedaniel/rei/forge/PluginDetectorImpl.java @@ -0,0 +1,21 @@ +package me.shedaniel.rei.forge; + +import me.shedaniel.rei.gui.plugin.DefaultRuntimePlugin; +import me.shedaniel.rei.plugin.DefaultPlugin; +import me.shedaniel.rei.plugin.DefaultServerContainerPlugin; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +import static me.shedaniel.rei.RoughlyEnoughItemsCore.registerPlugin; + +public class PluginDetectorImpl { + public static void detectServerPlugins() { + new DefaultServerContainerPlugin().run(); + } + + @OnlyIn(Dist.CLIENT) + public static void detectClientPlugins() { + registerPlugin(new DefaultPlugin()); + registerPlugin(new DefaultRuntimePlugin()); + } +} diff --git a/forge/src/main/java/me/shedaniel/rei/forge/RoughlyEnoughItemsForge.java b/forge/src/main/java/me/shedaniel/rei/forge/RoughlyEnoughItemsForge.java new file mode 100644 index 000000000..9147eb8f2 --- /dev/null +++ b/forge/src/main/java/me/shedaniel/rei/forge/RoughlyEnoughItemsForge.java @@ -0,0 +1,17 @@ +package me.shedaniel.rei.forge; + +import me.shedaniel.architectury.platform.forge.EventBuses; +import me.shedaniel.rei.RoughlyEnoughItemsInitializer; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.fml.DistExecutor; +import net.minecraftforge.fml.common.Mod; +import net.minecraftforge.fml.javafmlmod.FMLJavaModLoadingContext; + +@Mod("roughlyenoughitems") +public class RoughlyEnoughItemsForge { + public RoughlyEnoughItemsForge() { + EventBuses.registerModEventBus("roughlyenoughitems", FMLJavaModLoadingContext.get().getModEventBus()); + RoughlyEnoughItemsInitializer.onInitialize(); + DistExecutor.unsafeRunWhenOn(Dist.CLIENT, () -> RoughlyEnoughItemsInitializer::onInitializeClient); + } +} diff --git a/forge/src/main/resources/META-INF/accesstransformer.cfg b/forge/src/main/resources/META-INF/accesstransformer.cfg new file mode 100644 index 000000000..f4a298c9e --- /dev/null +++ b/forge/src/main/resources/META-INF/accesstransformer.cfg @@ -0,0 +1,23 @@ +public net.minecraft.client.gui.recipebook.RecipeBookGui field_191915_z #ghostRecipe +public net.minecraft.client.gui.AbstractGui func_238461_a_(Lnet/minecraft/util/math/vector/Matrix4f;IIIIIFFFF)V #innerBlit +public net.minecraft.client.gui.screen.Screen field_230710_m_ #buttons +public net.minecraft.entity.player.PlayerInventory field_184440_g #compartments +public net.minecraft.client.gui.screen.inventory.ContainerScreen field_147007_t #isQuickCrafting +public net.minecraft.client.gui.widget.button.ImageButton field_191750_o #resourceLocation +public net.minecraft.item.ItemGroup field_78034_o #langId +public net.minecraft.item.crafting.SmithingRecipe field_234837_a_ #base +public net.minecraft.item.crafting.SmithingRecipe field_234838_b_ #addition +public net.minecraft.client.gui.DisplayEffectsScreen field_147045_u #doRenderEffects +public net.minecraft.client.gui.recipebook.RecipeBookGui field_193018_j #tabButtons +public net.minecraft.client.gui.screen.inventory.ContainerScreen field_147006_u #hoveredSlot +public net.minecraft.client.renderer.RenderState field_228520_l_ #SMOOTH_SHADE +public net.minecraft.client.renderer.RenderState field_228528_t_ #LIGHTMAP +public net.minecraft.client.renderer.RenderState field_228515_g_ #TRANSLUCENT_TRANSPARENCY +public net.minecraft.potion.PotionBrewing field_185213_a #POTION_MIXES +public net.minecraft.potion.PotionBrewing field_185214_b #CONTAINER_MIXES +public net.minecraft.potion.PotionBrewing field_185215_c #ALLOWED_CONTAINERS +public net.minecraft.util.text.CharacterManager field_238347_a_ #widthProvider +public net.minecraft.client.gui.screen.inventory.ContainerScreen field_147003_i # leftPos +public net.minecraft.client.gui.screen.inventory.ContainerScreen field_147009_r # topPos +public net.minecraft.client.gui.screen.inventory.ContainerScreen field_146999_f # imageWidth +public net.minecraft.client.gui.screen.inventory.ContainerScreen field_147000_g # imageHeight
\ No newline at end of file diff --git a/forge/src/main/resources/META-INF/mods.toml b/forge/src/main/resources/META-INF/mods.toml new file mode 100644 index 000000000..aa62f0797 --- /dev/null +++ b/forge/src/main/resources/META-INF/mods.toml @@ -0,0 +1,20 @@ +modLoader = "javafml" +loaderVersion = "[36,)" +issueTrackerURL = "https://github.com/shedaniel/RoughlyEnoughItems/issues" +logoFile = "icon.png" +authors = "shedaniel" +license = "MIT" +[[mods]] +modId = "roughlyenoughitems" +version = "${version}" +displayName = "Roughly Enough Items" +description = ''' +To allow players to view items and recipes. +''' + +[[dependencies.roughlyenoughitems]] +modId = "cloth-config" +mandatory = true +versionRange = "[4.0.1,)" +ordering = "NONE" +side = "CLIENT"
\ No newline at end of file diff --git a/forge/src/main/resources/icon.png b/forge/src/main/resources/icon.png Binary files differnew file mode 100644 index 000000000..b7a48aef0 --- /dev/null +++ b/forge/src/main/resources/icon.png diff --git a/forge/src/main/resources/pack.mcmeta b/forge/src/main/resources/pack.mcmeta new file mode 100644 index 000000000..5cfd55687 --- /dev/null +++ b/forge/src/main/resources/pack.mcmeta @@ -0,0 +1,6 @@ +{ + "pack": { + "description": "Roughly Enough Items", + "pack_format": 6 + } +} |
