Stained Glass -> Colored Industrial Glass recipes
This commit is contained in:
parent
2a4c3795b5
commit
66ac1db9e7
@ -507,7 +507,7 @@ object DataGen {
|
|||||||
.unlockedBy("has_tritanium_glass", has(MItems.INDUSTRIAL_GLASS))
|
.unlockedBy("has_tritanium_glass", has(MItems.INDUSTRIAL_GLASS))
|
||||||
.save(consumer)
|
.save(consumer)
|
||||||
|
|
||||||
val mapping = listOf(
|
val mapping = arrayOf(
|
||||||
Tags.Items.DYES_WHITE,
|
Tags.Items.DYES_WHITE,
|
||||||
Tags.Items.DYES_ORANGE,
|
Tags.Items.DYES_ORANGE,
|
||||||
Tags.Items.DYES_MAGENTA,
|
Tags.Items.DYES_MAGENTA,
|
||||||
@ -526,16 +526,45 @@ object DataGen {
|
|||||||
Tags.Items.DYES_BLACK,
|
Tags.Items.DYES_BLACK,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
val mappingUpgradeVanilla = arrayOf(
|
||||||
|
net.minecraft.world.item.Items.WHITE_STAINED_GLASS,
|
||||||
|
net.minecraft.world.item.Items.ORANGE_STAINED_GLASS,
|
||||||
|
net.minecraft.world.item.Items.MAGENTA_STAINED_GLASS,
|
||||||
|
net.minecraft.world.item.Items.LIGHT_BLUE_STAINED_GLASS,
|
||||||
|
net.minecraft.world.item.Items.YELLOW_STAINED_GLASS,
|
||||||
|
net.minecraft.world.item.Items.LIME_STAINED_GLASS,
|
||||||
|
net.minecraft.world.item.Items.PINK_STAINED_GLASS,
|
||||||
|
net.minecraft.world.item.Items.GRAY_STAINED_GLASS,
|
||||||
|
net.minecraft.world.item.Items.LIGHT_GRAY_STAINED_GLASS,
|
||||||
|
net.minecraft.world.item.Items.CYAN_STAINED_GLASS,
|
||||||
|
net.minecraft.world.item.Items.PURPLE_STAINED_GLASS,
|
||||||
|
net.minecraft.world.item.Items.BLUE_STAINED_GLASS,
|
||||||
|
net.minecraft.world.item.Items.BROWN_STAINED_GLASS,
|
||||||
|
net.minecraft.world.item.Items.GREEN_STAINED_GLASS,
|
||||||
|
net.minecraft.world.item.Items.RED_STAINED_GLASS,
|
||||||
|
net.minecraft.world.item.Items.BLACK_STAINED_GLASS,
|
||||||
|
)
|
||||||
|
|
||||||
for ((i, tag) in mapping.withIndex()) {
|
for ((i, tag) in mapping.withIndex()) {
|
||||||
val item = MItems.INDUSTRIAL_GLASS_LIST[i + 1]
|
val item = MItems.INDUSTRIAL_GLASS_LIST[i + 1]
|
||||||
val paneItem = MItems.INDUSTRIAL_GLASS_PANE_LIST[i + 1]
|
val paneItem = MItems.INDUSTRIAL_GLASS_PANE_LIST[i + 1]
|
||||||
|
val mappedVanilla = mappingUpgradeVanilla[i]
|
||||||
|
|
||||||
|
// обычная покраска
|
||||||
ShapelessRecipeBuilder(item, 8)
|
ShapelessRecipeBuilder(item, 8)
|
||||||
.requires(MItems.INDUSTRIAL_GLASS, 8)
|
.requires(MItems.INDUSTRIAL_GLASS, 8)
|
||||||
.requires(tag)
|
.requires(tag)
|
||||||
.unlockedBy("has_tritanium_glass", has(MItems.INDUSTRIAL_GLASS))
|
.unlockedBy("has_tritanium_glass", has(MItems.INDUSTRIAL_GLASS))
|
||||||
.save(consumer)
|
.save(consumer)
|
||||||
|
|
||||||
|
// апгрейд ванильного крашенного стекла
|
||||||
|
ShapelessRecipeBuilder(item, 8)
|
||||||
|
.requires(mappedVanilla, 8)
|
||||||
|
.requires(MItemTags.PLATE_TRITANIUM)
|
||||||
|
.unlockedBy("has_plate", has(MItemTags.PLATE_TRITANIUM))
|
||||||
|
.unlockedBy("has_colored_glass", has(mappedVanilla))
|
||||||
|
.save(consumer, ResourceLocation(MOD_ID, "${item.registryName!!.path}_upgrade"))
|
||||||
|
|
||||||
ShapelessRecipeBuilder(paneItem, 8)
|
ShapelessRecipeBuilder(paneItem, 8)
|
||||||
.requires(MItems.INDUSTRIAL_GLASS_PANE, 8)
|
.requires(MItems.INDUSTRIAL_GLASS_PANE, 8)
|
||||||
.requires(tag)
|
.requires(tag)
|
||||||
|
Loading…
Reference in New Issue
Block a user