|
|
|
@ -96,50 +96,50 @@ public class ModContent
|
|
|
|
|
|
|
|
|
|
public static final StandardBlocks.BaseBlock CLINKER_BRICK_BLOCK = (StandardBlocks.BaseBlock)(new StandardBlocks.BaseBlock(
|
|
|
|
|
DecorBlock.CFG_DEFAULT,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.STONE, MaterialColor.STONE).strength(3f, 10f).sound(SoundType.STONE)
|
|
|
|
|
BlockBehaviour.Properties.of(Material.STONE, MaterialColor.STONE).strength(0.5f, 7f).sound(SoundType.STONE)
|
|
|
|
|
)).setRegistryName(new ResourceLocation(MODID, "clinker_brick_block"));
|
|
|
|
|
|
|
|
|
|
public static final VariantSlabBlock CLINKER_BRICK_SLAB = (VariantSlabBlock)(new VariantSlabBlock(
|
|
|
|
|
DecorBlock.CFG_DEFAULT,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.STONE, MaterialColor.STONE).strength(3f, 10f).sound(SoundType.STONE)
|
|
|
|
|
BlockBehaviour.Properties.of(Material.STONE, MaterialColor.STONE).strength(0.5f, 7f).sound(SoundType.STONE)
|
|
|
|
|
)).setRegistryName(new ResourceLocation(MODID, "clinker_brick_slab"));
|
|
|
|
|
|
|
|
|
|
public static final StandardStairsBlock CLINKER_BRICK_STAIRS = (StandardStairsBlock)(new StandardStairsBlock(
|
|
|
|
|
DecorBlock.CFG_DEFAULT,
|
|
|
|
|
CLINKER_BRICK_BLOCK.defaultBlockState(),
|
|
|
|
|
BlockBehaviour.Properties.of(Material.STONE, MaterialColor.STONE).strength(3f, 10f).sound(SoundType.STONE)
|
|
|
|
|
BlockBehaviour.Properties.of(Material.STONE, MaterialColor.STONE).strength(0.5f, 7f).sound(SoundType.STONE)
|
|
|
|
|
)).setRegistryName(new ResourceLocation(MODID, "clinker_brick_stairs"));
|
|
|
|
|
|
|
|
|
|
public static final EdWallBlock CLINKER_BRICK_WALL = (EdWallBlock)(new EdWallBlock(
|
|
|
|
|
DecorBlock.CFG_DEFAULT,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.STONE, MaterialColor.STONE).strength(3f, 10f).sound(SoundType.STONE)
|
|
|
|
|
BlockBehaviour.Properties.of(Material.STONE, MaterialColor.STONE).strength(0.5f, 7f).sound(SoundType.STONE)
|
|
|
|
|
)).setRegistryName(new ResourceLocation(MODID, "clinker_brick_wall"));
|
|
|
|
|
|
|
|
|
|
public static final StandardBlocks.BaseBlock CLINKER_BRICK_STAINED_BLOCK = (StandardBlocks.BaseBlock)(new StandardBlocks.BaseBlock(
|
|
|
|
|
DecorBlock.CFG_DEFAULT,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.STONE, MaterialColor.STONE).strength(3f, 10f).sound(SoundType.STONE)
|
|
|
|
|
BlockBehaviour.Properties.of(Material.STONE, MaterialColor.STONE).strength(0.5f, 7f).sound(SoundType.STONE)
|
|
|
|
|
)).setRegistryName(new ResourceLocation(MODID, "clinker_brick_stained_block"));
|
|
|
|
|
|
|
|
|
|
public static final VariantSlabBlock CLINKER_BRICK_STAINED_SLAB = (VariantSlabBlock)(new VariantSlabBlock(
|
|
|
|
|
DecorBlock.CFG_DEFAULT,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.STONE, MaterialColor.STONE).strength(3f, 10f).sound(SoundType.STONE)
|
|
|
|
|
BlockBehaviour.Properties.of(Material.STONE, MaterialColor.STONE).strength(0.5f, 7f).sound(SoundType.STONE)
|
|
|
|
|
)).setRegistryName(new ResourceLocation(MODID, "clinker_brick_stained_slab"));
|
|
|
|
|
|
|
|
|
|
public static final StandardStairsBlock CLINKER_BRICK_STAINED_STAIRS = (StandardStairsBlock)(new StandardStairsBlock(
|
|
|
|
|
DecorBlock.CFG_DEFAULT,
|
|
|
|
|
CLINKER_BRICK_BLOCK.defaultBlockState(),
|
|
|
|
|
BlockBehaviour.Properties.of(Material.STONE, MaterialColor.STONE).strength(3f, 10f).sound(SoundType.STONE)
|
|
|
|
|
BlockBehaviour.Properties.of(Material.STONE, MaterialColor.STONE).strength(0.5f, 7f).sound(SoundType.STONE)
|
|
|
|
|
)).setRegistryName(new ResourceLocation(MODID, "clinker_brick_stained_stairs"));
|
|
|
|
|
|
|
|
|
|
public static final EdCornerOrnamentedBlock CLINKER_BRICK_SASTOR_CORNER = (EdCornerOrnamentedBlock)(new EdCornerOrnamentedBlock(
|
|
|
|
|
DecorBlock.CFG_DEFAULT,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.STONE, MaterialColor.STONE).strength(3f, 10f).sound(SoundType.STONE),
|
|
|
|
|
BlockBehaviour.Properties.of(Material.STONE, MaterialColor.STONE).strength(0.5f, 7f).sound(SoundType.STONE),
|
|
|
|
|
new Block[]{CLINKER_BRICK_BLOCK, CLINKER_BRICK_STAINED_BLOCK, CLINKER_BRICK_SLAB, CLINKER_BRICK_STAIRS, CLINKER_BRICK_STAINED_SLAB, CLINKER_BRICK_STAINED_STAIRS}
|
|
|
|
|
)).setRegistryName(new ResourceLocation(MODID, "clinker_brick_sastor_corner_block"));
|
|
|
|
|
|
|
|
|
|
public static final StandardBlocks.HorizontalWaterLoggable CLINKER_BRICK_RECESSED = (StandardBlocks.HorizontalWaterLoggable)(new StandardBlocks.HorizontalWaterLoggable(
|
|
|
|
|
DecorBlock.CFG_CUTOUT|DecorBlock.CFG_HORIZIONTAL|DecorBlock.CFG_LOOK_PLACEMENT,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.STONE, MaterialColor.STONE).strength(3f, 10f).sound(SoundType.STONE),
|
|
|
|
|
BlockBehaviour.Properties.of(Material.STONE, MaterialColor.STONE).strength(0.5f, 7f).sound(SoundType.STONE),
|
|
|
|
|
new AABB[] {
|
|
|
|
|
Auxiliaries.getPixeledAABB( 3,0, 0, 13,16, 1),
|
|
|
|
|
Auxiliaries.getPixeledAABB( 0,0, 1, 16,16,11),
|
|
|
|
@ -149,7 +149,7 @@ public class ModContent
|
|
|
|
|
|
|
|
|
|
public static final StandardBlocks.HorizontalWaterLoggable CLINKER_BRICK_SASTOR_VERTICAL_SLOTTED = (StandardBlocks.HorizontalWaterLoggable)(new StandardBlocks.HorizontalWaterLoggable(
|
|
|
|
|
DecorBlock.CFG_CUTOUT|DecorBlock.CFG_HORIZIONTAL|DecorBlock.CFG_LOOK_PLACEMENT,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.STONE, MaterialColor.STONE).strength(3f, 10f).sound(SoundType.STONE),
|
|
|
|
|
BlockBehaviour.Properties.of(Material.STONE, MaterialColor.STONE).strength(0.5f, 7f).sound(SoundType.STONE),
|
|
|
|
|
new AABB[] {
|
|
|
|
|
Auxiliaries.getPixeledAABB( 3,0, 0, 13,16, 1),
|
|
|
|
|
Auxiliaries.getPixeledAABB( 3,0,15, 13,16,16),
|
|
|
|
@ -159,7 +159,7 @@ public class ModContent
|
|
|
|
|
|
|
|
|
|
public static final StandardBlocks.HorizontalWaterLoggable CLINKER_BRICK_VERTICAL_SLAB_STRUCTURED = (StandardBlocks.HorizontalWaterLoggable)(new StandardBlocks.HorizontalWaterLoggable(
|
|
|
|
|
DecorBlock.CFG_CUTOUT|DecorBlock.CFG_HORIZIONTAL|DecorBlock.CFG_LOOK_PLACEMENT,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.STONE, MaterialColor.STONE).strength(3f, 10f).sound(SoundType.STONE),
|
|
|
|
|
BlockBehaviour.Properties.of(Material.STONE, MaterialColor.STONE).strength(0.5f, 7f).sound(SoundType.STONE),
|
|
|
|
|
new AABB[] {
|
|
|
|
|
Auxiliaries.getPixeledAABB( 0,0, 0, 16,16, 8),
|
|
|
|
|
}
|
|
|
|
@ -169,110 +169,110 @@ public class ModContent
|
|
|
|
|
|
|
|
|
|
public static final StandardBlocks.BaseBlock SLAG_BRICK_BLOCK = (StandardBlocks.BaseBlock)(new StandardBlocks.BaseBlock(
|
|
|
|
|
DecorBlock.CFG_DEFAULT,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.STONE, MaterialColor.STONE).strength(3f, 10f).sound(SoundType.STONE)
|
|
|
|
|
BlockBehaviour.Properties.of(Material.STONE, MaterialColor.STONE).strength(0.5f, 7f).sound(SoundType.STONE)
|
|
|
|
|
)).setRegistryName(new ResourceLocation(MODID, "slag_brick_block"));
|
|
|
|
|
|
|
|
|
|
public static final VariantSlabBlock SLAG_BRICK_SLAB = (VariantSlabBlock)(new VariantSlabBlock(
|
|
|
|
|
DecorBlock.CFG_DEFAULT,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.STONE, MaterialColor.STONE).strength(3f, 10f).sound(SoundType.STONE)
|
|
|
|
|
BlockBehaviour.Properties.of(Material.STONE, MaterialColor.STONE).strength(0.5f, 7f).sound(SoundType.STONE)
|
|
|
|
|
)).setRegistryName(new ResourceLocation(MODID, "slag_brick_slab"));
|
|
|
|
|
|
|
|
|
|
public static final StandardStairsBlock SLAG_BRICK_STAIRS = (StandardStairsBlock)(new StandardStairsBlock(
|
|
|
|
|
DecorBlock.CFG_DEFAULT,
|
|
|
|
|
SLAG_BRICK_BLOCK.defaultBlockState(),
|
|
|
|
|
BlockBehaviour.Properties.of(Material.STONE, MaterialColor.STONE).strength(3f, 10f).sound(SoundType.STONE)
|
|
|
|
|
BlockBehaviour.Properties.of(Material.STONE, MaterialColor.STONE).strength(0.5f, 7f).sound(SoundType.STONE)
|
|
|
|
|
)).setRegistryName(new ResourceLocation(MODID, "slag_brick_stairs"));
|
|
|
|
|
|
|
|
|
|
public static final EdWallBlock SLAG_BRICK_WALL = (EdWallBlock)(new EdWallBlock(
|
|
|
|
|
DecorBlock.CFG_DEFAULT,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.STONE, MaterialColor.STONE).strength(3f, 10f).sound(SoundType.STONE)
|
|
|
|
|
BlockBehaviour.Properties.of(Material.STONE, MaterialColor.STONE).strength(0.5f, 7f).sound(SoundType.STONE)
|
|
|
|
|
)).setRegistryName(new ResourceLocation(MODID, "slag_brick_wall"));
|
|
|
|
|
|
|
|
|
|
// -------------------------------------------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
|
|
public static final StandardBlocks.BaseBlock REBAR_CONCRETE_BLOCK = (StandardBlocks.BaseBlock)(new StandardBlocks.BaseBlock(
|
|
|
|
|
DecorBlock.CFG_DEFAULT,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.STONE, MaterialColor.STONE).strength(5f, 2000f).sound(SoundType.STONE).isValidSpawn(ModContent::disallowSpawn)
|
|
|
|
|
BlockBehaviour.Properties.of(Material.STONE, MaterialColor.STONE).strength(1.0f, 2000f).sound(SoundType.STONE).isValidSpawn(ModContent::disallowSpawn)
|
|
|
|
|
)).setRegistryName(new ResourceLocation(MODID, "rebar_concrete"));
|
|
|
|
|
|
|
|
|
|
public static final VariantSlabBlock REBAR_CONCRETE_SLAB = (VariantSlabBlock)(new VariantSlabBlock(
|
|
|
|
|
DecorBlock.CFG_DEFAULT,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.STONE, MaterialColor.STONE).strength(5f, 2000f).sound(SoundType.STONE).isValidSpawn(ModContent::disallowSpawn)
|
|
|
|
|
BlockBehaviour.Properties.of(Material.STONE, MaterialColor.STONE).strength(1.0f, 2000f).sound(SoundType.STONE).isValidSpawn(ModContent::disallowSpawn)
|
|
|
|
|
)).setRegistryName(new ResourceLocation(MODID, "rebar_concrete_slab"));
|
|
|
|
|
|
|
|
|
|
public static final StandardStairsBlock REBAR_CONCRETE_STAIRS = (StandardStairsBlock)(new StandardStairsBlock(
|
|
|
|
|
DecorBlock.CFG_DEFAULT,
|
|
|
|
|
REBAR_CONCRETE_BLOCK.defaultBlockState(),
|
|
|
|
|
BlockBehaviour.Properties.of(Material.STONE, MaterialColor.STONE).strength(5f, 2000f).sound(SoundType.STONE).isValidSpawn(ModContent::disallowSpawn)
|
|
|
|
|
BlockBehaviour.Properties.of(Material.STONE, MaterialColor.STONE).strength(1.0f, 2000f).sound(SoundType.STONE).isValidSpawn(ModContent::disallowSpawn)
|
|
|
|
|
)).setRegistryName(new ResourceLocation(MODID, "rebar_concrete_stairs"));
|
|
|
|
|
|
|
|
|
|
public static final EdWallBlock REBAR_CONCRETE_WALL = (EdWallBlock)(new EdWallBlock(
|
|
|
|
|
DecorBlock.CFG_DEFAULT,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.STONE, MaterialColor.STONE).strength(5f, 2000f).sound(SoundType.STONE).isValidSpawn(ModContent::disallowSpawn)
|
|
|
|
|
BlockBehaviour.Properties.of(Material.STONE, MaterialColor.STONE).strength(1.0f, 2000f).sound(SoundType.STONE).isValidSpawn(ModContent::disallowSpawn)
|
|
|
|
|
)).setRegistryName(new ResourceLocation(MODID, "rebar_concrete_wall"));
|
|
|
|
|
|
|
|
|
|
public static final SlabSliceBlock HALFSLAB_REBARCONCRETE = (SlabSliceBlock)(new SlabSliceBlock(
|
|
|
|
|
DecorBlock.CFG_CUTOUT,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.STONE, MaterialColor.STONE).strength(5f, 2000f).sound(SoundType.STONE).isValidSpawn(ModContent::disallowSpawn)
|
|
|
|
|
BlockBehaviour.Properties.of(Material.STONE, MaterialColor.STONE).strength(1.0f, 2000f).sound(SoundType.STONE).isValidSpawn(ModContent::disallowSpawn)
|
|
|
|
|
)).setRegistryName(new ResourceLocation(MODID, "halfslab_rebar_concrete"));
|
|
|
|
|
|
|
|
|
|
// -------------------------------------------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
|
|
public static final StandardBlocks.BaseBlock REBAR_CONCRETE_TILE = (StandardBlocks.BaseBlock)(new StandardBlocks.BaseBlock(
|
|
|
|
|
DecorBlock.CFG_DEFAULT,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.STONE, MaterialColor.STONE).strength(5f, 2000f).sound(SoundType.STONE).isValidSpawn(ModContent::disallowSpawn)
|
|
|
|
|
BlockBehaviour.Properties.of(Material.STONE, MaterialColor.STONE).strength(1.0f, 2000f).sound(SoundType.STONE).isValidSpawn(ModContent::disallowSpawn)
|
|
|
|
|
)).setRegistryName(new ResourceLocation(MODID, "rebar_concrete_tile"));
|
|
|
|
|
|
|
|
|
|
public static final VariantSlabBlock REBAR_CONCRETE_TILE_SLAB = (VariantSlabBlock)(new VariantSlabBlock(
|
|
|
|
|
DecorBlock.CFG_DEFAULT,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.STONE, MaterialColor.STONE).strength(5f, 2000f).sound(SoundType.STONE).isValidSpawn(ModContent::disallowSpawn)
|
|
|
|
|
BlockBehaviour.Properties.of(Material.STONE, MaterialColor.STONE).strength(1.0f, 2000f).sound(SoundType.STONE).isValidSpawn(ModContent::disallowSpawn)
|
|
|
|
|
)).setRegistryName(new ResourceLocation(MODID, "rebar_concrete_tile_slab"));
|
|
|
|
|
|
|
|
|
|
public static final StandardStairsBlock REBAR_CONCRETE_TILE_STAIRS = (StandardStairsBlock)(new StandardStairsBlock(
|
|
|
|
|
DecorBlock.CFG_DEFAULT,
|
|
|
|
|
REBAR_CONCRETE_TILE.defaultBlockState(),
|
|
|
|
|
BlockBehaviour.Properties.of(Material.STONE, MaterialColor.STONE).strength(5f, 2000f).sound(SoundType.STONE).isValidSpawn(ModContent::disallowSpawn)
|
|
|
|
|
BlockBehaviour.Properties.of(Material.STONE, MaterialColor.STONE).strength(1.0f, 2000f).sound(SoundType.STONE).isValidSpawn(ModContent::disallowSpawn)
|
|
|
|
|
)).setRegistryName(new ResourceLocation(MODID, "rebar_concrete_tile_stairs"));
|
|
|
|
|
|
|
|
|
|
// -------------------------------------------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
|
|
public static final EdGlassBlock PANZERGLASS_BLOCK = (EdGlassBlock)(new EdGlassBlock(
|
|
|
|
|
DecorBlock.CFG_TRANSLUCENT,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.GLASS, MaterialColor.NONE).strength(0.7f, 2000f).sound(SoundType.METAL).noOcclusion().isValidSpawn(ModContent::disallowSpawn)
|
|
|
|
|
BlockBehaviour.Properties.of(Material.GLASS, MaterialColor.NONE).strength(0.5f, 2000f).sound(SoundType.METAL).noOcclusion().isValidSpawn(ModContent::disallowSpawn)
|
|
|
|
|
)).setRegistryName(new ResourceLocation(MODID, "panzerglass_block"));
|
|
|
|
|
|
|
|
|
|
public static final VariantSlabBlock PANZERGLASS_SLAB = (VariantSlabBlock)(new VariantSlabBlock(
|
|
|
|
|
DecorBlock.CFG_TRANSLUCENT,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(0.7f, 2000f).sound(SoundType.METAL).noOcclusion().isValidSpawn(ModContent::disallowSpawn)
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(0.5f, 2000f).sound(SoundType.METAL).noOcclusion().isValidSpawn(ModContent::disallowSpawn)
|
|
|
|
|
)).setRegistryName(new ResourceLocation(MODID, "panzerglass_slab"));
|
|
|
|
|
|
|
|
|
|
// -------------------------------------------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
|
|
public static final EdRoofBlock DARK_CERAMIC_SHINGLE_ROOF = (EdRoofBlock)(new EdRoofBlock(
|
|
|
|
|
DecorBlock.CFG_CUTOUT,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.STONE, MaterialColor.STONE).strength(2f, 6f).sound(SoundType.STONE).noOcclusion().dynamicShape().isValidSpawn(ModContent::disallowSpawn)
|
|
|
|
|
BlockBehaviour.Properties.of(Material.STONE, MaterialColor.STONE).strength(0.5f, 6f).sound(SoundType.STONE).noOcclusion().dynamicShape().isValidSpawn(ModContent::disallowSpawn)
|
|
|
|
|
)).setRegistryName(new ResourceLocation(MODID, "dark_shingle_roof"));
|
|
|
|
|
|
|
|
|
|
public static final EdRoofBlock DARK_CERAMIC_SHINGLE_ROOF_METALIZED = (EdRoofBlock)(new EdRoofBlock(
|
|
|
|
|
DecorBlock.CFG_CUTOUT,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.STONE, MaterialColor.STONE).strength(2f, 6f).sound(SoundType.STONE).noOcclusion().dynamicShape().isValidSpawn(ModContent::disallowSpawn)
|
|
|
|
|
BlockBehaviour.Properties.of(Material.STONE, MaterialColor.STONE).strength(0.5f, 6f).sound(SoundType.STONE).noOcclusion().dynamicShape().isValidSpawn(ModContent::disallowSpawn)
|
|
|
|
|
)).setRegistryName(new ResourceLocation(MODID, "dark_shingle_roof_metallized"));
|
|
|
|
|
|
|
|
|
|
public static final EdRoofBlock DARK_CERAMIC_SHINGLE_ROOF_SKYLIGHT = (EdRoofBlock)(new EdRoofBlock(
|
|
|
|
|
DecorBlock.CFG_TRANSLUCENT,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.STONE, MaterialColor.STONE).strength(2f, 6f).sound(SoundType.STONE).noOcclusion().dynamicShape().isValidSpawn(ModContent::disallowSpawn)
|
|
|
|
|
BlockBehaviour.Properties.of(Material.STONE, MaterialColor.STONE).strength(0.5f, 6f).sound(SoundType.STONE).noOcclusion().dynamicShape().isValidSpawn(ModContent::disallowSpawn)
|
|
|
|
|
)).setRegistryName(new ResourceLocation(MODID, "dark_shingle_roof_skylight"));
|
|
|
|
|
|
|
|
|
|
public static final EdChimneyTrunkBlock DARK_CERAMIC_SHINGLE_ROOF_CHIMNEYTRUNK = (EdChimneyTrunkBlock)(new EdChimneyTrunkBlock(
|
|
|
|
|
DecorBlock.CFG_CUTOUT,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.STONE, MaterialColor.STONE).strength(2f, 6f).sound(SoundType.STONE).noOcclusion().dynamicShape().isValidSpawn(ModContent::disallowSpawn),
|
|
|
|
|
BlockBehaviour.Properties.of(Material.STONE, MaterialColor.STONE).strength(0.5f, 6f).sound(SoundType.STONE).noOcclusion().dynamicShape().isValidSpawn(ModContent::disallowSpawn),
|
|
|
|
|
Shapes.create(Auxiliaries.getPixeledAABB(3, 0, 3, 13, 16, 13)),
|
|
|
|
|
Shapes.create(Auxiliaries.getPixeledAABB(5, 0, 5, 11, 16, 11))
|
|
|
|
|
)).setRegistryName(new ResourceLocation(MODID, "dark_shingle_roof_chimneytrunk"));
|
|
|
|
|
|
|
|
|
|
public static final EdChimneyTrunkBlock DARK_CERAMIC_SHINGLE_ROOF_WIRECONDUIT = (EdChimneyTrunkBlock)(new EdChimneyTrunkBlock(
|
|
|
|
|
DecorBlock.CFG_CUTOUT,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.STONE, MaterialColor.STONE).strength(2f, 6f).sound(SoundType.STONE).noOcclusion().dynamicShape().isValidSpawn(ModContent::disallowSpawn),
|
|
|
|
|
BlockBehaviour.Properties.of(Material.STONE, MaterialColor.STONE).strength(0.5f, 6f).sound(SoundType.STONE).noOcclusion().dynamicShape().isValidSpawn(ModContent::disallowSpawn),
|
|
|
|
|
Shapes.join(
|
|
|
|
|
Shapes.create(Auxiliaries.getPixeledAABB(3, 0, 3, 13, 13, 13)),
|
|
|
|
|
Shapes.create(Auxiliaries.getPixeledAABB(5, 13, 5, 11, 16, 11)),
|
|
|
|
@ -287,18 +287,18 @@ public class ModContent
|
|
|
|
|
|
|
|
|
|
public static final EdChimneyBlock DARK_CERAMIC_SHINGLE_ROOF_CHIMNEY = (EdChimneyBlock)(new EdChimneyBlock(
|
|
|
|
|
DecorBlock.CFG_CUTOUT|DecorBlock.CFG_AI_PASSABLE,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.STONE, MaterialColor.STONE).strength(5f, 6f).sound(SoundType.STONE).dynamicShape().isValidSpawn(ModContent::disallowSpawn),
|
|
|
|
|
BlockBehaviour.Properties.of(Material.STONE, MaterialColor.STONE).strength(0.5f, 6f).sound(SoundType.STONE).dynamicShape().isValidSpawn(ModContent::disallowSpawn),
|
|
|
|
|
Auxiliaries.getPixeledAABB(3, 0, 3, 13, 6, 13)
|
|
|
|
|
)).setRegistryName(new ResourceLocation(MODID, "dark_shingle_roof_chimney"));
|
|
|
|
|
|
|
|
|
|
public static final StandardBlocks.BaseBlock DARK_CERAMIC_SHINGLE_ROOF_BLOCK = (StandardBlocks.BaseBlock)(new StandardBlocks.BaseBlock(
|
|
|
|
|
DecorBlock.CFG_DEFAULT,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.STONE, MaterialColor.STONE).strength(2f, 6f).sound(SoundType.STONE)
|
|
|
|
|
BlockBehaviour.Properties.of(Material.STONE, MaterialColor.STONE).strength(0.5f, 6f).sound(SoundType.STONE)
|
|
|
|
|
)).setRegistryName(new ResourceLocation(MODID, "dark_shingle_roof_block"));
|
|
|
|
|
|
|
|
|
|
public static final VariantSlabBlock DARK_CERAMIC_SHINGLE_ROOF_SLAB = (VariantSlabBlock)(new VariantSlabBlock(
|
|
|
|
|
DecorBlock.CFG_DEFAULT,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.STONE, MaterialColor.STONE).strength(2f, 6f).sound(SoundType.STONE)
|
|
|
|
|
BlockBehaviour.Properties.of(Material.STONE, MaterialColor.STONE).strength(0.5f, 6f).sound(SoundType.STONE)
|
|
|
|
|
)).setRegistryName(new ResourceLocation(MODID, "dark_shingle_roof_slab"));
|
|
|
|
|
|
|
|
|
|
// -------------------------------------------------------------------------------------------------------------------
|
|
|
|
@ -315,36 +315,36 @@ public class ModContent
|
|
|
|
|
|
|
|
|
|
public static final SlabSliceBlock HALFSLAB_DARK_CERAMIC_SHINGLE_ROOF = (SlabSliceBlock)(new SlabSliceBlock(
|
|
|
|
|
DecorBlock.CFG_DEFAULT,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.STONE, MaterialColor.STONE).strength(2f, 15f).sound(SoundType.STONE)
|
|
|
|
|
BlockBehaviour.Properties.of(Material.STONE, MaterialColor.STONE).strength(0.5f, 6f).sound(SoundType.STONE)
|
|
|
|
|
)).setRegistryName(new ResourceLocation(MODID, "dark_shingle_roof_slabslice"));
|
|
|
|
|
|
|
|
|
|
// -------------------------------------------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
|
|
public static final EdLadderBlock METAL_RUNG_LADDER = (EdLadderBlock)(new EdLadderBlock(
|
|
|
|
|
DecorBlock.CFG_DEFAULT,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(1.0f, 8f).sound(SoundType.METAL).noOcclusion()
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(0.3f, 8f).sound(SoundType.METAL).noOcclusion()
|
|
|
|
|
)).setRegistryName(new ResourceLocation(MODID, "metal_rung_ladder"));
|
|
|
|
|
|
|
|
|
|
public static final EdLadderBlock METAL_RUNG_STEPS = (EdLadderBlock)(new EdLadderBlock(
|
|
|
|
|
DecorBlock.CFG_DEFAULT,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(1.0f, 8f).sound(SoundType.METAL).noOcclusion()
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(0.3f, 8f).sound(SoundType.METAL).noOcclusion()
|
|
|
|
|
)).setRegistryName(new ResourceLocation(MODID, "metal_rung_steps"));
|
|
|
|
|
|
|
|
|
|
public static final EdLadderBlock TREATED_WOOD_LADDER = (EdLadderBlock)(new EdLadderBlock(
|
|
|
|
|
DecorBlock.CFG_DEFAULT,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.WOOD, MaterialColor.WOOD).strength(1.0f, 8f).sound(SoundType.WOOD).noOcclusion()
|
|
|
|
|
BlockBehaviour.Properties.of(Material.WOOD, MaterialColor.WOOD).strength(0.3f, 8f).sound(SoundType.WOOD).noOcclusion()
|
|
|
|
|
)).setRegistryName(new ResourceLocation(MODID, "treated_wood_ladder"));
|
|
|
|
|
|
|
|
|
|
public static final EdHatchBlock IRON_HATCH = (EdHatchBlock)(new EdHatchBlock(
|
|
|
|
|
DecorBlock.CFG_LOOK_PLACEMENT,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(2f, 2000f).sound(SoundType.METAL).noOcclusion(),
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(0.3f, 2000f).sound(SoundType.METAL).noOcclusion(),
|
|
|
|
|
Auxiliaries.getPixeledAABB(0.5,1,0, 15.5,3,14),
|
|
|
|
|
Auxiliaries.getPixeledAABB(0.5,1,0, 15.5,14.,2)
|
|
|
|
|
)).setRegistryName(new ResourceLocation(MODID, "iron_hatch"));
|
|
|
|
|
|
|
|
|
|
public static final StandardDoorBlock METAL_SLIDING_DOOR = (StandardDoorBlock)(new StandardDoorBlock(
|
|
|
|
|
DecorBlock.CFG_TRANSLUCENT|DecorBlock.CFG_HORIZIONTAL,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(1.5f, 8f).sound(SoundType.METAL).noOcclusion(),
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(0.5f, 8f).sound(SoundType.METAL).noOcclusion(),
|
|
|
|
|
new AABB[]{
|
|
|
|
|
Auxiliaries.getPixeledAABB(15, 0.0,6, 16,16.0,10),
|
|
|
|
|
Auxiliaries.getPixeledAABB( 0,15.5,6, 16,16.0,10),
|
|
|
|
@ -366,28 +366,28 @@ public class ModContent
|
|
|
|
|
|
|
|
|
|
public static final StandardBlocks.BaseBlock OLD_INDUSTRIAL_PLANKS = (StandardBlocks.BaseBlock)(new StandardBlocks.BaseBlock(
|
|
|
|
|
DecorBlock.CFG_DEFAULT,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.WOOD, MaterialColor.WOOD).strength(1.5f, 6f).sound(SoundType.WOOD)
|
|
|
|
|
BlockBehaviour.Properties.of(Material.WOOD, MaterialColor.WOOD).strength(0.5f, 6f).sound(SoundType.WOOD)
|
|
|
|
|
)).setRegistryName(new ResourceLocation(MODID, "old_industrial_wood_planks"));
|
|
|
|
|
|
|
|
|
|
public static final VariantSlabBlock OLD_INDUSTRIAL_SLAB = (VariantSlabBlock)(new VariantSlabBlock(
|
|
|
|
|
DecorBlock.CFG_DEFAULT,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.WOOD, MaterialColor.WOOD).strength(1.5f, 6f).sound(SoundType.WOOD)
|
|
|
|
|
BlockBehaviour.Properties.of(Material.WOOD, MaterialColor.WOOD).strength(0.5f, 6f).sound(SoundType.WOOD)
|
|
|
|
|
)).setRegistryName(new ResourceLocation(MODID, "old_industrial_wood_slab"));
|
|
|
|
|
|
|
|
|
|
public static final StandardStairsBlock OLD_INDUSTRIAL_STAIRS = (StandardStairsBlock)(new StandardStairsBlock(
|
|
|
|
|
DecorBlock.CFG_DEFAULT,
|
|
|
|
|
OLD_INDUSTRIAL_PLANKS.defaultBlockState(),
|
|
|
|
|
BlockBehaviour.Properties.of(Material.WOOD, MaterialColor.WOOD).strength(1.5f, 6f).sound(SoundType.WOOD)
|
|
|
|
|
BlockBehaviour.Properties.of(Material.WOOD, MaterialColor.WOOD).strength(0.5f, 6f).sound(SoundType.WOOD)
|
|
|
|
|
)).setRegistryName(new ResourceLocation(MODID, "old_industrial_wood_stairs"));
|
|
|
|
|
|
|
|
|
|
public static final SlabSliceBlock OLD_INDUSTRIAL_SLABSLICE = (SlabSliceBlock)(new SlabSliceBlock(
|
|
|
|
|
DecorBlock.CFG_CUTOUT,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.WOOD, MaterialColor.WOOD).strength(1.5f, 6f).sound(SoundType.WOOD).noOcclusion()
|
|
|
|
|
BlockBehaviour.Properties.of(Material.WOOD, MaterialColor.WOOD).strength(0.5f, 6f).sound(SoundType.WOOD).noOcclusion()
|
|
|
|
|
)).setRegistryName(new ResourceLocation(MODID, "old_industrial_wood_slabslice"));
|
|
|
|
|
|
|
|
|
|
public static final StandardDoorBlock OLD_INDUSTRIAL_WOOD_DOOR = (StandardDoorBlock)(new StandardDoorBlock(
|
|
|
|
|
DecorBlock.CFG_DEFAULT,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.WOOD, MaterialColor.WOOD).strength(1.5f, 6f).sound(SoundType.WOOD).noOcclusion(),
|
|
|
|
|
BlockBehaviour.Properties.of(Material.WOOD, MaterialColor.WOOD).strength(0.5f, 6f).sound(SoundType.WOOD).noOcclusion(),
|
|
|
|
|
Auxiliaries.getPixeledAABB(15,0, 0, 16,16,16),
|
|
|
|
|
Auxiliaries.getPixeledAABB( 0,0,13, 16,16,16),
|
|
|
|
|
SoundEvents.WOODEN_DOOR_OPEN, SoundEvents.WOODEN_DOOR_CLOSE
|
|
|
|
@ -397,13 +397,13 @@ public class ModContent
|
|
|
|
|
|
|
|
|
|
public static final StandardBlocks.WaterLoggable TREATED_WOOD_TABLE = (StandardBlocks.WaterLoggable)(new StandardBlocks.WaterLoggable(
|
|
|
|
|
DecorBlock.CFG_CUTOUT,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.WOOD, MaterialColor.WOOD).strength(2f, 5f).sound(SoundType.WOOD).noOcclusion(),
|
|
|
|
|
BlockBehaviour.Properties.of(Material.WOOD, MaterialColor.WOOD).strength(0.5f, 5f).sound(SoundType.WOOD).noOcclusion(),
|
|
|
|
|
Auxiliaries.getPixeledAABB(1,0,1, 15,15.9,15)
|
|
|
|
|
)).setRegistryName(new ResourceLocation(MODID, "treated_wood_table"));
|
|
|
|
|
|
|
|
|
|
public static final EdChair.ChairBlock TREATED_WOOD_STOOL = (EdChair.ChairBlock)(new EdChair.ChairBlock(
|
|
|
|
|
DecorBlock.CFG_CUTOUT|DecorBlock.CFG_HORIZIONTAL|DecorBlock.CFG_LOOK_PLACEMENT,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.WOOD, MaterialColor.WOOD).strength(2f, 5f).sound(SoundType.WOOD).noOcclusion(),
|
|
|
|
|
BlockBehaviour.Properties.of(Material.WOOD, MaterialColor.WOOD).strength(0.5f, 5f).sound(SoundType.WOOD).noOcclusion(),
|
|
|
|
|
new AABB[]{
|
|
|
|
|
Auxiliaries.getPixeledAABB(4,7,4, 12,8.8,12),
|
|
|
|
|
Auxiliaries.getPixeledAABB(7,0,7, 9,7,9),
|
|
|
|
@ -414,13 +414,13 @@ public class ModContent
|
|
|
|
|
|
|
|
|
|
public static final StandardBlocks.DirectedWaterLoggable TREATED_WOOD_WINDOWSILL = (StandardBlocks.DirectedWaterLoggable)(new StandardBlocks.DirectedWaterLoggable(
|
|
|
|
|
DecorBlock.CFG_CUTOUT|DecorBlock.CFG_HORIZIONTAL|DecorBlock.CFG_FACING_PLACEMENT|DecorBlock.CFG_AI_PASSABLE,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.WOOD, MaterialColor.WOOD).strength(2f, 5f).sound(SoundType.WOOD).noOcclusion(),
|
|
|
|
|
BlockBehaviour.Properties.of(Material.WOOD, MaterialColor.WOOD).strength(0.5f, 5f).sound(SoundType.WOOD).noOcclusion(),
|
|
|
|
|
Auxiliaries.getPixeledAABB(0.5,15,10.5, 15.5,16,16)
|
|
|
|
|
)).setRegistryName(new ResourceLocation(MODID, "treated_wood_windowsill"));
|
|
|
|
|
|
|
|
|
|
public static final StandardBlocks.DirectedWaterLoggable TREATED_WOOD_BROAD_WINDOWSILL = (StandardBlocks.DirectedWaterLoggable)(new StandardBlocks.DirectedWaterLoggable(
|
|
|
|
|
DecorBlock.CFG_CUTOUT|DecorBlock.CFG_HORIZIONTAL|DecorBlock.CFG_FACING_PLACEMENT,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.WOOD, MaterialColor.WOOD).strength(2f, 5f).sound(SoundType.WOOD).noOcclusion(),
|
|
|
|
|
BlockBehaviour.Properties.of(Material.WOOD, MaterialColor.WOOD).strength(0.5f, 5f).sound(SoundType.WOOD).noOcclusion(),
|
|
|
|
|
Auxiliaries.getPixeledAABB(0,14.5,4, 16,16,16)
|
|
|
|
|
)).setRegistryName(new ResourceLocation(MODID, "treated_wood_broad_windowsill"));
|
|
|
|
|
|
|
|
|
@ -428,19 +428,19 @@ public class ModContent
|
|
|
|
|
|
|
|
|
|
public static final StandardBlocks.DirectedWaterLoggable INSET_LIGHT_IRON = (StandardBlocks.DirectedWaterLoggable)(new StandardBlocks.DirectedWaterLoggable(
|
|
|
|
|
DecorBlock.CFG_CUTOUT|DecorBlock.CFG_FACING_PLACEMENT|DecorBlock.CFG_OPPOSITE_PLACEMENT|DecorBlock.CFG_AI_PASSABLE,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(2f, 8f).sound(SoundType.METAL).lightLevel((state)->15).noOcclusion(),
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(0.5f, 8f).sound(SoundType.METAL).lightLevel((state)->15).noOcclusion(),
|
|
|
|
|
Auxiliaries.getPixeledAABB(5.2,5.2,0, 10.8,10.8,0.3)
|
|
|
|
|
)).setRegistryName(new ResourceLocation(MODID, "iron_inset_light"));
|
|
|
|
|
|
|
|
|
|
public static final StandardBlocks.DirectedWaterLoggable FLOOR_EDGE_LIGHT_IRON = (StandardBlocks.DirectedWaterLoggable)(new StandardBlocks.DirectedWaterLoggable(
|
|
|
|
|
DecorBlock.CFG_CUTOUT|DecorBlock.CFG_LOOK_PLACEMENT|DecorBlock.CFG_HORIZIONTAL|DecorBlock.CFG_AI_PASSABLE,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(2f, 8f).sound(SoundType.METAL).lightLevel((state)->15).noOcclusion(),
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(0.5f, 8f).sound(SoundType.METAL).lightLevel((state)->15).noOcclusion(),
|
|
|
|
|
Auxiliaries.getPixeledAABB(5,0,0, 11,2,0.5)
|
|
|
|
|
)).setRegistryName(new ResourceLocation(MODID, "iron_floor_edge_light"));
|
|
|
|
|
|
|
|
|
|
public static final StandardBlocks.DirectedWaterLoggable CEILING_EDGE_LIGHT_IRON = (StandardBlocks.DirectedWaterLoggable)(new StandardBlocks.DirectedWaterLoggable(
|
|
|
|
|
DecorBlock.CFG_CUTOUT|DecorBlock.CFG_LOOK_PLACEMENT|DecorBlock.CFG_HORIZIONTAL|DecorBlock.CFG_AI_PASSABLE,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(2f, 8f).sound(SoundType.METAL).lightLevel((state)->15).noOcclusion(),
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(0.5f, 8f).sound(SoundType.METAL).lightLevel((state)->15).noOcclusion(),
|
|
|
|
|
new AABB[]{
|
|
|
|
|
Auxiliaries.getPixeledAABB( 0,15.5,0, 16,16,2.0),
|
|
|
|
|
Auxiliaries.getPixeledAABB( 0,14.0,0, 16,16,0.5),
|
|
|
|
@ -451,7 +451,7 @@ public class ModContent
|
|
|
|
|
|
|
|
|
|
public static final StandardBlocks.DirectedWaterLoggable BULB_LIGHT_IRON = (StandardBlocks.DirectedWaterLoggable)(new StandardBlocks.DirectedWaterLoggable(
|
|
|
|
|
DecorBlock.CFG_CUTOUT|DecorBlock.CFG_FACING_PLACEMENT|DecorBlock.CFG_OPPOSITE_PLACEMENT|DecorBlock.CFG_AI_PASSABLE,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(2f, 8f).sound(SoundType.METAL).lightLevel((state)->15).noOcclusion(),
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(0.5f, 8f).sound(SoundType.METAL).lightLevel((state)->15).noOcclusion(),
|
|
|
|
|
new AABB[]{
|
|
|
|
|
Auxiliaries.getPixeledAABB(6.5,6.5,1, 9.5,9.5,4),
|
|
|
|
|
Auxiliaries.getPixeledAABB(6.0,6.0,0, 10.0,10.0,1.0)
|
|
|
|
@ -462,13 +462,13 @@ public class ModContent
|
|
|
|
|
|
|
|
|
|
public static final StandardBlocks.WaterLoggable STEEL_TABLE = (StandardBlocks.WaterLoggable)(new StandardBlocks.WaterLoggable(
|
|
|
|
|
DecorBlock.CFG_CUTOUT,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(2f, 8f).sound(SoundType.METAL).noOcclusion(),
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(0.5f, 8f).sound(SoundType.METAL).noOcclusion(),
|
|
|
|
|
Auxiliaries.getPixeledAABB(0,0,0, 16,16,16)
|
|
|
|
|
)).setRegistryName(new ResourceLocation(MODID, "steel_table"));
|
|
|
|
|
|
|
|
|
|
public static final EdFloorGratingBlock STEEL_FLOOR_GRATING = (EdFloorGratingBlock)(new EdFloorGratingBlock(
|
|
|
|
|
DecorBlock.CFG_CUTOUT,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(2f, 8f).sound(SoundType.METAL).noOcclusion(),
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(0.5f, 8f).sound(SoundType.METAL).noOcclusion(),
|
|
|
|
|
Auxiliaries.getPixeledAABB(0,14,0, 16,15.5,16)
|
|
|
|
|
)).setRegistryName(new ResourceLocation(MODID, "steel_floor_grating"));
|
|
|
|
|
|
|
|
|
@ -476,13 +476,13 @@ public class ModContent
|
|
|
|
|
|
|
|
|
|
public static final EdWindowBlock TREATED_WOOD_WINDOW = (EdWindowBlock)(new EdWindowBlock(
|
|
|
|
|
DecorBlock.CFG_LOOK_PLACEMENT,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.WOOD, MaterialColor.WOOD).strength(2f, 8f).sound(SoundType.WOOD).noOcclusion(),
|
|
|
|
|
BlockBehaviour.Properties.of(Material.WOOD, MaterialColor.WOOD).strength(0.5f, 8f).sound(SoundType.WOOD).noOcclusion(),
|
|
|
|
|
Auxiliaries.getPixeledAABB(0,0,7, 16,16,9)
|
|
|
|
|
)).setRegistryName(new ResourceLocation(MODID, "treated_wood_window"));
|
|
|
|
|
|
|
|
|
|
public static final EdWindowBlock STEEL_FRAMED_WINDOW = (EdWindowBlock)(new EdWindowBlock(
|
|
|
|
|
DecorBlock.CFG_LOOK_PLACEMENT,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(2f, 8f).sound(SoundType.METAL).noOcclusion(),
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(0.5f, 8f).sound(SoundType.METAL).noOcclusion(),
|
|
|
|
|
Auxiliaries.getPixeledAABB(0,0,7.5, 16,16,8.5)
|
|
|
|
|
)).setRegistryName(new ResourceLocation(MODID, "steel_framed_window"));
|
|
|
|
|
|
|
|
|
@ -490,56 +490,56 @@ public class ModContent
|
|
|
|
|
|
|
|
|
|
public static final EdStraightPoleBlock TREATED_WOOD_POLE = (EdStraightPoleBlock)(new EdStraightPoleBlock(
|
|
|
|
|
DecorBlock.CFG_CUTOUT|DecorBlock.CFG_FACING_PLACEMENT|DecorBlock.CFG_FLIP_PLACEMENT_IF_SAME,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.WOOD, MaterialColor.WOOD).strength(2f, 5f).sound(SoundType.WOOD).noOcclusion(),
|
|
|
|
|
BlockBehaviour.Properties.of(Material.WOOD, MaterialColor.WOOD).strength(0.5f, 5f).sound(SoundType.WOOD).noOcclusion(),
|
|
|
|
|
Auxiliaries.getPixeledAABB(5.8,5.8,0, 10.2,10.2,16),
|
|
|
|
|
null
|
|
|
|
|
)).setRegistryName(new ResourceLocation(MODID, "treated_wood_pole"));
|
|
|
|
|
|
|
|
|
|
public static final EdStraightPoleBlock TREATED_WOOD_POLE_HEAD = (EdStraightPoleBlock)(new EdStraightPoleBlock(
|
|
|
|
|
DecorBlock.CFG_CUTOUT|DecorBlock.CFG_FACING_PLACEMENT|DecorBlock.CFG_FLIP_PLACEMENT_IF_SAME,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.WOOD, MaterialColor.WOOD).strength(2f, 5f).sound(SoundType.WOOD).noOcclusion(),
|
|
|
|
|
BlockBehaviour.Properties.of(Material.WOOD, MaterialColor.WOOD).strength(0.5f, 5f).sound(SoundType.WOOD).noOcclusion(),
|
|
|
|
|
Auxiliaries.getPixeledAABB(5.8,5.8,0, 10.2,10.2,16),
|
|
|
|
|
TREATED_WOOD_POLE
|
|
|
|
|
)).setRegistryName(new ResourceLocation(MODID, "treated_wood_pole_head"));
|
|
|
|
|
|
|
|
|
|
public static final EdStraightPoleBlock TREATED_WOOD_POLE_SUPPORT = (EdStraightPoleBlock)(new EdStraightPoleBlock(
|
|
|
|
|
DecorBlock.CFG_CUTOUT|DecorBlock.CFG_FACING_PLACEMENT|DecorBlock.CFG_FLIP_PLACEMENT_IF_SAME,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.WOOD, MaterialColor.WOOD).strength(2f, 5f).sound(SoundType.WOOD).noOcclusion(),
|
|
|
|
|
BlockBehaviour.Properties.of(Material.WOOD, MaterialColor.WOOD).strength(0.5f, 5f).sound(SoundType.WOOD).noOcclusion(),
|
|
|
|
|
Auxiliaries.getPixeledAABB(5.8,5.8,0, 10.2,10.2,16),
|
|
|
|
|
TREATED_WOOD_POLE
|
|
|
|
|
)).setRegistryName(new ResourceLocation(MODID, "treated_wood_pole_support"));
|
|
|
|
|
|
|
|
|
|
public static final EdStraightPoleBlock THIN_STEEL_POLE = (EdStraightPoleBlock)(new EdStraightPoleBlock(
|
|
|
|
|
DecorBlock.CFG_CUTOUT|DecorBlock.CFG_FACING_PLACEMENT,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(2f, 11f).sound(SoundType.METAL).noOcclusion(),
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(0.5f, 11f).sound(SoundType.METAL).noOcclusion(),
|
|
|
|
|
Auxiliaries.getPixeledAABB(6,6,0, 10,10,16),
|
|
|
|
|
null
|
|
|
|
|
)).setRegistryName(new ResourceLocation(MODID, "thin_steel_pole"));
|
|
|
|
|
|
|
|
|
|
public static final EdStraightPoleBlock THIN_STEEL_POLE_HEAD = (EdStraightPoleBlock)(new EdStraightPoleBlock(
|
|
|
|
|
DecorBlock.CFG_CUTOUT|DecorBlock.CFG_FACING_PLACEMENT|DecorBlock.CFG_FLIP_PLACEMENT_IF_SAME,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(2f, 11f).sound(SoundType.METAL).noOcclusion(),
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(0.5f, 11f).sound(SoundType.METAL).noOcclusion(),
|
|
|
|
|
Auxiliaries.getPixeledAABB(6,6,0, 10,10,16),
|
|
|
|
|
THIN_STEEL_POLE
|
|
|
|
|
)).setRegistryName(new ResourceLocation(MODID, "thin_steel_pole_head"));
|
|
|
|
|
|
|
|
|
|
public static final EdStraightPoleBlock THICK_STEEL_POLE = (EdStraightPoleBlock)(new EdStraightPoleBlock(
|
|
|
|
|
DecorBlock.CFG_CUTOUT|DecorBlock.CFG_FACING_PLACEMENT,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(2f, 11f).sound(SoundType.METAL).noOcclusion(),
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(0.5f, 11f).sound(SoundType.METAL).noOcclusion(),
|
|
|
|
|
Auxiliaries.getPixeledAABB(5,5,0, 11,11,16),
|
|
|
|
|
null
|
|
|
|
|
)).setRegistryName(new ResourceLocation(MODID, "thick_steel_pole"));
|
|
|
|
|
|
|
|
|
|
public static final EdStraightPoleBlock THICK_STEEL_POLE_HEAD = (EdStraightPoleBlock)(new EdStraightPoleBlock(
|
|
|
|
|
DecorBlock.CFG_CUTOUT|DecorBlock.CFG_FACING_PLACEMENT|DecorBlock.CFG_FLIP_PLACEMENT_IF_SAME,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(2f, 11f).sound(SoundType.METAL).noOcclusion(),
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(0.5f, 11f).sound(SoundType.METAL).noOcclusion(),
|
|
|
|
|
Auxiliaries.getPixeledAABB(5,5,0, 11,11,16),
|
|
|
|
|
THICK_STEEL_POLE
|
|
|
|
|
)).setRegistryName(new ResourceLocation(MODID, "thick_steel_pole_head"));
|
|
|
|
|
|
|
|
|
|
public static final EdHorizontalSupportBlock STEEL_DOUBLE_T_SUPPORT = (EdHorizontalSupportBlock)(new EdHorizontalSupportBlock(
|
|
|
|
|
DecorBlock.CFG_CUTOUT|DecorBlock.CFG_HORIZIONTAL|DecorBlock.CFG_LOOK_PLACEMENT,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(2f, 11f).sound(SoundType.METAL).noOcclusion(),
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(0.5f, 11f).sound(SoundType.METAL).noOcclusion(),
|
|
|
|
|
Auxiliaries.getPixeledAABB( 5,11,0, 11,16,16), // main beam
|
|
|
|
|
Auxiliaries.getPixeledAABB(10,11,5, 16,16,11), // east beam (also for west 180deg)
|
|
|
|
|
Auxiliaries.getPixeledAABB( 6, 0,6, 10,16,10), // down thin
|
|
|
|
@ -550,85 +550,85 @@ public class ModContent
|
|
|
|
|
|
|
|
|
|
public static final StandardBlocks.DirectedWaterLoggable SIGN_MODLOGO = (StandardBlocks.DirectedWaterLoggable)(new StandardBlocks.DirectedWaterLoggable(
|
|
|
|
|
DecorBlock.CFG_CUTOUT|DecorBlock.CFG_FACING_PLACEMENT|DecorBlock.CFG_HORIZIONTAL|DecorBlock.CFG_AI_PASSABLE,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.WOOD, MaterialColor.WOOD).strength(1f, 1000f).sound(SoundType.WOOD).lightLevel((state)->1).noOcclusion(),
|
|
|
|
|
BlockBehaviour.Properties.of(Material.WOOD, MaterialColor.WOOD).strength(0.3f, 1000f).sound(SoundType.WOOD).lightLevel((state)->1).noOcclusion(),
|
|
|
|
|
Auxiliaries.getPixeledAABB(0,0,15.6, 16,16,16.0)
|
|
|
|
|
)).setRegistryName(new ResourceLocation(MODID, "sign_decor"));
|
|
|
|
|
|
|
|
|
|
public static final StandardBlocks.DirectedWaterLoggable SIGN_HOTWIRE = (StandardBlocks.DirectedWaterLoggable)(new StandardBlocks.DirectedWaterLoggable(
|
|
|
|
|
DecorBlock.CFG_CUTOUT|DecorBlock.CFG_FACING_PLACEMENT|DecorBlock.CFG_HORIZIONTAL|DecorBlock.CFG_AI_PASSABLE,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.WOOD, MaterialColor.WOOD).strength(1f, 1f).sound(SoundType.WOOD).noOcclusion(),
|
|
|
|
|
BlockBehaviour.Properties.of(Material.WOOD, MaterialColor.WOOD).strength(0.2f, 1f).sound(SoundType.WOOD).noOcclusion(),
|
|
|
|
|
Auxiliaries.getPixeledAABB(2,2,15.6, 14,14,16)
|
|
|
|
|
)).setRegistryName(new ResourceLocation(MODID, "sign_hotwire"));
|
|
|
|
|
|
|
|
|
|
public static final StandardBlocks.DirectedWaterLoggable SIGN_DANGER = (StandardBlocks.DirectedWaterLoggable)(new StandardBlocks.DirectedWaterLoggable(
|
|
|
|
|
DecorBlock.CFG_CUTOUT|DecorBlock.CFG_FACING_PLACEMENT|DecorBlock.CFG_HORIZIONTAL|DecorBlock.CFG_AI_PASSABLE,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.WOOD, MaterialColor.WOOD).strength(1f, 1f).sound(SoundType.WOOD).noOcclusion(),
|
|
|
|
|
BlockBehaviour.Properties.of(Material.WOOD, MaterialColor.WOOD).strength(0.2f, 1f).sound(SoundType.WOOD).noOcclusion(),
|
|
|
|
|
Auxiliaries.getPixeledAABB(2,2,15.6, 14,14,16)
|
|
|
|
|
)).setRegistryName(new ResourceLocation(MODID, "sign_danger"));
|
|
|
|
|
|
|
|
|
|
public static final StandardBlocks.DirectedWaterLoggable SIGN_DEFENSE = (StandardBlocks.DirectedWaterLoggable)(new StandardBlocks.DirectedWaterLoggable(
|
|
|
|
|
DecorBlock.CFG_CUTOUT|DecorBlock.CFG_FACING_PLACEMENT|DecorBlock.CFG_HORIZIONTAL|DecorBlock.CFG_AI_PASSABLE,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.WOOD, MaterialColor.WOOD).strength(1f, 1f).sound(SoundType.WOOD).noOcclusion(),
|
|
|
|
|
BlockBehaviour.Properties.of(Material.WOOD, MaterialColor.WOOD).strength(0.2f, 1f).sound(SoundType.WOOD).noOcclusion(),
|
|
|
|
|
Auxiliaries.getPixeledAABB(2,2,15.6, 14,14,16)
|
|
|
|
|
)).setRegistryName(new ResourceLocation(MODID, "sign_defense"));
|
|
|
|
|
|
|
|
|
|
public static final StandardBlocks.DirectedWaterLoggable SIGN_FACTORY_AREA = (StandardBlocks.DirectedWaterLoggable)(new StandardBlocks.DirectedWaterLoggable(
|
|
|
|
|
DecorBlock.CFG_CUTOUT|DecorBlock.CFG_FACING_PLACEMENT|DecorBlock.CFG_HORIZIONTAL|DecorBlock.CFG_AI_PASSABLE,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.WOOD, MaterialColor.WOOD).strength(1f, 1f).sound(SoundType.WOOD).noOcclusion(),
|
|
|
|
|
BlockBehaviour.Properties.of(Material.WOOD, MaterialColor.WOOD).strength(0.2f, 1f).sound(SoundType.WOOD).noOcclusion(),
|
|
|
|
|
Auxiliaries.getPixeledAABB(2,2,15.6, 14,14,16)
|
|
|
|
|
)).setRegistryName(new ResourceLocation(MODID, "sign_factoryarea"));
|
|
|
|
|
|
|
|
|
|
public static final StandardBlocks.DirectedWaterLoggable SIGN_EXIT = (StandardBlocks.DirectedWaterLoggable)(new StandardBlocks.DirectedWaterLoggable(
|
|
|
|
|
DecorBlock.CFG_CUTOUT|DecorBlock.CFG_FACING_PLACEMENT|DecorBlock.CFG_HORIZIONTAL|DecorBlock.CFG_AI_PASSABLE,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.WOOD, MaterialColor.WOOD).strength(1f, 1f).sound(SoundType.WOOD).noOcclusion(),
|
|
|
|
|
BlockBehaviour.Properties.of(Material.WOOD, MaterialColor.WOOD).strength(0.2f, 1f).sound(SoundType.WOOD).noOcclusion(),
|
|
|
|
|
Auxiliaries.getPixeledAABB(3,7,15.6, 13,13,16)
|
|
|
|
|
)).setRegistryName(new ResourceLocation(MODID, "sign_exit"));
|
|
|
|
|
|
|
|
|
|
public static final StandardBlocks.DirectedWaterLoggable SIGN_RADIOACTIVE = (StandardBlocks.DirectedWaterLoggable)(new StandardBlocks.DirectedWaterLoggable(
|
|
|
|
|
DecorBlock.CFG_CUTOUT|DecorBlock.CFG_FACING_PLACEMENT|DecorBlock.CFG_HORIZIONTAL|DecorBlock.CFG_AI_PASSABLE,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.WOOD, MaterialColor.WOOD).strength(1f, 1f).sound(SoundType.WOOD).noOcclusion(),
|
|
|
|
|
BlockBehaviour.Properties.of(Material.WOOD, MaterialColor.WOOD).strength(0.2f, 1f).sound(SoundType.WOOD).noOcclusion(),
|
|
|
|
|
Auxiliaries.getPixeledAABB(2,2,15.6, 14,14,16)
|
|
|
|
|
)).setRegistryName(new ResourceLocation(MODID, "sign_radioactive"));
|
|
|
|
|
|
|
|
|
|
public static final StandardBlocks.DirectedWaterLoggable SIGN_LASER = (StandardBlocks.DirectedWaterLoggable)(new StandardBlocks.DirectedWaterLoggable(
|
|
|
|
|
DecorBlock.CFG_CUTOUT|DecorBlock.CFG_FACING_PLACEMENT|DecorBlock.CFG_HORIZIONTAL|DecorBlock.CFG_AI_PASSABLE,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.WOOD, MaterialColor.WOOD).strength(1f, 1f).sound(SoundType.WOOD).noOcclusion(),
|
|
|
|
|
BlockBehaviour.Properties.of(Material.WOOD, MaterialColor.WOOD).strength(0.2f, 1f).sound(SoundType.WOOD).noOcclusion(),
|
|
|
|
|
Auxiliaries.getPixeledAABB(2,2,15.6, 14,14,16)
|
|
|
|
|
)).setRegistryName(new ResourceLocation(MODID, "sign_laser"));
|
|
|
|
|
|
|
|
|
|
public static final StandardBlocks.DirectedWaterLoggable SIGN_CAUTION = (StandardBlocks.DirectedWaterLoggable)(new StandardBlocks.DirectedWaterLoggable(
|
|
|
|
|
DecorBlock.CFG_CUTOUT|DecorBlock.CFG_FACING_PLACEMENT|DecorBlock.CFG_HORIZIONTAL|DecorBlock.CFG_AI_PASSABLE,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.WOOD, MaterialColor.WOOD).strength(1f, 1f).sound(SoundType.WOOD).noOcclusion(),
|
|
|
|
|
BlockBehaviour.Properties.of(Material.WOOD, MaterialColor.WOOD).strength(0.2f, 1f).sound(SoundType.WOOD).noOcclusion(),
|
|
|
|
|
Auxiliaries.getPixeledAABB(2,2,15.6, 14,14,16)
|
|
|
|
|
)).setRegistryName(new ResourceLocation(MODID, "sign_caution"));
|
|
|
|
|
|
|
|
|
|
public static final StandardBlocks.DirectedWaterLoggable SIGN_MAGIC_HAZARD = (StandardBlocks.DirectedWaterLoggable)(new StandardBlocks.DirectedWaterLoggable(
|
|
|
|
|
DecorBlock.CFG_CUTOUT|DecorBlock.CFG_FACING_PLACEMENT|DecorBlock.CFG_HORIZIONTAL|DecorBlock.CFG_AI_PASSABLE,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.WOOD, MaterialColor.WOOD).strength(1f, 1f).sound(SoundType.WOOD).noOcclusion(),
|
|
|
|
|
BlockBehaviour.Properties.of(Material.WOOD, MaterialColor.WOOD).strength(0.2f, 1f).sound(SoundType.WOOD).noOcclusion(),
|
|
|
|
|
Auxiliaries.getPixeledAABB(2,2,15.6, 14,14,16)
|
|
|
|
|
)).setRegistryName(new ResourceLocation(MODID, "sign_magichazard"));
|
|
|
|
|
|
|
|
|
|
public static final StandardBlocks.DirectedWaterLoggable SIGN_FIRE_HAZARD = (StandardBlocks.DirectedWaterLoggable)(new StandardBlocks.DirectedWaterLoggable(
|
|
|
|
|
DecorBlock.CFG_CUTOUT|DecorBlock.CFG_FACING_PLACEMENT|DecorBlock.CFG_HORIZIONTAL|DecorBlock.CFG_AI_PASSABLE,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.WOOD, MaterialColor.WOOD).strength(1f, 1f).sound(SoundType.WOOD).noOcclusion(),
|
|
|
|
|
BlockBehaviour.Properties.of(Material.WOOD, MaterialColor.WOOD).strength(0.2f, 1f).sound(SoundType.WOOD).noOcclusion(),
|
|
|
|
|
Auxiliaries.getPixeledAABB(2,2,15.6, 14,14,16)
|
|
|
|
|
)).setRegistryName(new ResourceLocation(MODID, "sign_firehazard"));
|
|
|
|
|
|
|
|
|
|
public static final StandardBlocks.DirectedWaterLoggable SIGN_HOT_SURFACE = (StandardBlocks.DirectedWaterLoggable)(new StandardBlocks.DirectedWaterLoggable(
|
|
|
|
|
DecorBlock.CFG_CUTOUT|DecorBlock.CFG_FACING_PLACEMENT|DecorBlock.CFG_HORIZIONTAL|DecorBlock.CFG_AI_PASSABLE,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.WOOD, MaterialColor.WOOD).strength(1f, 1f).sound(SoundType.WOOD).noOcclusion(),
|
|
|
|
|
BlockBehaviour.Properties.of(Material.WOOD, MaterialColor.WOOD).strength(0.2f, 1f).sound(SoundType.WOOD).noOcclusion(),
|
|
|
|
|
Auxiliaries.getPixeledAABB(2,2,15.6, 14,14,16)
|
|
|
|
|
)).setRegistryName(new ResourceLocation(MODID, "sign_hotsurface"));
|
|
|
|
|
|
|
|
|
|
public static final StandardBlocks.DirectedWaterLoggable SIGN_MAGNETIC_FIELD = (StandardBlocks.DirectedWaterLoggable)(new StandardBlocks.DirectedWaterLoggable(
|
|
|
|
|
DecorBlock.CFG_CUTOUT|DecorBlock.CFG_FACING_PLACEMENT|DecorBlock.CFG_HORIZIONTAL|DecorBlock.CFG_AI_PASSABLE,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.WOOD, MaterialColor.WOOD).strength(1f, 1f).sound(SoundType.WOOD).noOcclusion(),
|
|
|
|
|
BlockBehaviour.Properties.of(Material.WOOD, MaterialColor.WOOD).strength(0.2f, 1f).sound(SoundType.WOOD).noOcclusion(),
|
|
|
|
|
Auxiliaries.getPixeledAABB(2,2,15.6, 14,14,16)
|
|
|
|
|
)).setRegistryName(new ResourceLocation(MODID, "sign_magneticfield"));
|
|
|
|
|
|
|
|
|
|
public static final StandardBlocks.DirectedWaterLoggable SIGN_FROST_WARNING = (StandardBlocks.DirectedWaterLoggable)(new StandardBlocks.DirectedWaterLoggable(
|
|
|
|
|
DecorBlock.CFG_CUTOUT|DecorBlock.CFG_FACING_PLACEMENT|DecorBlock.CFG_HORIZIONTAL|DecorBlock.CFG_AI_PASSABLE,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.WOOD, MaterialColor.WOOD).strength(1f, 1f).sound(SoundType.WOOD).noOcclusion(),
|
|
|
|
|
BlockBehaviour.Properties.of(Material.WOOD, MaterialColor.WOOD).strength(0.2f, 1f).sound(SoundType.WOOD).noOcclusion(),
|
|
|
|
|
Auxiliaries.getPixeledAABB(2,2,15.6, 14,14,16)
|
|
|
|
|
)).setRegistryName(new ResourceLocation(MODID, "sign_frost"));
|
|
|
|
|
|
|
|
|
@ -636,7 +636,7 @@ public class ModContent
|
|
|
|
|
|
|
|
|
|
public static final EdCraftingTable.CraftingTableBlock CRAFTING_TABLE = (EdCraftingTable.CraftingTableBlock)(new EdCraftingTable.CraftingTableBlock(
|
|
|
|
|
DecorBlock.CFG_CUTOUT|DecorBlock.CFG_HORIZIONTAL|DecorBlock.CFG_LOOK_PLACEMENT|DecorBlock.CFG_OPPOSITE_PLACEMENT,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(1f, 12f).sound(SoundType.METAL).noOcclusion(),
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(0.3f, 12f).sound(SoundType.METAL).noOcclusion(),
|
|
|
|
|
new AABB[]{
|
|
|
|
|
Auxiliaries.getPixeledAABB(0,15,0, 16,16,16),
|
|
|
|
|
Auxiliaries.getPixeledAABB(1, 0,1, 15,16,15)
|
|
|
|
@ -645,7 +645,7 @@ public class ModContent
|
|
|
|
|
|
|
|
|
|
public static final EdFurnace.FurnaceBlock SMALL_LAB_FURNACE = (EdFurnace.FurnaceBlock)(new EdFurnace.FurnaceBlock(
|
|
|
|
|
DecorBlock.CFG_CUTOUT|DecorBlock.CFG_HORIZIONTAL|DecorBlock.CFG_LOOK_PLACEMENT|DecorBlock.CFG_OPPOSITE_PLACEMENT,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(1f, 12f).sound(SoundType.METAL).noOcclusion(),
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(0.3f, 12f).sound(SoundType.METAL).noOcclusion(),
|
|
|
|
|
new AABB[]{
|
|
|
|
|
Auxiliaries.getPixeledAABB(1,0,1, 15, 1,15),
|
|
|
|
|
Auxiliaries.getPixeledAABB(0,1,1, 16,16,16),
|
|
|
|
@ -654,7 +654,7 @@ public class ModContent
|
|
|
|
|
|
|
|
|
|
public static final EdElectricalFurnace.ElectricalFurnaceBlock SMALL_ELECTRICAL_FURNACE = (EdElectricalFurnace.ElectricalFurnaceBlock)(new EdElectricalFurnace.ElectricalFurnaceBlock(
|
|
|
|
|
DecorBlock.CFG_CUTOUT|DecorBlock.CFG_HORIZIONTAL|DecorBlock.CFG_LOOK_PLACEMENT|DecorBlock.CFG_OPPOSITE_PLACEMENT,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(2f, 12f).sound(SoundType.METAL).noOcclusion(),
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(0.3f, 12f).sound(SoundType.METAL).noOcclusion(),
|
|
|
|
|
new AABB[]{
|
|
|
|
|
Auxiliaries.getPixeledAABB(0, 0,0, 16,11,16),
|
|
|
|
|
Auxiliaries.getPixeledAABB(1,11,0, 15,12,16),
|
|
|
|
@ -666,13 +666,13 @@ public class ModContent
|
|
|
|
|
|
|
|
|
|
public static final EdDropper.DropperBlock FACTORY_DROPPER = (EdDropper.DropperBlock)(new EdDropper.DropperBlock(
|
|
|
|
|
DecorBlock.CFG_CUTOUT|DecorBlock.CFG_LOOK_PLACEMENT|DecorBlock.CFG_OPPOSITE_PLACEMENT,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(2f, 12f).sound(SoundType.METAL).noOcclusion(),
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(0.3f, 12f).sound(SoundType.METAL).noOcclusion(),
|
|
|
|
|
Auxiliaries.getPixeledAABB(0,0,1, 16,16,16)
|
|
|
|
|
)).setRegistryName(new ResourceLocation(MODID, "factory_dropper"));
|
|
|
|
|
|
|
|
|
|
public static final EdPlacer.PlacerBlock FACTORY_PLACER = (EdPlacer.PlacerBlock)(new EdPlacer.PlacerBlock(
|
|
|
|
|
DecorBlock.CFG_CUTOUT|DecorBlock.CFG_LOOK_PLACEMENT|DecorBlock.CFG_FLIP_PLACEMENT_SHIFTCLICK|DecorBlock.CFG_OPPOSITE_PLACEMENT,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(2f, 12f).sound(SoundType.METAL).noOcclusion(),
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(0.3f, 12f).sound(SoundType.METAL).noOcclusion(),
|
|
|
|
|
new AABB[]{
|
|
|
|
|
Auxiliaries.getPixeledAABB(0,0,2, 16,16,16),
|
|
|
|
|
Auxiliaries.getPixeledAABB( 0,0,0, 1,16, 2),
|
|
|
|
@ -682,7 +682,7 @@ public class ModContent
|
|
|
|
|
|
|
|
|
|
public static final EdBreaker.BreakerBlock SMALL_BLOCK_BREAKER = (EdBreaker.BreakerBlock)(new EdBreaker.BreakerBlock(
|
|
|
|
|
DecorBlock.CFG_CUTOUT|DecorBlock.CFG_HORIZIONTAL|DecorBlock.CFG_LOOK_PLACEMENT|DecorBlock.CFG_OPPOSITE_PLACEMENT|DecorBlock.CFG_FLIP_PLACEMENT_SHIFTCLICK,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(2f, 12f).sound(SoundType.METAL).noOcclusion(),
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(0.3f, 12f).sound(SoundType.METAL).noOcclusion(),
|
|
|
|
|
new AABB[]{
|
|
|
|
|
Auxiliaries.getPixeledAABB(1,0,0, 15, 4, 7),
|
|
|
|
|
Auxiliaries.getPixeledAABB(1,0,7, 15,12,16),
|
|
|
|
@ -695,7 +695,7 @@ public class ModContent
|
|
|
|
|
|
|
|
|
|
public static final EdHopper.HopperBlock FACTORY_HOPPER = (EdHopper.HopperBlock)(new EdHopper.HopperBlock(
|
|
|
|
|
DecorBlock.CFG_CUTOUT|DecorBlock.CFG_FACING_PLACEMENT|DecorBlock.CFG_OPPOSITE_PLACEMENT,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(2f, 12f).sound(SoundType.METAL).noOcclusion(),()->{
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(0.3f, 12f).sound(SoundType.METAL).noOcclusion(),()->{
|
|
|
|
|
final AABB[] down_aabbs = new AABB[]{
|
|
|
|
|
Auxiliaries.getPixeledAABB( 5, 0, 5, 11, 1,11),
|
|
|
|
|
Auxiliaries.getPixeledAABB( 4, 1, 4, 12, 7,12),
|
|
|
|
@ -741,25 +741,25 @@ public class ModContent
|
|
|
|
|
|
|
|
|
|
public static final EdWasteIncinerator.WasteIncineratorBlock SMALL_WASTE_INCINERATOR = (EdWasteIncinerator.WasteIncineratorBlock)(new EdWasteIncinerator.WasteIncineratorBlock(
|
|
|
|
|
DecorBlock.CFG_DEFAULT,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(2f, 12f).sound(SoundType.METAL),
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(0.3f, 12f).sound(SoundType.METAL),
|
|
|
|
|
Auxiliaries.getPixeledAABB(0,0,0, 16,16,16)
|
|
|
|
|
)).setRegistryName(new ResourceLocation(MODID, "small_waste_incinerator"));
|
|
|
|
|
|
|
|
|
|
public static final EdMineralSmelter.MineralSmelterBlock SMALL_MINERAL_SMELTER = (EdMineralSmelter.MineralSmelterBlock)(new EdMineralSmelter.MineralSmelterBlock(
|
|
|
|
|
DecorBlock.CFG_CUTOUT|DecorBlock.CFG_HORIZIONTAL|DecorBlock.CFG_LOOK_PLACEMENT,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(2f, 12f).sound(SoundType.METAL).noOcclusion(),
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(0.3f, 12f).sound(SoundType.METAL).noOcclusion(),
|
|
|
|
|
Auxiliaries.getPixeledAABB(1.1,0,1.1, 14.9,16,14.9)
|
|
|
|
|
)).setRegistryName(new ResourceLocation(MODID, "small_mineral_smelter"));
|
|
|
|
|
|
|
|
|
|
public static final EdFreezer.FreezerBlock SMALL_FREEZER = (EdFreezer.FreezerBlock)(new EdFreezer.FreezerBlock(
|
|
|
|
|
DecorBlock.CFG_CUTOUT|DecorBlock.CFG_HORIZIONTAL|DecorBlock.CFG_LOOK_PLACEMENT,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(2f, 12f).sound(SoundType.METAL).noOcclusion(),
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(0.3f, 12f).sound(SoundType.METAL).noOcclusion(),
|
|
|
|
|
Auxiliaries.getPixeledAABB(1.1,0,1.1, 14.9,16,14.9)
|
|
|
|
|
)).setRegistryName(new ResourceLocation(MODID, "small_freezer"));
|
|
|
|
|
|
|
|
|
|
public static final EdSolarPanel.SolarPanelBlock SMALL_SOLAR_PANEL = (EdSolarPanel.SolarPanelBlock)(new EdSolarPanel.SolarPanelBlock(
|
|
|
|
|
DecorBlock.CFG_CUTOUT,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(2f, 10f).sound(SoundType.METAL).noOcclusion(),
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(0.3f, 10f).sound(SoundType.METAL).noOcclusion(),
|
|
|
|
|
new AABB[]{
|
|
|
|
|
Auxiliaries.getPixeledAABB(0,0,0, 16,2,16),
|
|
|
|
|
Auxiliaries.getPixeledAABB(6,1.5,3, 10,10.5,13),
|
|
|
|
@ -768,7 +768,7 @@ public class ModContent
|
|
|
|
|
|
|
|
|
|
public static final EdMilker.MilkerBlock SMALL_MILKING_MACHINE = (EdMilker.MilkerBlock)(new EdMilker.MilkerBlock(
|
|
|
|
|
DecorBlock.CFG_CUTOUT|DecorBlock.CFG_HORIZIONTAL|DecorBlock.CFG_LOOK_PLACEMENT,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(2f, 10f).sound(SoundType.METAL).noOcclusion(),
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(0.3f, 10f).sound(SoundType.METAL).noOcclusion(),
|
|
|
|
|
new AABB[]{
|
|
|
|
|
Auxiliaries.getPixeledAABB( 1, 1,0, 15,14,10),
|
|
|
|
|
Auxiliaries.getPixeledAABB( 0,14,0, 16,16,13),
|
|
|
|
@ -780,7 +780,7 @@ public class ModContent
|
|
|
|
|
|
|
|
|
|
public static final EdTreeCutter.TreeCutterBlock SMALL_TREE_CUTTER = (EdTreeCutter.TreeCutterBlock)(new EdTreeCutter.TreeCutterBlock(
|
|
|
|
|
DecorBlock.CFG_CUTOUT|DecorBlock.CFG_HORIZIONTAL|DecorBlock.CFG_LOOK_PLACEMENT|DecorBlock.CFG_FLIP_PLACEMENT_SHIFTCLICK,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(2f, 10f).sound(SoundType.METAL).noOcclusion(),
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(0.3f, 10f).sound(SoundType.METAL).noOcclusion(),
|
|
|
|
|
new AABB[]{
|
|
|
|
|
Auxiliaries.getPixeledAABB( 0,0, 0, 16,3,16),
|
|
|
|
|
Auxiliaries.getPixeledAABB( 0,3, 0, 3,8,16),
|
|
|
|
@ -794,7 +794,7 @@ public class ModContent
|
|
|
|
|
public static final EdPipeValve.PipeValveBlock STRAIGHT_CHECK_VALVE = (EdPipeValve.PipeValveBlock)(new EdPipeValve.PipeValveBlock(
|
|
|
|
|
DecorBlock.CFG_CUTOUT|DecorBlock.CFG_FACING_PLACEMENT|DecorBlock.CFG_OPPOSITE_PLACEMENT|DecorBlock.CFG_FLIP_PLACEMENT_SHIFTCLICK,
|
|
|
|
|
EdPipeValve.CFG_CHECK_VALVE,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(2f, 8f).sound(SoundType.METAL).noOcclusion(),
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(0.3f, 8f).sound(SoundType.METAL).noOcclusion(),
|
|
|
|
|
new AABB[]{
|
|
|
|
|
Auxiliaries.getPixeledAABB(2,2, 0, 14,14, 2),
|
|
|
|
|
Auxiliaries.getPixeledAABB(2,2,14, 14,14,16),
|
|
|
|
@ -806,7 +806,7 @@ public class ModContent
|
|
|
|
|
public static final EdPipeValve.PipeValveBlock STRAIGHT_REDSTONE_VALVE = (EdPipeValve.PipeValveBlock)(new EdPipeValve.PipeValveBlock(
|
|
|
|
|
DecorBlock.CFG_CUTOUT|DecorBlock.CFG_FACING_PLACEMENT|DecorBlock.CFG_OPPOSITE_PLACEMENT,
|
|
|
|
|
EdPipeValve.CFG_REDSTONE_CONTROLLED_VALVE,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(2f, 8f).sound(SoundType.METAL).noOcclusion(),
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(0.3f, 8f).sound(SoundType.METAL).noOcclusion(),
|
|
|
|
|
new AABB[]{
|
|
|
|
|
Auxiliaries.getPixeledAABB(2,2, 0, 14,14, 2),
|
|
|
|
|
Auxiliaries.getPixeledAABB(2,2,14, 14,14,16),
|
|
|
|
@ -818,7 +818,7 @@ public class ModContent
|
|
|
|
|
public static final EdPipeValve.PipeValveBlock STRAIGHT_REDSTONE_ANALOG_VALVE = (EdPipeValve.PipeValveBlock)(new EdPipeValve.PipeValveBlock(
|
|
|
|
|
DecorBlock.CFG_CUTOUT|DecorBlock.CFG_FACING_PLACEMENT|DecorBlock.CFG_OPPOSITE_PLACEMENT,
|
|
|
|
|
EdPipeValve.CFG_REDSTONE_CONTROLLED_VALVE|EdPipeValve.CFG_ANALOG_VALVE,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(2f, 8f).sound(SoundType.METAL).noOcclusion(),
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(0.3f, 8f).sound(SoundType.METAL).noOcclusion(),
|
|
|
|
|
new AABB[]{
|
|
|
|
|
Auxiliaries.getPixeledAABB(2,2, 0, 14,14, 2),
|
|
|
|
|
Auxiliaries.getPixeledAABB(2,2,14, 14,14,16),
|
|
|
|
@ -829,7 +829,7 @@ public class ModContent
|
|
|
|
|
|
|
|
|
|
public static final EdFluidBarrel.FluidBarrelBlock FLUID_BARREL = (EdFluidBarrel.FluidBarrelBlock)(new EdFluidBarrel.FluidBarrelBlock(
|
|
|
|
|
DecorBlock.CFG_CUTOUT|DecorBlock.CFG_LOOK_PLACEMENT|DecorBlock.CFG_OPPOSITE_PLACEMENT,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(2f, 10f).sound(SoundType.METAL).noOcclusion(),
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(0.3f, 10f).sound(SoundType.METAL).noOcclusion(),
|
|
|
|
|
new AABB[]{
|
|
|
|
|
Auxiliaries.getPixeledAABB(2, 0,0, 14, 1,16),
|
|
|
|
|
Auxiliaries.getPixeledAABB(1, 1,0, 15, 2,16),
|
|
|
|
@ -841,7 +841,7 @@ public class ModContent
|
|
|
|
|
|
|
|
|
|
public static final EdFluidFunnel.FluidFunnelBlock SMALL_FLUID_FUNNEL = (EdFluidFunnel.FluidFunnelBlock)(new EdFluidFunnel.FluidFunnelBlock(
|
|
|
|
|
DecorBlock.CFG_CUTOUT,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(2f, 10f).sound(SoundType.METAL).noOcclusion(),
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(0.3f, 10f).sound(SoundType.METAL).noOcclusion(),
|
|
|
|
|
new AABB[]{
|
|
|
|
|
Auxiliaries.getPixeledAABB(0, 0,0, 16,14,16),
|
|
|
|
|
Auxiliaries.getPixeledAABB(1,14,1, 15,15,15),
|
|
|
|
@ -851,7 +851,7 @@ public class ModContent
|
|
|
|
|
|
|
|
|
|
public static final EdLabeledCrate.LabeledCrateBlock LABELED_CRATE = (EdLabeledCrate.LabeledCrateBlock)(new EdLabeledCrate.LabeledCrateBlock(
|
|
|
|
|
DecorBlock.CFG_HORIZIONTAL|DecorBlock.CFG_LOOK_PLACEMENT|DecorBlock.CFG_OPPOSITE_PLACEMENT,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.WOOD, MaterialColor.WOOD).strength(0.5f, 32f).sound(SoundType.METAL).noOcclusion(),
|
|
|
|
|
BlockBehaviour.Properties.of(Material.WOOD, MaterialColor.WOOD).strength(0.3f, 32f).sound(SoundType.METAL).noOcclusion(),
|
|
|
|
|
Auxiliaries.getPixeledAABB(0,0,0, 16,16,16)
|
|
|
|
|
)).setRegistryName(new ResourceLocation(MODID, "labeled_crate"));
|
|
|
|
|
|
|
|
|
@ -859,58 +859,58 @@ public class ModContent
|
|
|
|
|
|
|
|
|
|
public static final SlabSliceBlock HALFSLAB_TREATEDWOOD = (SlabSliceBlock)(new SlabSliceBlock(
|
|
|
|
|
DecorBlock.CFG_CUTOUT|DecorBlock.CFG_HARD_IE_DEPENDENT,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.WOOD, MaterialColor.WOOD).strength(1f, 4f).sound(SoundType.WOOD).noOcclusion()
|
|
|
|
|
BlockBehaviour.Properties.of(Material.WOOD, MaterialColor.WOOD).strength(0.3f, 4f).sound(SoundType.WOOD).noOcclusion()
|
|
|
|
|
)).setRegistryName(new ResourceLocation(MODID, "halfslab_treated_wood"));
|
|
|
|
|
|
|
|
|
|
public static final SlabSliceBlock HALFSLAB_SHEETMETALIRON = (SlabSliceBlock)(new SlabSliceBlock(
|
|
|
|
|
DecorBlock.CFG_CUTOUT|DecorBlock.CFG_HARD_IE_DEPENDENT,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(1f, 8f).sound(SoundType.METAL).noOcclusion()
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(0.3f, 8f).sound(SoundType.METAL).noOcclusion()
|
|
|
|
|
)).setRegistryName(new ResourceLocation(MODID, "halfslab_sheetmetal_iron"));
|
|
|
|
|
|
|
|
|
|
public static final SlabSliceBlock HALFSLAB_SHEETMETALSTEEL = (SlabSliceBlock)(new SlabSliceBlock(
|
|
|
|
|
DecorBlock.CFG_CUTOUT|DecorBlock.CFG_HARD_IE_DEPENDENT,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(1f, 8f).sound(SoundType.METAL).noOcclusion()
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(0.3f, 8f).sound(SoundType.METAL).noOcclusion()
|
|
|
|
|
)).setRegistryName(new ResourceLocation(MODID, "halfslab_sheetmetal_steel"));
|
|
|
|
|
|
|
|
|
|
public static final SlabSliceBlock HALFSLAB_SHEETMETALCOPPER = (SlabSliceBlock)(new SlabSliceBlock(
|
|
|
|
|
DecorBlock.CFG_CUTOUT|DecorBlock.CFG_HARD_IE_DEPENDENT,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(1f, 8f).sound(SoundType.METAL).noOcclusion()
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(0.3f, 8f).sound(SoundType.METAL).noOcclusion()
|
|
|
|
|
)).setRegistryName(new ResourceLocation(MODID, "halfslab_sheetmetal_copper"));
|
|
|
|
|
|
|
|
|
|
public static final SlabSliceBlock HALFSLAB_SHEETMETALGOLD = (SlabSliceBlock)(new SlabSliceBlock(
|
|
|
|
|
DecorBlock.CFG_CUTOUT|DecorBlock.CFG_HARD_IE_DEPENDENT,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(1f, 8f).sound(SoundType.METAL).noOcclusion()
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(0.3f, 8f).sound(SoundType.METAL).noOcclusion()
|
|
|
|
|
)).setRegistryName(new ResourceLocation(MODID, "halfslab_sheetmetal_gold"));
|
|
|
|
|
|
|
|
|
|
public static final SlabSliceBlock HALFSLAB_SHEETMETALALUMINIUM = (SlabSliceBlock)(new SlabSliceBlock(
|
|
|
|
|
DecorBlock.CFG_CUTOUT|DecorBlock.CFG_HARD_IE_DEPENDENT,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(1f, 8f).sound(SoundType.METAL).noOcclusion()
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(0.3f, 8f).sound(SoundType.METAL).noOcclusion()
|
|
|
|
|
)).setRegistryName(new ResourceLocation(MODID, "halfslab_sheetmetal_aluminum"));
|
|
|
|
|
|
|
|
|
|
// -------------------------------------------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
|
|
public static final EdFenceBlock STEEL_MESH_FENCE = (EdFenceBlock)(new EdFenceBlock(
|
|
|
|
|
DecorBlock.CFG_CUTOUT,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(2f, 10f).sound(SoundType.METAL).noOcclusion(),
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(0.3f, 10f).sound(SoundType.METAL).noOcclusion(),
|
|
|
|
|
1.5, 16, 0.25, 0, 16, 16
|
|
|
|
|
)).setRegistryName(new ResourceLocation(MODID, "steel_mesh_fence"));
|
|
|
|
|
|
|
|
|
|
public static final EdDoubleGateBlock STEEL_MESH_FENCE_GATE = (EdDoubleGateBlock)(new EdDoubleGateBlock(
|
|
|
|
|
DecorBlock.CFG_CUTOUT,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(2f, 10f).sound(SoundType.METAL).noOcclusion(),
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(0.3f, 10f).sound(SoundType.METAL).noOcclusion(),
|
|
|
|
|
Auxiliaries.getPixeledAABB(0,0,6.5, 16,16,9.5)
|
|
|
|
|
)).setRegistryName(new ResourceLocation(MODID, "steel_mesh_fence_gate"));
|
|
|
|
|
|
|
|
|
|
public static final EdRailingBlock STEEL_RAILING = (EdRailingBlock)(new EdRailingBlock(
|
|
|
|
|
DecorBlock.CFG_CUTOUT,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(1f, 10f).sound(SoundType.METAL).noOcclusion(),
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(0.3f, 10f).sound(SoundType.METAL).noOcclusion(),
|
|
|
|
|
Auxiliaries.getPixeledAABB(0,0,0, 0, 0,0),
|
|
|
|
|
Auxiliaries.getPixeledAABB(0,0,0, 16,15.9,1)
|
|
|
|
|
)).setRegistryName(new ResourceLocation(MODID, "steel_railing"));
|
|
|
|
|
|
|
|
|
|
public static final EdCatwalkBlock STEEL_CATWALK = (EdCatwalkBlock)(new EdCatwalkBlock(
|
|
|
|
|
DecorBlock.CFG_CUTOUT,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(2f, 10f).sound(SoundType.METAL).noOcclusion(),
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(0.3f, 10f).sound(SoundType.METAL).noOcclusion(),
|
|
|
|
|
Auxiliaries.getPixeledAABB(0,0,0, 16, 2,16),
|
|
|
|
|
Auxiliaries.getPixeledAABB(0,0,0, 16,15.9, 1),
|
|
|
|
|
STEEL_RAILING
|
|
|
|
@ -918,7 +918,7 @@ public class ModContent
|
|
|
|
|
|
|
|
|
|
public static final EdCatwalkTopAlignedBlock STEEL_CATWALK_TOP_ALIGNED = (EdCatwalkTopAlignedBlock)(new EdCatwalkTopAlignedBlock(
|
|
|
|
|
DecorBlock.CFG_CUTOUT,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(2f, 10f).sound(SoundType.METAL).noOcclusion(),
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(0.3f, 10f).sound(SoundType.METAL).noOcclusion(),
|
|
|
|
|
new VoxelShape[]{
|
|
|
|
|
Shapes.create(Auxiliaries.getPixeledAABB(0,14,0, 16, 16,16)), // only base
|
|
|
|
|
Auxiliaries.getUnionShape( // base with thick pole
|
|
|
|
@ -942,7 +942,7 @@ public class ModContent
|
|
|
|
|
|
|
|
|
|
public static final EdCatwalkStairsBlock STEEL_CATWALK_STAIRS = (EdCatwalkStairsBlock)(new EdCatwalkStairsBlock(
|
|
|
|
|
DecorBlock.CFG_CUTOUT,
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(2f, 10f).sound(SoundType.METAL).noOcclusion(),
|
|
|
|
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.METAL).strength(0.3f, 10f).sound(SoundType.METAL).noOcclusion(),
|
|
|
|
|
new AABB[] { // base
|
|
|
|
|
Auxiliaries.getPixeledAABB( 1, 2, 8, 15, 4, 16),
|
|
|
|
|
Auxiliaries.getPixeledAABB( 1,10, 0, 15, 12, 8),
|
|
|
|
|