Skip to content

Commit 4446f28

Browse files
committed
refactor: Update to new Balm changes
1 parent 783e309 commit 4446f28

2 files changed

Lines changed: 17 additions & 15 deletions

File tree

common/src/main/java/net/blay09/mods/cookingforblockheads/CookingForBlockheads.java

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import net.blay09.mods.balm.api.Balm;
44
import net.blay09.mods.balm.api.event.LivingDamageEvent;
55
import net.blay09.mods.balm.api.event.PlayerLoginEvent;
6+
import net.blay09.mods.balm.core.BalmRegistrars;
67
import net.blay09.mods.cookingforblockheads.api.CookingForBlockheadsAPI;
78
import net.blay09.mods.cookingforblockheads.api.FoodStatsProvider;
89
import net.blay09.mods.cookingforblockheads.block.ModBlocks;
@@ -44,7 +45,7 @@ public class CookingForBlockheads {
4445
public static final String MOD_ID = "cookingforblockheads";
4546
public static final Logger logger = LogManager.getLogger(MOD_ID);
4647

47-
public static void initialize() {
48+
public static void initialize(BalmRegistrars registrars) {
4849
CookingForBlockheadsAPI.setFoodStatsProvider(new FoodStatsProvider() {
4950
@Override
5051
public float getSaturationModifier(ItemStack itemStack, Player entityPlayer) {
@@ -68,15 +69,15 @@ public int getNutrition(ItemStack itemStack, Player entityPlayer) {
6869
CookingForBlockheadsAPI.registerKitchenRecipeHandler(SmeltingRecipe.class, new KitchenSmeltingRecipeHandler());
6970

7071
CookingForBlockheadsConfig.initialize();
71-
Balm.dataComponentTypes(MOD_ID, ModDataComponents::initialize);
72+
registrars.dataComponentTypes(MOD_ID, ModDataComponents::initialize);
7273
ModNetworking.initialize(Balm.networking());
73-
Balm.blocks(MOD_ID, ModBlocks::initialize);
74-
Balm.blockEntityTypes(MOD_ID, ModBlockEntities::initialize);
75-
Balm.items(MOD_ID, ModItems::initialize);
76-
Balm.creativeModeTabs(MOD_ID, ModItems::initialize);
77-
Balm.recipeTypes(MOD_ID, ModRecipes::initialize);
78-
Balm.menuTypes(MOD_ID, ModMenus::initialize);
79-
Balm.registrar(Registries.SOUND_EVENT, MOD_ID, ModSounds::initialize);
74+
registrars.blocks(MOD_ID, ModBlocks::initialize);
75+
registrars.blockEntityTypes(MOD_ID, ModBlockEntities::initialize);
76+
registrars.items(MOD_ID, ModItems::initialize);
77+
registrars.creativeModeTabs(MOD_ID, ModItems::initialize);
78+
registrars.recipeTypes(MOD_ID, ModRecipes::initialize);
79+
registrars.menuTypes(MOD_ID, ModMenus::initialize);
80+
registrars.registrar(Registries.SOUND_EVENT, MOD_ID, ModSounds::initialize);
8081
ModCapabilities.initialize(Balm.capabilities());
8182

8283
Balm.initializeIfLoaded(Compat.HARVESTCRAFT_FOOD_CORE, "net.blay09.mods.cookingforblockheads.compat.HarvestCraftAddon");

common/src/main/java/net/blay09/mods/cookingforblockheads/client/CookingForBlockheadsClient.java

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import net.blay09.mods.balm.api.Balm;
44
import net.blay09.mods.balm.api.client.BalmClient;
55
import net.blay09.mods.balm.api.event.client.ItemTooltipEvent;
6+
import net.blay09.mods.balm.client.BalmClientRegistrars;
67
import net.blay09.mods.balm.mixin.AbstractContainerScreenAccessor;
78
import net.blay09.mods.cookingforblockheads.CookingForBlockheads;
89
import net.blay09.mods.cookingforblockheads.client.gui.screen.KitchenScreen;
@@ -26,12 +27,12 @@ public class CookingForBlockheadsClient {
2627

2728
private static final Set<ResourceLocation> favoriteItemIds = new HashSet<>();
2829

29-
public static void initialize() {
30-
BalmClient.blockEntityRenderers(CookingForBlockheads.MOD_ID, ModRenderers::initialize);
31-
BalmClient.menuScreens(CookingForBlockheads.MOD_ID, ModMenuScreens::initialize);
32-
BalmClient.blockColors(CookingForBlockheads.MOD_ID, ModRenderers::initialize);
33-
BalmClient.blockRenderTypes(CookingForBlockheads.MOD_ID, ModRenderers::initialize);
34-
BalmClient.blockStateModels(CookingForBlockheads.MOD_ID, ModModels::initialize);
30+
public static void initialize(BalmClientRegistrars registrars) {
31+
registrars.blockEntityRenderers(CookingForBlockheads.MOD_ID, ModRenderers::initialize);
32+
registrars.menuScreens(CookingForBlockheads.MOD_ID, ModMenuScreens::initialize);
33+
registrars.blockColors(CookingForBlockheads.MOD_ID, ModRenderers::initialize);
34+
registrars.blockRenderTypes(CookingForBlockheads.MOD_ID, ModRenderers::initialize);
35+
registrars.blockStateModels(CookingForBlockheads.MOD_ID, ModModels::initialize);
3536

3637
Balm.events().onEvent(ItemTooltipEvent.class, event -> {
3738
if (!(Minecraft.getInstance().screen instanceof KitchenScreen screen)) {

0 commit comments

Comments
 (0)