Skip to content

Commit fd383c8

Browse files
authored
Follow changes in MI's API (#66)
1 parent 5f95ad2 commit fd383c8

File tree

22 files changed

+112
-68
lines changed

22 files changed

+112
-68
lines changed

gradle.properties

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -33,16 +33,16 @@ mod_description=An addon mod that extends the content in Modern Industrializatio
3333
mod_github=https://github.com/Swedz/Extended-Industrialization
3434

3535
# Dependencies
36-
modern_industrialization_version=2.2.23
37-
modern_industrialization_version_range=[2.2.21-beta, 2.3-)
36+
modern_industrialization_version=2.2.27
37+
modern_industrialization_version_range=[2.2.27, 2.3-)
3838
grandpower_version=3.0.0
3939
cloth_config_version=15.0.127
4040
emi_version=1.1.10+1.21
4141
emi_version_range=[1.1.10, 1.2-)
42-
tesseract_version=1.5.3-beta-1.21.1
43-
tesseract_version_range=[1.5.2-beta-, 1.6-)
44-
mi_tweaks_version=1.5.3-beta-1.21.1
45-
mi_tweaks_version_range=[1.5.0-beta-, 1.6-)
42+
tesseract_version=1.6.0-beta-1.21.1
43+
tesseract_version_range=[1.6.0-beta-, 1.7-)
44+
mi_tweaks_version=1.6.0-beta-1.21.1
45+
mi_tweaks_version_range=[1.6.0-beta-, 1.7-)
4646
mixinextras_version=0.3.5
4747
accessories_version=1.0.0-beta.34+1.21
4848
accessories_version_range=[1.0.0-beta.34-, 1.1.0-)

