注册fumo25
This commit is contained in:
parent
b199d275e3
commit
4e7f3f260f
11 changed files with 57 additions and 5 deletions
|
@ -1,4 +1,4 @@
|
||||||
// 1.20.1 2024-12-06T23:36:40.4889693 Loot Tables
|
// 1.20.1 2024-12-19T16:59:33.3284116 Loot Tables
|
||||||
98386b2e65b2afb7cf5b0cabf6a7b0f062c1e640 data/superbwarfare/loot_tables/blocks/barbed_wire.json
|
98386b2e65b2afb7cf5b0cabf6a7b0f062c1e640 data/superbwarfare/loot_tables/blocks/barbed_wire.json
|
||||||
811e69929a14e6736015849c220100bb58d914c9 data/superbwarfare/loot_tables/blocks/cemented_carbide_block.json
|
811e69929a14e6736015849c220100bb58d914c9 data/superbwarfare/loot_tables/blocks/cemented_carbide_block.json
|
||||||
89568ab53a9e33d332b9125c1acccc80db6eb5bc data/superbwarfare/loot_tables/blocks/charging_station.json
|
89568ab53a9e33d332b9125c1acccc80db6eb5bc data/superbwarfare/loot_tables/blocks/charging_station.json
|
||||||
|
@ -7,6 +7,7 @@ dabbe17417c944567dc6dfcdcba32b8377c24f69 data/superbwarfare/loot_tables/blocks/d
|
||||||
a7c1af3e194d35a64544902468bd964f45f2f9ef data/superbwarfare/loot_tables/blocks/deepslate_scheelite_ore.json
|
a7c1af3e194d35a64544902468bd964f45f2f9ef data/superbwarfare/loot_tables/blocks/deepslate_scheelite_ore.json
|
||||||
76fa64ff714374c1655f4d11776fda132287a014 data/superbwarfare/loot_tables/blocks/deepslate_silver_ore.json
|
76fa64ff714374c1655f4d11776fda132287a014 data/superbwarfare/loot_tables/blocks/deepslate_silver_ore.json
|
||||||
e80a153391c34dbca9130a140e6401242e3add4c data/superbwarfare/loot_tables/blocks/dragon_teeth.json
|
e80a153391c34dbca9130a140e6401242e3add4c data/superbwarfare/loot_tables/blocks/dragon_teeth.json
|
||||||
|
cd1305462caefccc6914a6fcc83caccf1a441e81 data/superbwarfare/loot_tables/blocks/fumo_25.json
|
||||||
cdd4acb439988069ca04920cb3905f01b7257362 data/superbwarfare/loot_tables/blocks/galena_ore.json
|
cdd4acb439988069ca04920cb3905f01b7257362 data/superbwarfare/loot_tables/blocks/galena_ore.json
|
||||||
188ee13e38134e87d07ded14b35c60b488db9ef8 data/superbwarfare/loot_tables/blocks/jump_pad.json
|
188ee13e38134e87d07ded14b35c60b488db9ef8 data/superbwarfare/loot_tables/blocks/jump_pad.json
|
||||||
26265463564b351c59c97d0ef8d2711e69c84a38 data/superbwarfare/loot_tables/blocks/lead_block.json
|
26265463564b351c59c97d0ef8d2711e69c84a38 data/superbwarfare/loot_tables/blocks/lead_block.json
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// 1.20.1 2024-12-06T21:51:55.0782775 Tags for minecraft:block mod id superbwarfare
|
// 1.20.1 2024-12-19T16:59:33.32352 Tags for minecraft:block mod id superbwarfare
|
||||||
0acfd31854bf15f2c108138b3df7206bd2593e6b data/minecraft/tags/blocks/mineable/axe.json
|
0acfd31854bf15f2c108138b3df7206bd2593e6b data/minecraft/tags/blocks/mineable/axe.json
|
||||||
e78725c77652a79d8e1fa4a614b7b75027aa1883 data/minecraft/tags/blocks/mineable/pickaxe.json
|
8965b7e0b3f7494b78b596ed00b9721b483b0796 data/minecraft/tags/blocks/mineable/pickaxe.json
|
||||||
3da7f021790388a122717f16f51c7ec5232eebcb data/minecraft/tags/blocks/mineable/shovel.json
|
3da7f021790388a122717f16f51c7ec5232eebcb data/minecraft/tags/blocks/mineable/shovel.json
|
||||||
f42a8c01336e64b74da966f03d45ee0d60ac5d6b data/minecraft/tags/blocks/needs_iron_tool.json
|
f42a8c01336e64b74da966f03d45ee0d60ac5d6b data/minecraft/tags/blocks/needs_iron_tool.json
|
||||||
|
|
|
@ -15,6 +15,7 @@
|
||||||
"superbwarfare:silver_block",
|
"superbwarfare:silver_block",
|
||||||
"superbwarfare:jump_pad",
|
"superbwarfare:jump_pad",
|
||||||
"superbwarfare:container",
|
"superbwarfare:container",
|
||||||
"superbwarfare:charging_station"
|
"superbwarfare:charging_station",
|
||||||
|
"superbwarfare:fumo_25"
|
||||||
]
|
]
|
||||||
}
|
}
|
|
@ -0,0 +1,21 @@
|
||||||
|
{
|
||||||
|
"type": "minecraft:block",
|
||||||
|
"pools": [
|
||||||
|
{
|
||||||
|
"bonus_rolls": 0.0,
|
||||||
|
"conditions": [
|
||||||
|
{
|
||||||
|
"condition": "minecraft:survives_explosion"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"entries": [
|
||||||
|
{
|
||||||
|
"type": "minecraft:item",
|
||||||
|
"name": "superbwarfare:fumo_25"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"rolls": 1.0
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"random_sequence": "superbwarfare:blocks/fumo_25"
|
||||||
|
}
|
|
@ -0,0 +1,23 @@
|
||||||
|
package com.atsuishio.superbwarfare.block;
|
||||||
|
|
||||||
|
import net.minecraft.core.BlockPos;
|
||||||
|
import net.minecraft.world.level.block.Block;
|
||||||
|
import net.minecraft.world.level.block.EntityBlock;
|
||||||
|
import net.minecraft.world.level.block.SoundType;
|
||||||
|
import net.minecraft.world.level.block.entity.BlockEntity;
|
||||||
|
import net.minecraft.world.level.block.state.BlockBehaviour;
|
||||||
|
import net.minecraft.world.level.block.state.BlockState;
|
||||||
|
import org.jetbrains.annotations.Nullable;
|
||||||
|
|
||||||
|
public class FuMo25Block extends Block implements EntityBlock {
|
||||||
|
|
||||||
|
public FuMo25Block() {
|
||||||
|
super(BlockBehaviour.Properties.of().sound(SoundType.METAL).strength(3.0f).requiresCorrectToolForDrops());
|
||||||
|
}
|
||||||
|
|
||||||
|
@Nullable
|
||||||
|
@Override
|
||||||
|
public BlockEntity newBlockEntity(BlockPos pPos, BlockState pState) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
|
@ -34,6 +34,7 @@ public class ModBlockLootProvider extends BlockLootSubProvider {
|
||||||
this.dropSelf(ModBlocks.CEMENTED_CARBIDE_BLOCK.get());
|
this.dropSelf(ModBlocks.CEMENTED_CARBIDE_BLOCK.get());
|
||||||
this.dropSelf(ModBlocks.SILVER_BLOCK.get());
|
this.dropSelf(ModBlocks.SILVER_BLOCK.get());
|
||||||
this.dropSelf(ModBlocks.CHARGING_STATION.get());
|
this.dropSelf(ModBlocks.CHARGING_STATION.get());
|
||||||
|
this.dropSelf(ModBlocks.FUMO_25.get());
|
||||||
|
|
||||||
this.add(ModBlocks.GALENA_ORE.get(), this.createOreDrop(ModBlocks.GALENA_ORE.get(), ModItems.GALENA.get()));
|
this.add(ModBlocks.GALENA_ORE.get(), this.createOreDrop(ModBlocks.GALENA_ORE.get(), ModItems.GALENA.get()));
|
||||||
this.add(ModBlocks.SCHEELITE_ORE.get(), this.createOreDrop(ModBlocks.SCHEELITE_ORE.get(), ModItems.SCHEELITE.get()));
|
this.add(ModBlocks.SCHEELITE_ORE.get(), this.createOreDrop(ModBlocks.SCHEELITE_ORE.get(), ModItems.SCHEELITE.get()));
|
||||||
|
|
|
@ -28,7 +28,8 @@ public class ModBlockTagProvider extends BlockTagsProvider {
|
||||||
ModBlocks.DEEPSLATE_GALENA_ORE.get(), ModBlocks.DEEPSLATE_SCHEELITE_ORE.get(), ModBlocks.DRAGON_TEETH.get(),
|
ModBlocks.DEEPSLATE_GALENA_ORE.get(), ModBlocks.DEEPSLATE_SCHEELITE_ORE.get(), ModBlocks.DRAGON_TEETH.get(),
|
||||||
ModBlocks.REFORGING_TABLE.get(), ModBlocks.LEAD_BLOCK.get(), ModBlocks.STEEL_BLOCK.get(), ModBlocks.TUNGSTEN_BLOCK.get(),
|
ModBlocks.REFORGING_TABLE.get(), ModBlocks.LEAD_BLOCK.get(), ModBlocks.STEEL_BLOCK.get(), ModBlocks.TUNGSTEN_BLOCK.get(),
|
||||||
ModBlocks.CEMENTED_CARBIDE_BLOCK.get(), ModBlocks.SILVER_ORE.get(), ModBlocks.DEEPSLATE_SILVER_ORE.get(),
|
ModBlocks.CEMENTED_CARBIDE_BLOCK.get(), ModBlocks.SILVER_ORE.get(), ModBlocks.DEEPSLATE_SILVER_ORE.get(),
|
||||||
ModBlocks.SILVER_BLOCK.get(), ModBlocks.JUMP_PAD.get(), ModBlocks.CONTAINER.get(), ModBlocks.CHARGING_STATION.get());
|
ModBlocks.SILVER_BLOCK.get(), ModBlocks.JUMP_PAD.get(), ModBlocks.CONTAINER.get(), ModBlocks.CHARGING_STATION.get(),
|
||||||
|
ModBlocks.FUMO_25.get());
|
||||||
this.tag(BlockTags.MINEABLE_WITH_SHOVEL).add(ModBlocks.SANDBAG.get());
|
this.tag(BlockTags.MINEABLE_WITH_SHOVEL).add(ModBlocks.SANDBAG.get());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -29,4 +29,5 @@ public class ModBlocks {
|
||||||
public static final RegistryObject<Block> CEMENTED_CARBIDE_BLOCK = REGISTRY.register("cemented_carbide_block", CementedCarbideBlock::new);
|
public static final RegistryObject<Block> CEMENTED_CARBIDE_BLOCK = REGISTRY.register("cemented_carbide_block", CementedCarbideBlock::new);
|
||||||
public static final RegistryObject<Block> CONTAINER = REGISTRY.register("container", ContainerBlock::new);
|
public static final RegistryObject<Block> CONTAINER = REGISTRY.register("container", ContainerBlock::new);
|
||||||
public static final RegistryObject<Block> CHARGING_STATION = REGISTRY.register("charging_station", ChargingStationBlock::new);
|
public static final RegistryObject<Block> CHARGING_STATION = REGISTRY.register("charging_station", ChargingStationBlock::new);
|
||||||
|
public static final RegistryObject<Block> FUMO_25 = REGISTRY.register("fumo_25", FuMo25Block::new);
|
||||||
}
|
}
|
||||||
|
|
|
@ -244,6 +244,7 @@ public class ModItems {
|
||||||
public static final RegistryObject<Item> TUNGSTEN_BLOCK = block(ModBlocks.TUNGSTEN_BLOCK);
|
public static final RegistryObject<Item> TUNGSTEN_BLOCK = block(ModBlocks.TUNGSTEN_BLOCK);
|
||||||
public static final RegistryObject<Item> SILVER_BLOCK = block(ModBlocks.SILVER_BLOCK);
|
public static final RegistryObject<Item> SILVER_BLOCK = block(ModBlocks.SILVER_BLOCK);
|
||||||
public static final RegistryObject<Item> CEMENTED_CARBIDE_BLOCK = block(ModBlocks.CEMENTED_CARBIDE_BLOCK);
|
public static final RegistryObject<Item> CEMENTED_CARBIDE_BLOCK = block(ModBlocks.CEMENTED_CARBIDE_BLOCK);
|
||||||
|
public static final RegistryObject<Item> FUMO_25 = block(ModBlocks.FUMO_25);
|
||||||
|
|
||||||
private static RegistryObject<Item> block(RegistryObject<Block> block) {
|
private static RegistryObject<Item> block(RegistryObject<Block> block) {
|
||||||
return BLOCKS.register(block.getId().getPath(), () -> new BlockItem(block.get(), new Item.Properties()));
|
return BLOCKS.register(block.getId().getPath(), () -> new BlockItem(block.get(), new Item.Properties()));
|
||||||
|
|
|
@ -214,6 +214,7 @@
|
||||||
"block.superbwarfare.cemented_carbide_block": "Cemented Carbide Block",
|
"block.superbwarfare.cemented_carbide_block": "Cemented Carbide Block",
|
||||||
"block.superbwarfare.charging_station": "Charging Station",
|
"block.superbwarfare.charging_station": "Charging Station",
|
||||||
"des.superbwarfare.charging_station.energy": "Energy: %1$s / %2$s FE",
|
"des.superbwarfare.charging_station.energy": "Energy: %1$s / %2$s FE",
|
||||||
|
"block.superbwarfare.fumo_25": "FuMO25 Fire Control Radar",
|
||||||
|
|
||||||
"item.superbwarfare.high_energy_explosives": "High Energy Explosives",
|
"item.superbwarfare.high_energy_explosives": "High Energy Explosives",
|
||||||
"item.superbwarfare.grain": "Grain",
|
"item.superbwarfare.grain": "Grain",
|
||||||
|
|
|
@ -214,6 +214,7 @@
|
||||||
"block.superbwarfare.steel_block": "钢块",
|
"block.superbwarfare.steel_block": "钢块",
|
||||||
"block.superbwarfare.charging_station": "充电站",
|
"block.superbwarfare.charging_station": "充电站",
|
||||||
"des.superbwarfare.charging_station.energy": "能量:%1$s / %2$s FE",
|
"des.superbwarfare.charging_station.energy": "能量:%1$s / %2$s FE",
|
||||||
|
"block.superbwarfare.fumo_25": "FuMO25火控雷达",
|
||||||
|
|
||||||
"item.superbwarfare.high_energy_explosives": "高能炸药",
|
"item.superbwarfare.high_energy_explosives": "高能炸药",
|
||||||
"item.superbwarfare.grain": "推进药柱",
|
"item.superbwarfare.grain": "推进药柱",
|
||||||
|
|
Loading…
Add table
Reference in a new issue