Skip to content

Commit a75b723

Browse files
Fixed mod load order crash
1 parent b7611aa commit a75b723

File tree

5 files changed

+26
-7
lines changed

5 files changed

+26
-7
lines changed

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,6 @@ loader_version=0.14.19-babric.1-bta
1010
halplibe_version=2.1.6
1111
dyes_version=0.1.7
1212
# Mod
13-
mod_version=1.0.0
13+
mod_version=1.0.1
1414
mod_group=useless
1515
mod_name=yumbleach

src/main/java/useless/yumbleach/YumBleach.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
package useless.yumbleach;
22

3+
import goocraft4evr.nonamedyes.NoNameDyes;
34
import goocraft4evr.nonamedyes.item.ModItems;
45
import net.fabricmc.api.ModInitializer;
6+
import net.fabricmc.loader.api.FabricLoader;
57
import net.minecraft.core.item.Item;
68
import net.minecraft.core.item.ItemStack;
79
import org.slf4j.Logger;
@@ -24,12 +26,8 @@ public class YumBleach implements ModInitializer {
2426
public static final String MOD_ID = "yumbleach";
2527
public static Item bleach = ItemHelper.createItem(MOD_ID, new ItemBleach("bleach", config.getInt("starting_item_id"), 6), "bleach", "bleach.png");
2628
public static final Logger LOGGER = LoggerFactory.getLogger(MOD_ID);
27-
28-
29-
3029
@Override
3130
public void onInitialize() {
32-
RecipeHelper.craftingManager.addShapelessRecipe(new ItemStack(bleach, 1, 0), new Object[]{new ItemStack(Item.bucketWater, 1, 0), new ItemStack(ModItems.bleachingPowder, 1, 0)});
3331
LOGGER.info("yumbleach initialized.");
3432
}
3533
}
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
package useless.yumbleach.mixin;
2+
3+
import goocraft4evr.nonamedyes.crafting.ModCraftingManager;
4+
import goocraft4evr.nonamedyes.item.ModItems;
5+
import net.minecraft.core.item.Item;
6+
import net.minecraft.core.item.ItemStack;
7+
import org.spongepowered.asm.mixin.Mixin;
8+
import org.spongepowered.asm.mixin.injection.At;
9+
import org.spongepowered.asm.mixin.injection.Inject;
10+
import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
11+
import turniplabs.halplibe.helper.RecipeHelper;
12+
import useless.yumbleach.YumBleach;
13+
14+
@Mixin(value = ModCraftingManager.class, remap = false)
15+
public class ModCraftingManagerMixin {
16+
@Inject(method = "register()V", at = @At("TAIL"))
17+
private static void addRecipe(CallbackInfo ci){
18+
RecipeHelper.craftingManager.addShapelessRecipe(new ItemStack(YumBleach.bleach, 1, 0), new Object[]{new ItemStack(Item.bucketWater, 1, 0), new ItemStack(ModItems.bleachingPowder, 1, 0)});
19+
}
20+
}

src/main/resources/fabric.mod.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"schemaVersion": 1,
33
"id": "yumbleach",
4-
"version": "1.0.0",
4+
"version": "1.0.1",
55

66
"name": "Yum Bleach",
77
"description": "This mod aims to help you be able to drink bleach.",

src/main/resources/yumbleach.mixins.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@
44
"package": "useless.yumbleach.mixin",
55
"compatibilityLevel": "JAVA_8",
66
"mixins": [
7-
"bleacherMixin"
7+
"bleacherMixin",
8+
"ModCraftingManagerMixin"
89
],
910
"client": [
1011
],

0 commit comments

Comments
 (0)