src/generated/resources/assets/extended_industrialization/models/block/large_configurable_chest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"casing": "large_steel_crate",
2+
"casing": "extended_industrialization:large_steel_crate",
33
"default_overlays": {
44
"fluid_auto": "modern_industrialization:block/overlays/fluid_auto",
55
"item_auto": "modern_industrialization:block/overlays/item_auto",

src/generated/resources/assets/extended_industrialization/models/block/large_electric_macerator.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"casing": "steel_plated_bricks",
2+
"casing": "extended_industrialization:steel_plated_bricks",
33
"default_overlays": {
44
"fluid_auto": "modern_industrialization:block/overlays/fluid_auto",
55
"front": "extended_industrialization:block/machines/large_macerator/overlay_front",

src/main/java/net/swedz/extended_industrialization/EIItems.java

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -53,28 +53,28 @@ public static void init(IEventBus bus)
5353
Registry.init(bus);
5454
}
5555

56-
public static final ItemHolder<SteamChainsawItem> STEAM_CHAINSAW = create("steam_chainsaw", "Steam Chainsaw", SteamChainsawItem::new, EISortOrder.GEAR).tag(ItemTags.AXES, ItemTags.HOES, ItemTags.SWORDS, Tags.Items.TOOLS_SHEAR).withModel(CommonModelBuilders::handheld).register();
57-
public static final ItemHolder<ElectricToolItem> ELECTRIC_CHAINSAW = create("electric_chainsaw", "Electric Chainsaw", (p) -> new ElectricToolItem(p, ElectricToolItem.Type.CHAINSAW), EISortOrder.GEAR).tag(ItemTags.AXES, ItemTags.HOES, ItemTags.SWORDS, Tags.Items.TOOLS_SHEAR).withCapabilities(MICommonCapabitilies::simpleEnergyItem).withModel(CommonModelBuilders::handheld).register();
58-
public static final ItemHolder<ElectricToolItem> ELECTRIC_MINING_DRILL = create("electric_mining_drill", "Electric Mining Drill", (p) -> new ElectricToolItem(p, ElectricToolItem.Type.DRILL), EISortOrder.GEAR).tag(ItemTags.PICKAXES, ItemTags.SHOVELS).withCapabilities(MICommonCapabitilies::simpleEnergyItem).withModel(CommonModelBuilders::handheld).register();
59-
public static final ItemHolder<ElectricToolItem> ULTIMATE_LASER_DRILL = create("ultimate_laser_drill", "Ultimate Laser Drill", (p) -> new ElectricToolItem(p, ElectricToolItem.Type.ULTIMATE), EISortOrder.GEAR).tag(ItemTags.DYEABLE, EITags.Items.RAINBOW_DYEABLE, ItemTags.PICKAXES, ItemTags.SHOVELS, ItemTags.AXES, ItemTags.HOES, ItemTags.SWORDS, Tags.Items.TOOLS_SHEAR).withRegistrationListener(CommonRegistrations::cauldronClearDye).withRegistrationListener(RainbowDataComponent::cauldronClearDyeAndRainbow).withCapabilities(MICommonCapabitilies::simpleEnergyItem).withModel(CommonModelBuilders::handheldOverlayed).register();
56+
public static final ItemHolder<SteamChainsawItem> STEAM_CHAINSAW = create("steam_chainsaw", "Steam Chainsaw", SteamChainsawItem::new, EISortOrder.GEAR).tag(ItemTags.AXES, ItemTags.HOES, ItemTags.SWORDS, Tags.Items.TOOLS_SHEAR).withModelBuilder(CommonModelBuilders::handheld).register();
57+
public static final ItemHolder<ElectricToolItem> ELECTRIC_CHAINSAW = create("electric_chainsaw", "Electric Chainsaw", (p) -> new ElectricToolItem(p, ElectricToolItem.Type.CHAINSAW), EISortOrder.GEAR).tag(ItemTags.AXES, ItemTags.HOES, ItemTags.SWORDS, Tags.Items.TOOLS_SHEAR).withCapabilities(MICommonCapabitilies::simpleEnergyItem).withModelBuilder(CommonModelBuilders::handheld).register();
58+
public static final ItemHolder<ElectricToolItem> ELECTRIC_MINING_DRILL = create("electric_mining_drill", "Electric Mining Drill", (p) -> new ElectricToolItem(p, ElectricToolItem.Type.DRILL), EISortOrder.GEAR).tag(ItemTags.PICKAXES, ItemTags.SHOVELS).withCapabilities(MICommonCapabitilies::simpleEnergyItem).withModelBuilder(CommonModelBuilders::handheld).register();
59+
public static final ItemHolder<ElectricToolItem> ULTIMATE_LASER_DRILL = create("ultimate_laser_drill", "Ultimate Laser Drill", (p) -> new ElectricToolItem(p, ElectricToolItem.Type.ULTIMATE), EISortOrder.GEAR).tag(ItemTags.DYEABLE, EITags.Items.RAINBOW_DYEABLE, ItemTags.PICKAXES, ItemTags.SHOVELS, ItemTags.AXES, ItemTags.HOES, ItemTags.SWORDS, Tags.Items.TOOLS_SHEAR).withRegistrationListener(CommonRegistrations::cauldronClearDye).withRegistrationListener(RainbowDataComponent::cauldronClearDyeAndRainbow).withCapabilities(MICommonCapabitilies::simpleEnergyItem).withModelBuilder(CommonModelBuilders::handheldOverlayed).register();
6060
public static final ItemHolder<NanoSuitArmorItem> NANO_HELMET = createNanosuitArmor("nano_helmet", "Nano Helmet", ArmorItem.Type.HELMET, NanoSuitAbility.NIGHT_VISION);
6161
public static final ItemHolder<NanoSuitArmorItem> NANO_CHESTPLATE = createNanosuitArmor("nano_chestplate", "Nano Chestplate", ArmorItem.Type.CHESTPLATE);
6262
public static final ItemHolder<NanoSuitArmorItem> NANO_GRAVICHESTPLATE = createNanosuitArmor("nano_gravichestplate", "Nano Gravichestplate", ArmorItem.Type.CHESTPLATE, EIArmorMaterials.NANO_GRAVICHESTPLATE, NanoSuitAbility.GRAVICHESTPLATE);
6363
public static final ItemHolder<NanoSuitArmorItem> NANO_LEGGINGS = createNanosuitArmor("nano_leggings", "Nano Leggings", ArmorItem.Type.LEGGINGS, NanoSuitAbility.SPEED);
6464
public static final ItemHolder<NanoSuitArmorItem> NANO_BOOTS = createNanosuitArmor("nano_boots", "Nano Boots", ArmorItem.Type.BOOTS);
6565

66-
public static final ItemHolder<Item> TIN_CAN = create("tin_can", "Tin Can", Item::new, EISortOrder.OTHER_GEAR).withModel(CommonModelBuilders::generated).register();
67-
public static final ItemHolder<Item> CANNED_FOOD = create("canned_food", "Canned Food", Item::new, EISortOrder.OTHER_GEAR).withProperties((p) -> p.food(new FoodProperties.Builder().nutrition(2).saturationModifier(0.3f).fast().usingConvertsTo(TIN_CAN).build())).tag(ItemTags.WOLF_FOOD, ItemTags.CAT_FOOD).withModel(CommonModelBuilders::generated).register();
66+
public static final ItemHolder<Item> TIN_CAN = create("tin_can", "Tin Can", Item::new, EISortOrder.OTHER_GEAR).withModelBuilder(CommonModelBuilders::generated).register();
67+
public static final ItemHolder<Item> CANNED_FOOD = create("canned_food", "Canned Food", Item::new, EISortOrder.OTHER_GEAR).withProperties((p) -> p.food(new FoodProperties.Builder().nutrition(2).saturationModifier(0.3f).fast().usingConvertsTo(TIN_CAN).build())).tag(ItemTags.WOLF_FOOD, ItemTags.CAT_FOOD).withModelBuilder(CommonModelBuilders::generated).register();
6868

69-
public static final ItemHolder<MachineConfigCardItem> MACHINE_CONFIG_CARD = create("machine_config_card", "Machine Config Card", MachineConfigCardItem::new, EISortOrder.OTHER_GEAR).withModel(CommonModelBuilders::generated).register();
69+
public static final ItemHolder<MachineConfigCardItem> MACHINE_CONFIG_CARD = create("machine_config_card", "Machine Config Card", MachineConfigCardItem::new, EISortOrder.OTHER_GEAR).withModelBuilder(CommonModelBuilders::generated).register();
7070

71-
public static final ItemHolder<Item> NETHERITE_ROTARY_BLADE = create("netherite_rotary_blade", "Netherite Rotary Blade", Item::new, EISortOrder.PARTS).withModel(CommonModelBuilders::generated).register();
72-
public static final ItemHolder<Item> STEEL_COMBINE = create("steel_combine", "Steel Combine", Item::new, EISortOrder.PARTS).withModel(CommonModelBuilders::generated).register();
71+
public static final ItemHolder<Item> NETHERITE_ROTARY_BLADE = create("netherite_rotary_blade", "Netherite Rotary Blade", Item::new, EISortOrder.PARTS).withModelBuilder(CommonModelBuilders::generated).register();
72+
public static final ItemHolder<Item> STEEL_COMBINE = create("steel_combine", "Steel Combine", Item::new, EISortOrder.PARTS).withModelBuilder(CommonModelBuilders::generated).register();
7373

74-
public static final ItemHolder<Item> MULCH = create("mulch", "Mulch", Item::new, EISortOrder.RESOURCES).withProperties((p) -> p.food(new FoodProperties.Builder().nutrition(2).saturationModifier(0.3f).fast().build())).withModel(CommonModelBuilders::generated).register();
75-
public static final ItemHolder<Item> NETHERITE_DUST = create("netherite_dust", "Netherite Dust", Item::new, EISortOrder.RESOURCES).tag(EITags.itemCommon("dusts"), EITags.itemCommon("dusts/netherite")).withModel(CommonModelBuilders::generated).register();
76-
public static final ItemHolder<Item> CRYSTALLIZED_HONEY = create("crystallized_honey", "Crystallized Honey", Item::new, EISortOrder.RESOURCES).withProperties((p) -> p.food(new FoodProperties.Builder().nutrition(3).saturationModifier(0.3f).fast().build())).withModel(CommonModelBuilders::generated).register();
77-
public static final ItemHolder<Item> GRANITE_DUST = create("granite_dust", "Granite Dust", Item::new, EISortOrder.RESOURCES).tag(EITags.itemCommon("dusts"), EITags.itemCommon("dusts/granite")).withModel(CommonModelBuilders::generated).register();
74+
public static final ItemHolder<Item> MULCH = create("mulch", "Mulch", Item::new, EISortOrder.RESOURCES).withProperties((p) -> p.food(new FoodProperties.Builder().nutrition(2).saturationModifier(0.3f).fast().build())).withModelBuilder(CommonModelBuilders::generated).register();
75+
public static final ItemHolder<Item> NETHERITE_DUST = create("netherite_dust", "Netherite Dust", Item::new, EISortOrder.RESOURCES).tag(EITags.itemCommon("dusts"), EITags.itemCommon("dusts/netherite")).withModelBuilder(CommonModelBuilders::generated).register();
76+
public static final ItemHolder<Item> CRYSTALLIZED_HONEY = create("crystallized_honey", "Crystallized Honey", Item::new, EISortOrder.RESOURCES).withProperties((p) -> p.food(new FoodProperties.Builder().nutrition(3).saturationModifier(0.3f).fast().build())).withModelBuilder(CommonModelBuilders::generated).register();
77+
public static final ItemHolder<Item> GRANITE_DUST = create("granite_dust", "Granite Dust", Item::new, EISortOrder.RESOURCES).tag(EITags.itemCommon("dusts"), EITags.itemCommon("dusts/granite")).withModelBuilder(CommonModelBuilders::generated).register();
7878

7979
public static final ItemHolder<PhotovoltaicCellItem> LV_PHOTOVOLTAIC_CELL = createPhotovoltaicCell("lv", "LV", CableTier.LV, 16, 10 * 60 * 20);
8080
public static final ItemHolder<PhotovoltaicCellItem> MV_PHOTOVOLTAIC_CELL = createPhotovoltaicCell("mv", "MV", CableTier.MV, 64, 10 * 60 * 20);
@@ -116,7 +116,7 @@ public static ItemHolder<NanoSuitArmorItem> createNanosuitArmor(String id, Strin
116116
.withRegistrationListener(CommonRegistrations::cauldronClearDye)
117117
.withRegistrationListener(RainbowDataComponent::cauldronClearDyeAndRainbow)
118118
.withCapabilities(MICommonCapabitilies::simpleEnergyItem)
119-
.withModel(CommonModelBuilders::generatedOverlayed)
119+
.withModelBuilder(CommonModelBuilders::generatedOverlayed)
120120
.register();
121121
}
122122

@@ -144,7 +144,7 @@ public static ItemHolder<PhotovoltaicCellItem> createPhotovoltaicCell(String id,
144144
{
145145
return create("%s_photovoltaic_cell".formatted(id), "%s Photovoltaic Cell".formatted(name), (p) -> new PhotovoltaicCellItem(p, tier, euPerTick, durationTicks), EISortOrder.PARTS)
146146
.tag(EITags.Items.PHOTOVOLTAIC_CELL)
147-
.withModel(CommonModelBuilders::generated)
147+
.withModelBuilder(CommonModelBuilders::generated)
148148
.register();
149149
}
150150
}

src/main/java/net/swedz/extended_industrialization/EIMachines.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ public static void casings(MachineCasingsMIHookContext hook)
7878
Casings.BRONZE_PIPE = hook.registerImitateBlock("bronze_pipe", () -> MIMaterials.BRONZE.getPart(MIParts.MACHINE_CASING_PIPE).asBlock());
7979
Casings.STEEL_PIPE = hook.registerImitateBlock("steel_pipe", () -> MIMaterials.STEEL.getPart(MIParts.MACHINE_CASING_PIPE).asBlock());
8080
Casings.STEEL_PLATED_BRICKS = hook.registerImitateBlock("steel_plated_bricks", EIBlocks.STEEL_PLATED_BRICKS);
81-
Casings.LARGE_STEEL_CRATE = hook.registerCubeAll("large_steel_crate", EI.id("block/casings/large_steel_crate"));
81+
Casings.LARGE_STEEL_CRATE = hook.registerCubeAll("large_steel_crate", "Large Steel Crate", EI.id("block/casings/large_steel_crate"));
8282
}
8383

8484
public static final class RecipeTypes

src/main/java/net/swedz/extended_industrialization/datagen/client/provider/models/BlockModelsDatagenProvider.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,10 @@ protected void registerStatesAndModels()
1818
{
1919
for(BlockHolder<?> block : EIBlocks.values())
2020
{
21-
block.modelBuilder().accept(this);
21+
if(block.hasModelProvider())
22+
{
23+
block.modelProvider().accept(this);
24+
}
2225
}
2326
}
2427

0 commit comments

Comments
 (0)