[Feature] **New** Cracked and Weathered variant of Endstone Bricks
This commit is contained in:
parent
56b3f4fcb1
commit
bff84d6bde
2 changed files with 50 additions and 0 deletions
|
@ -0,0 +1,43 @@
|
|||
package org.betterx.betterend.complexmaterials;
|
||||
|
||||
import org.betterx.bclib.complexmaterials.StoneComplexMaterial;
|
||||
import org.betterx.bclib.complexmaterials.entry.SlotMap;
|
||||
import org.betterx.bclib.complexmaterials.set.stone.StoneSlots;
|
||||
import org.betterx.betterend.BetterEnd;
|
||||
import org.betterx.betterend.registry.EndBlocks;
|
||||
import org.betterx.betterend.registry.EndItems;
|
||||
|
||||
import net.minecraft.world.level.block.Block;
|
||||
import net.minecraft.world.level.material.MapColor;
|
||||
|
||||
public class VanillaVariantStoneMaterial extends StoneComplexMaterial {
|
||||
public VanillaVariantStoneMaterial(
|
||||
String baseName,
|
||||
Block sourceBlock,
|
||||
MapColor color
|
||||
) {
|
||||
super(BetterEnd.MOD_ID, baseName, "", sourceBlock, color);
|
||||
}
|
||||
|
||||
public VanillaVariantStoneMaterial init() {
|
||||
return (VanillaVariantStoneMaterial) super.init(
|
||||
EndBlocks.getBlockRegistry(),
|
||||
EndItems.getItemRegistry()
|
||||
);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected SlotMap<StoneComplexMaterial> createMaterialSlots() {
|
||||
return SlotMap.of(
|
||||
StoneSlots.SOURCE,
|
||||
StoneSlots.CRACKED,
|
||||
StoneSlots.CRACKED_SLAB,
|
||||
StoneSlots.CRACKED_STAIRS,
|
||||
StoneSlots.CRACKED_WALL,
|
||||
StoneSlots.WEATHERED,
|
||||
StoneSlots.WEATHERED_SLAB,
|
||||
StoneSlots.WEATHERED_STAIRS,
|
||||
StoneSlots.WEATHERED_WALL
|
||||
);
|
||||
}
|
||||
}
|
|
@ -703,6 +703,13 @@ public class EndBlocks {
|
|||
// Technical
|
||||
public static final Block END_PORTAL_BLOCK = registerEndBlockOnly("end_portal_block", new EndPortalBlock());
|
||||
|
||||
// Variations
|
||||
public static final VanillaVariantStoneMaterial END_STONE_BRICK_VARIATIONS = new VanillaVariantStoneMaterial(
|
||||
"end_stone_brick",
|
||||
Blocks.END_STONE_BRICKS,
|
||||
MapColor.SAND
|
||||
).init();
|
||||
|
||||
public static List<Block> getModBlocks() {
|
||||
return BlockRegistry.getModBlocks(BetterEnd.MOD_ID);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue