注册拆弹器,调整撬棍手持模型

This commit is contained in:
17146 2025-03-21 17:16:40 +08:00
parent 1cc58756e6
commit 14d0731c07
9 changed files with 30 additions and 4 deletions

View file

@ -1,4 +1,4 @@
// 1.20.1 2025-03-11T20:56:29.5501616 Item Models: superbwarfare // 1.20.1 2025-03-21T17:02:34.294309 Item Models: superbwarfare
13ca8d5676888ff51f3308d88e4bf67691fa34f8 assets/superbwarfare/models/item/aa_12_blueprint.json 13ca8d5676888ff51f3308d88e4bf67691fa34f8 assets/superbwarfare/models/item/aa_12_blueprint.json
13ca8d5676888ff51f3308d88e4bf67691fa34f8 assets/superbwarfare/models/item/ak_12_blueprint.json 13ca8d5676888ff51f3308d88e4bf67691fa34f8 assets/superbwarfare/models/item/ak_12_blueprint.json
13ca8d5676888ff51f3308d88e4bf67691fa34f8 assets/superbwarfare/models/item/ak_47_blueprint.json 13ca8d5676888ff51f3308d88e4bf67691fa34f8 assets/superbwarfare/models/item/ak_47_blueprint.json
@ -20,7 +20,8 @@ a52a7f9dc18d5af69903c2249239c15cb6d38c8e assets/superbwarfare/models/item/coal_p
5ccef04175adcc9fa0797caca6bf04526f702d5c assets/superbwarfare/models/item/common_material_pack.json 5ccef04175adcc9fa0797caca6bf04526f702d5c assets/superbwarfare/models/item/common_material_pack.json
fc892b610a110980dbc6f8e2c080672b5dc06e99 assets/superbwarfare/models/item/copper_plate.json fc892b610a110980dbc6f8e2c080672b5dc06e99 assets/superbwarfare/models/item/copper_plate.json
7e43d8e9c4b8589f7665c46d4b67de645949cc6b assets/superbwarfare/models/item/creative_charging_station.json 7e43d8e9c4b8589f7665c46d4b67de645949cc6b assets/superbwarfare/models/item/creative_charging_station.json
0d3ef5e99a28f03b41c39bb7a173b77a0d42467d assets/superbwarfare/models/item/crowbar.json b0296c3d68f3b5ae4945b46384fa20a1ff32cac5 assets/superbwarfare/models/item/crowbar.json
d81b738e17048945459ff8b59f8f83e872171473 assets/superbwarfare/models/item/defuser.json
13ca8d5676888ff51f3308d88e4bf67691fa34f8 assets/superbwarfare/models/item/devotion_blueprint.json 13ca8d5676888ff51f3308d88e4bf67691fa34f8 assets/superbwarfare/models/item/devotion_blueprint.json
6f4a829dc159f1740f52265d01730ecb6a840d81 assets/superbwarfare/models/item/dog_tag.json 6f4a829dc159f1740f52265d01730ecb6a840d81 assets/superbwarfare/models/item/dog_tag.json
dd455cf29eed0ef5eb5e90ef3d7140cb8de61efe assets/superbwarfare/models/item/drone.json dd455cf29eed0ef5eb5e90ef3d7140cb8de61efe assets/superbwarfare/models/item/drone.json

View file

@ -1,5 +1,5 @@
{ {
"parent": "minecraft:item/generated", "parent": "minecraft:item/handheld",
"textures": { "textures": {
"layer0": "superbwarfare:item/crowbar" "layer0": "superbwarfare:item/crowbar"
} }

View file

@ -0,0 +1,6 @@
{
"parent": "minecraft:item/handheld",
"textures": {
"layer0": "superbwarfare:item/defuser"
}
}

View file

@ -68,7 +68,8 @@ public class ModItemModelProvider extends ItemModelProvider {
simpleItem(ModItems.TRANSCRIPT); simpleItem(ModItems.TRANSCRIPT);
simpleItem(ModItems.RAW_SILVER); simpleItem(ModItems.RAW_SILVER);
simpleItem(ModItems.SILVER_INGOT); simpleItem(ModItems.SILVER_INGOT);
simpleItem(ModItems.CROWBAR); handheldItem(ModItems.CROWBAR);
handheldItem(ModItems.DEFUSER);
simpleItem(ModItems.FIRING_PARAMETERS); simpleItem(ModItems.FIRING_PARAMETERS);
simpleItem(ModItems.BEAM_TEST); simpleItem(ModItems.BEAM_TEST);
simpleItem(ModItems.HANDGUN_AMMO); simpleItem(ModItems.HANDGUN_AMMO);
@ -189,4 +190,8 @@ public class ModItemModelProvider extends ItemModelProvider {
.texture("layer0", ModUtils.loc("item/cannon_blueprint")); .texture("layer0", ModUtils.loc("item/cannon_blueprint"));
} }
private ItemModelBuilder handheldItem(RegistryObject<Item> item) {
return withExistingParent(item.getId().getPath(), new ResourceLocation("item/handheld"))
.texture("layer0", ModUtils.loc("item/" + item.getId().getPath()));
}
} }

View file

@ -138,6 +138,7 @@ public class ModItems {
public static final RegistryObject<Item> KNIFE = ITEMS.register("knife", Knife::new); public static final RegistryObject<Item> KNIFE = ITEMS.register("knife", Knife::new);
public static final RegistryObject<Item> HAMMER = ITEMS.register("hammer", Hammer::new); public static final RegistryObject<Item> HAMMER = ITEMS.register("hammer", Hammer::new);
public static final RegistryObject<Item> CROWBAR = ITEMS.register("crowbar", Crowbar::new); public static final RegistryObject<Item> CROWBAR = ITEMS.register("crowbar", Crowbar::new);
public static final RegistryObject<Item> DEFUSER = ITEMS.register("defuser", Defuser::new);
public static final RegistryObject<Item> ARMOR_PLATE = ITEMS.register("armor_plate", ArmorPlate::new); public static final RegistryObject<Item> ARMOR_PLATE = ITEMS.register("armor_plate", ArmorPlate::new);
public static final RegistryObject<Item> RU_HELMET_6B47 = ITEMS.register("ru_helmet_6b47", RuHelmet6b47::new); public static final RegistryObject<Item> RU_HELMET_6B47 = ITEMS.register("ru_helmet_6b47", RuHelmet6b47::new);

View file

@ -0,0 +1,11 @@
package com.atsuishio.superbwarfare.item;
import net.minecraft.world.item.Item;
public class Defuser extends Item {
public Defuser() {
super(new Properties().durability(8));
}
}

View file

@ -175,6 +175,7 @@
"item.superbwarfare.knife": "Knife", "item.superbwarfare.knife": "Knife",
"item.superbwarfare.hammer": "Hammer", "item.superbwarfare.hammer": "Hammer",
"item.superbwarfare.crowbar": "Crowbar", "item.superbwarfare.crowbar": "Crowbar",
"item.superbwarfare.defuser": "Defuser",
"item.superbwarfare.mortar_bipod": "Mortar Bipod", "item.superbwarfare.mortar_bipod": "Mortar Bipod",
"item.superbwarfare.mortar_base_plate": "Mortar Base Plate", "item.superbwarfare.mortar_base_plate": "Mortar Base Plate",
"item.superbwarfare.mortar_barrel": "Mortar Barrel", "item.superbwarfare.mortar_barrel": "Mortar Barrel",

View file

@ -175,6 +175,7 @@
"item.superbwarfare.knife": "军刀", "item.superbwarfare.knife": "军刀",
"item.superbwarfare.hammer": "大锤", "item.superbwarfare.hammer": "大锤",
"item.superbwarfare.crowbar": "撬棍", "item.superbwarfare.crowbar": "撬棍",
"item.superbwarfare.defuser": "拆弹器",
"item.superbwarfare.mortar_bipod": "迫击炮架", "item.superbwarfare.mortar_bipod": "迫击炮架",
"item.superbwarfare.mortar_base_plate": "迫击炮座钣", "item.superbwarfare.mortar_base_plate": "迫击炮座钣",
"item.superbwarfare.mortar_barrel": "迫击炮管", "item.superbwarfare.mortar_barrel": "迫击炮管",

View file

Before

Width:  |  Height:  |  Size: 295 B

After

Width:  |  Height:  |  Size: 295 B