More building blocks
This commit is contained in:
parent
a246cf5e25
commit
baa789b77a
@ -151,6 +151,42 @@ const facings = [
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// просто дропы блоков
|
||||||
|
{
|
||||||
|
const blocks = [
|
||||||
|
'matter_cable',
|
||||||
|
'tritanium_block',
|
||||||
|
'tritanium_striped_block',
|
||||||
|
'carbon_fibre_block',
|
||||||
|
|
||||||
|
'crate_red',
|
||||||
|
'crate_blue',
|
||||||
|
'crate_yellow',
|
||||||
|
'crate_green',
|
||||||
|
'crate_black',
|
||||||
|
'crate_pink',
|
||||||
|
'crate_purple',
|
||||||
|
]
|
||||||
|
|
||||||
|
for (const name of blocks) {
|
||||||
|
fs.writeFileSync(root_data + 'loot_tables/blocks/' + name + '.json', JSON.stringify({
|
||||||
|
"type": "minecraft:block",
|
||||||
|
"pools": [
|
||||||
|
{
|
||||||
|
"rolls": 1,
|
||||||
|
"bonus_rolls": 0,
|
||||||
|
"entries": [
|
||||||
|
{
|
||||||
|
"type": "minecraft:item",
|
||||||
|
"name": "overdrive_that_matters:" + name
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}, null, '\t'))
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// дропы с машин
|
// дропы с машин
|
||||||
{
|
{
|
||||||
const drops = {
|
const drops = {
|
||||||
|
@ -109,6 +109,12 @@ public class Registry {
|
|||||||
public static final ResourceLocation MATTER_BOTTLER = new ResourceLocation(OverdriveThatMatters.MOD_ID, "matter_bottler");
|
public static final ResourceLocation MATTER_BOTTLER = new ResourceLocation(OverdriveThatMatters.MOD_ID, "matter_bottler");
|
||||||
public static final ResourceLocation DRIVE_VIEWER = new ResourceLocation(OverdriveThatMatters.MOD_ID, "drive_viewer");
|
public static final ResourceLocation DRIVE_VIEWER = new ResourceLocation(OverdriveThatMatters.MOD_ID, "drive_viewer");
|
||||||
|
|
||||||
|
// building blocks
|
||||||
|
public static final ResourceLocation TRITANIUM_BLOCK = new ResourceLocation(OverdriveThatMatters.MOD_ID, "tritanium_block");
|
||||||
|
public static final ResourceLocation TRITANIUM_STRIPED_BLOCK = new ResourceLocation(OverdriveThatMatters.MOD_ID, "tritanium_striped_block");
|
||||||
|
|
||||||
|
public static final ResourceLocation CARBON_FIBRE_BLOCK = new ResourceLocation(OverdriveThatMatters.MOD_ID, "carbon_fibre_block");
|
||||||
|
|
||||||
// capabilities
|
// capabilities
|
||||||
public static final ResourceLocation ANDROID_CAPABILITY = new ResourceLocation(OverdriveThatMatters.MOD_ID, "android_capability");
|
public static final ResourceLocation ANDROID_CAPABILITY = new ResourceLocation(OverdriveThatMatters.MOD_ID, "android_capability");
|
||||||
|
|
||||||
@ -200,6 +206,30 @@ public class Registry {
|
|||||||
|
|
||||||
public static final Block[] CRATES = new Block[Registry.CRATES.length];
|
public static final Block[] CRATES = new Block[Registry.CRATES.length];
|
||||||
|
|
||||||
|
public static final Block TRITANIUM_BLOCK = new Block(
|
||||||
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.COLOR_LIGHT_BLUE)
|
||||||
|
.sound(SoundType.BASALT)
|
||||||
|
.requiresCorrectToolForDrops()
|
||||||
|
.explosionResistance(80)
|
||||||
|
.strength(4)
|
||||||
|
);
|
||||||
|
|
||||||
|
public static final Block TRITANIUM_STRIPED_BLOCK = new Block(
|
||||||
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.COLOR_LIGHT_BLUE)
|
||||||
|
.sound(SoundType.BASALT)
|
||||||
|
.requiresCorrectToolForDrops()
|
||||||
|
.explosionResistance(80)
|
||||||
|
.strength(4)
|
||||||
|
);
|
||||||
|
|
||||||
|
public static final Block CARBON_FIBRE_BLOCK = new Block(
|
||||||
|
BlockBehaviour.Properties.of(Material.METAL, MaterialColor.COLOR_LIGHT_BLUE)
|
||||||
|
.sound(SoundType.BASALT)
|
||||||
|
.requiresCorrectToolForDrops()
|
||||||
|
.explosionResistance(40)
|
||||||
|
.strength(3)
|
||||||
|
);
|
||||||
|
|
||||||
static {
|
static {
|
||||||
for (int i = 0; i < Registry.CRATES.length; i++) {
|
for (int i = 0; i < Registry.CRATES.length; i++) {
|
||||||
CRATES[i] = new Block(BlockBehaviour.Properties.of(Material.METAL, Registry.CRATES[i].color)
|
CRATES[i] = new Block(BlockBehaviour.Properties.of(Material.METAL, Registry.CRATES[i].color)
|
||||||
@ -221,6 +251,10 @@ public class Registry {
|
|||||||
MATTER_REPLICATOR.setRegistryName(Names.MATTER_REPLICATOR);
|
MATTER_REPLICATOR.setRegistryName(Names.MATTER_REPLICATOR);
|
||||||
MATTER_BOTTLER.setRegistryName(Names.MATTER_BOTTLER);
|
MATTER_BOTTLER.setRegistryName(Names.MATTER_BOTTLER);
|
||||||
DRIVE_VIEWER.setRegistryName(Names.DRIVE_VIEWER);
|
DRIVE_VIEWER.setRegistryName(Names.DRIVE_VIEWER);
|
||||||
|
|
||||||
|
TRITANIUM_BLOCK.setRegistryName(Names.TRITANIUM_BLOCK);
|
||||||
|
TRITANIUM_STRIPED_BLOCK.setRegistryName(Names.TRITANIUM_STRIPED_BLOCK);
|
||||||
|
CARBON_FIBRE_BLOCK.setRegistryName(Names.CARBON_FIBRE_BLOCK);
|
||||||
}
|
}
|
||||||
|
|
||||||
@SubscribeEvent
|
@SubscribeEvent
|
||||||
@ -236,6 +270,9 @@ public class Registry {
|
|||||||
event.getRegistry().register(MATTER_REPLICATOR);
|
event.getRegistry().register(MATTER_REPLICATOR);
|
||||||
event.getRegistry().register(MATTER_BOTTLER);
|
event.getRegistry().register(MATTER_BOTTLER);
|
||||||
event.getRegistry().register(DRIVE_VIEWER);
|
event.getRegistry().register(DRIVE_VIEWER);
|
||||||
|
event.getRegistry().register(TRITANIUM_BLOCK);
|
||||||
|
event.getRegistry().register(TRITANIUM_STRIPED_BLOCK);
|
||||||
|
event.getRegistry().register(CARBON_FIBRE_BLOCK);
|
||||||
|
|
||||||
for (var crate : CRATES) {
|
for (var crate : CRATES) {
|
||||||
event.getRegistry().register(crate);
|
event.getRegistry().register(crate);
|
||||||
@ -281,6 +318,10 @@ public class Registry {
|
|||||||
|
|
||||||
public static final Item[] CRATES = new Item[Registry.CRATES.length];
|
public static final Item[] CRATES = new Item[Registry.CRATES.length];
|
||||||
|
|
||||||
|
public static final Item TRITANIUM_BLOCK = new BlockItem(Blocks.TRITANIUM_BLOCK, new Item.Properties().stacksTo(64).tab(OverdriveThatMatters.CREATIVE_TAB));
|
||||||
|
public static final Item TRITANIUM_STRIPED_BLOCK = new BlockItem(Blocks.TRITANIUM_STRIPED_BLOCK, new Item.Properties().stacksTo(64).tab(OverdriveThatMatters.CREATIVE_TAB));
|
||||||
|
public static final Item CARBON_FIBRE_BLOCK = new BlockItem(Blocks.CARBON_FIBRE_BLOCK, new Item.Properties().stacksTo(64).tab(OverdriveThatMatters.CREATIVE_TAB));
|
||||||
|
|
||||||
static {
|
static {
|
||||||
for (int i = 0; i < Registry.CRATES.length; i++) {
|
for (int i = 0; i < Registry.CRATES.length; i++) {
|
||||||
CRATES[i] = new BlockItem(Blocks.CRATES[i], new Item.Properties().stacksTo(64).tab(OverdriveThatMatters.CREATIVE_TAB));
|
CRATES[i] = new BlockItem(Blocks.CRATES[i], new Item.Properties().stacksTo(64).tab(OverdriveThatMatters.CREATIVE_TAB));
|
||||||
@ -317,6 +358,10 @@ public class Registry {
|
|||||||
PORTABLE_DENSE_CONDENSATION_DRIVE.setRegistryName(Names.PORTABLE_DENSE_CONDENSATION_DRIVE);
|
PORTABLE_DENSE_CONDENSATION_DRIVE.setRegistryName(Names.PORTABLE_DENSE_CONDENSATION_DRIVE);
|
||||||
|
|
||||||
NUTRIENT_PASTE.setRegistryName(Names.NUTRIENT_PASTE);
|
NUTRIENT_PASTE.setRegistryName(Names.NUTRIENT_PASTE);
|
||||||
|
|
||||||
|
TRITANIUM_BLOCK.setRegistryName(Names.TRITANIUM_BLOCK);
|
||||||
|
TRITANIUM_STRIPED_BLOCK.setRegistryName(Names.TRITANIUM_STRIPED_BLOCK);
|
||||||
|
CARBON_FIBRE_BLOCK.setRegistryName(Names.CARBON_FIBRE_BLOCK);
|
||||||
}
|
}
|
||||||
|
|
||||||
@SubscribeEvent
|
@SubscribeEvent
|
||||||
@ -352,6 +397,10 @@ public class Registry {
|
|||||||
|
|
||||||
event.getRegistry().register(NUTRIENT_PASTE);
|
event.getRegistry().register(NUTRIENT_PASTE);
|
||||||
|
|
||||||
|
event.getRegistry().register(TRITANIUM_BLOCK);
|
||||||
|
event.getRegistry().register(TRITANIUM_STRIPED_BLOCK);
|
||||||
|
event.getRegistry().register(CARBON_FIBRE_BLOCK);
|
||||||
|
|
||||||
for (var crate : CRATES) {
|
for (var crate : CRATES) {
|
||||||
event.getRegistry().register(crate);
|
event.getRegistry().register(crate);
|
||||||
}
|
}
|
||||||
|
@ -9,6 +9,11 @@
|
|||||||
"overdrive_that_matters:pattern_storage",
|
"overdrive_that_matters:pattern_storage",
|
||||||
"overdrive_that_matters:matter_scanner",
|
"overdrive_that_matters:matter_scanner",
|
||||||
"overdrive_that_matters:matter_panel",
|
"overdrive_that_matters:matter_panel",
|
||||||
"overdrive_that_matters:matter_replicator"
|
"overdrive_that_matters:matter_replicator",
|
||||||
|
"overdrive_that_matters:matter_bottler",
|
||||||
|
"overdrive_that_matters:drive_viewer",
|
||||||
|
"overdrive_that_matters:tritanium_block",
|
||||||
|
"overdrive_that_matters:tritanium_striped_block",
|
||||||
|
"overdrive_that_matters:carbon_fibre_block"
|
||||||
]
|
]
|
||||||
}
|
}
|
@ -1,15 +0,0 @@
|
|||||||
{
|
|
||||||
"type": "minecraft:block",
|
|
||||||
"pools": [
|
|
||||||
{
|
|
||||||
"rolls": 1,
|
|
||||||
"bonus_rolls": 0,
|
|
||||||
"entries": [
|
|
||||||
{
|
|
||||||
"type": "minecraft:item",
|
|
||||||
"name": "overdrive_that_matters:matter_cable"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
Loading…
Reference in New Issue
Block a user