Create-Design-n-Decor/src/main/java/com/mangomilk/design_decor/registry/CDDBlockstates.java
2024-01-22 19:30:41 +01:00

80 linhas
Sem EOL
1,9 KiB
Java

package com.mangomilk.design_decor.registry;
import com.mangomilk.design_decor.blocks.railings.RailingBlock;
import com.simibubi.create.foundation.data.AssetLookup;
import com.tterrag.registrate.providers.DataGenContext;
import com.tterrag.registrate.providers.RegistrateBlockstateProvider;
import com.tterrag.registrate.util.nullness.NonNullBiConsumer;
import net.minecraft.world.level.block.Block;
import net.minecraftforge.client.model.generators.ModelFile;
public class CDDBlockstates {
public static NonNullBiConsumer<DataGenContext<Block, RailingBlock>, RegistrateBlockstateProvider> railing(
String name) {
return (c, p) -> {
ModelFile side = AssetLookup.partialBaseModel(c, p, "railing");
p.getMultipartBuilder(c.get())
.part()
.modelFile(side)
.addModel()
.condition(RailingBlock.NORTH, true)
.end()
.part()
.modelFile(side)
.rotationY(90)
.addModel()
.condition(RailingBlock.EAST, true)
.end()
.part()
.modelFile(side)
.rotationY(180)
.addModel()
.condition(RailingBlock.SOUTH, true)
.end()
.part()
.modelFile(side)
.rotationY(270)
.addModel()
.condition(RailingBlock.WEST, true)
.end()
//.part()
//.modelFile(corner)
//.addModel()
//.condition(RailingBlock.NORTH, true)
//.condition(RailingBlock.WEST, true)
//.end()
//.part()
//.modelFile(corner)
//.rotationY(90)
//.addModel()
//.condition(RailingBlock.EAST, true)
//.condition(RailingBlock.NORTH, true)
//.end()
//.part()
//.modelFile(corner)
//.rotationY(180)
//.addModel()
//.condition(RailingBlock.SOUTH, true)
//.condition(RailingBlock.EAST, true)
//.end()
//.part()
//.modelFile(corner)
//.rotationY(270)
//.addModel()
//.condition(RailingBlock.WEST, true)
//.condition(RailingBlock.SOUTH, true)
//.end()
;
};
}
}