Skip to content

Commit 58394e2

Browse files
Fix to work with newer Storage Drawers versions (#2)
Co-authored-by: Maya <[email protected]>
1 parent 801d180 commit 58394e2

File tree

4 files changed

+15
-15
lines changed

4 files changed

+15
-15
lines changed

gradle.properties

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,3 @@ mod_license = MIT License
1313
mod_url = https://github.com/GregTechCEu/GregTechStorageDrawers/
1414
mod_issue_tracker = https://github.com/GregTechCEu/GregTechStorageDrawers/issues/
1515
maven_group = com.gregtechceu.gtstoragedrawers
16-
17-
# Mod dependency versions
18-
emi_version=1.1.13+1.20.1
19-
storagedrawers_projid=223852
20-
storagedrawers_fileid=5631332

gradle/forge.versions.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ emi = "1.1.13+1.20.1"
77
jade = "11.12.3+forge"
88

99
## cursemaven ##
10-
storagedrawers = "6549483" # 12.9.14
10+
storagedrawers = "6839539" # 12.11.1
1111

1212
[libraries]
1313
ldlib = { module = "com.lowdragmc.ldlib:ldlib-forge-1.20.1", version.ref = "ldlib" }

src/main/java/com/gregtechceu/gtstoragedrawers/DrawerTypes.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@
55
import net.minecraft.resources.ResourceLocation;
66
import net.minecraft.world.item.Item;
77
import net.minecraft.world.level.block.Block;
8-
import net.minecraftforge.registries.DeferredRegister;
98

109
import com.jaquadro.minecraft.storagedrawers.core.ModBlockVariants;
1110
import com.jaquadro.minecraft.storagedrawers.core.ModBlockVariants.VariantData;
11+
import com.texelsaurus.minecraft.chameleon.registry.ChameleonRegistry;
1212
import lombok.Getter;
1313

1414
public enum DrawerTypes {
@@ -56,11 +56,11 @@ public String getTextureName(String textureVariant) {
5656
return "block/" + GTCEu.MOD_ID + "/drawers_" + name + "_" + textureVariant;
5757
}
5858

59-
public void registerBlocks(DeferredRegister<Block> register) {
59+
public void registerBlocks(ChameleonRegistry<Block> register) {
6060
ModBlockVariants.registerVariant(register, data);
6161
}
6262

63-
public void registerItems(DeferredRegister<Item> register) {
63+
public void registerItems(ChameleonRegistry<Item> register) {
6464
ModBlockVariants.registerVariantItem(register, data);
6565
}
6666
}

src/main/java/com/gregtechceu/gtstoragedrawers/GregTechStorageDrawers.java

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package com.gregtechceu.gtstoragedrawers;
22

3+
import net.minecraft.core.registries.BuiltInRegistries;
34
import net.minecraft.core.registries.Registries;
45
import net.minecraft.network.chat.Component;
56
import net.minecraft.resources.ResourceKey;
@@ -11,10 +12,11 @@
1112
import net.minecraftforge.eventbus.api.IEventBus;
1213
import net.minecraftforge.fml.common.Mod;
1314
import net.minecraftforge.fml.javafmlmod.FMLJavaModLoadingContext;
14-
import net.minecraftforge.registries.DeferredRegister;
15-
import net.minecraftforge.registries.ForgeRegistries;
1615
import net.minecraftforge.registries.RegisterEvent;
1716

17+
import com.texelsaurus.minecraft.chameleon.ChameleonServices;
18+
import com.texelsaurus.minecraft.chameleon.registry.ChameleonRegistry;
19+
import com.texelsaurus.minecraft.chameleon.registry.ForgeRegistryContext;
1820
import org.slf4j.Logger;
1921
import org.slf4j.LoggerFactory;
2022

@@ -25,23 +27,26 @@ public class GregTechStorageDrawers {
2527
public static final String MOD_NAME = "GregTech Storage Drawers";
2628
public static final Logger LOGGER = LoggerFactory.getLogger(MOD_NAME);
2729

28-
public static final DeferredRegister<Block> BLOCK_REGISTER = DeferredRegister.create(ForgeRegistries.BLOCKS, MODID);
29-
public static final DeferredRegister<Item> ITEM_REGISTER = DeferredRegister.create(ForgeRegistries.ITEMS, MODID);
30+
public static final ChameleonRegistry<Block> BLOCK_REGISTER = ChameleonServices.REGISTRY
31+
.create(BuiltInRegistries.BLOCK, MODID);
32+
public static final ChameleonRegistry<Item> ITEM_REGISTER = ChameleonServices.REGISTRY
33+
.create(BuiltInRegistries.ITEM, MODID);
3034

3135
private static final ResourceKey<CreativeModeTab> TAB = ResourceKey.create(
3236
Registries.CREATIVE_MODE_TAB,
3337
new ResourceLocation(MODID, MODID));
3438

3539
public GregTechStorageDrawers() {
3640
IEventBus bus = FMLJavaModLoadingContext.get().getModEventBus();
41+
ForgeRegistryContext context = new ForgeRegistryContext(bus);
3742

3843
for (DrawerTypes type : DrawerTypes.values()) {
3944
type.registerBlocks(BLOCK_REGISTER);
4045
type.registerItems(ITEM_REGISTER);
4146
}
4247

43-
BLOCK_REGISTER.register(bus);
44-
ITEM_REGISTER.register(bus);
48+
BLOCK_REGISTER.init(context);
49+
ITEM_REGISTER.init(context);
4550

4651
bus.addListener(GregTechStorageDrawers::registerCreativeTab);
4752
}

0 commit comments

Comments
 (0)