mortar shell更名
This commit is contained in:
parent
ea8c9d36d9
commit
2b11c42d1d
16 changed files with 28 additions and 19 deletions
|
@ -1,4 +1,4 @@
|
||||||
// 1.20.1 2025-01-28T15:44:32.1906572 Item Models: superbwarfare
|
// 1.20.1 2025-02-22T22:02:50.7777089 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
|
||||||
|
@ -27,7 +27,6 @@ dd455cf29eed0ef5eb5e90ef3d7140cb8de61efe assets/superbwarfare/models/item/drone.
|
||||||
831ce33c5a4c90b71a42515f42f16d4c1a946c50 assets/superbwarfare/models/item/empty_perk.json
|
831ce33c5a4c90b71a42515f42f16d4c1a946c50 assets/superbwarfare/models/item/empty_perk.json
|
||||||
2419503d8b597c92684d1921895a12fca33fec69 assets/superbwarfare/models/item/epic_material_pack.json
|
2419503d8b597c92684d1921895a12fca33fec69 assets/superbwarfare/models/item/epic_material_pack.json
|
||||||
b6f96946b54f44fdd2d8b809945b8d1ae5e776e2 assets/superbwarfare/models/item/firing_parameters.json
|
b6f96946b54f44fdd2d8b809945b8d1ae5e776e2 assets/superbwarfare/models/item/firing_parameters.json
|
||||||
5cac903f67f5fdb82d75cc67f06885db814c38fb assets/superbwarfare/models/item/fumo_25.json
|
|
||||||
c102839d5f7d4bdc1c6cbfbf4c2c907b70f22052 assets/superbwarfare/models/item/fusee.json
|
c102839d5f7d4bdc1c6cbfbf4c2c907b70f22052 assets/superbwarfare/models/item/fusee.json
|
||||||
5326409e01ffd1f0a6330299799994e267db2b6b assets/superbwarfare/models/item/galena.json
|
5326409e01ffd1f0a6330299799994e267db2b6b assets/superbwarfare/models/item/galena.json
|
||||||
4bf506de247afbbec816f6637030f637e68ce0d4 assets/superbwarfare/models/item/ge_helmet_m_35.json
|
4bf506de247afbbec816f6637030f637e68ce0d4 assets/superbwarfare/models/item/ge_helmet_m_35.json
|
||||||
|
@ -64,7 +63,7 @@ db96dbb75327701d7901c2de48a539bda9fe31c4 assets/superbwarfare/models/item/mortar
|
||||||
3922427d3921d3de7195614780ee8f57dfc0ee6f assets/superbwarfare/models/item/mortar_base_plate.json
|
3922427d3921d3de7195614780ee8f57dfc0ee6f assets/superbwarfare/models/item/mortar_base_plate.json
|
||||||
ac9c6bc308bd741ada7f19d808d0c0722fceb976 assets/superbwarfare/models/item/mortar_bipod.json
|
ac9c6bc308bd741ada7f19d808d0c0722fceb976 assets/superbwarfare/models/item/mortar_bipod.json
|
||||||
9baf936f4340d41a0b5581857313240627b00386 assets/superbwarfare/models/item/mortar_deployer.json
|
9baf936f4340d41a0b5581857313240627b00386 assets/superbwarfare/models/item/mortar_deployer.json
|
||||||
92ce87d9ae2ab3dbb099d39f74ceb49248fe0b1f assets/superbwarfare/models/item/mortar_shells.json
|
41381cc65305bbfc1324a08b580125073d198e11 assets/superbwarfare/models/item/mortar_shell.json
|
||||||
13ca8d5676888ff51f3308d88e4bf67691fa34f8 assets/superbwarfare/models/item/mosin_nagant_blueprint.json
|
13ca8d5676888ff51f3308d88e4bf67691fa34f8 assets/superbwarfare/models/item/mosin_nagant_blueprint.json
|
||||||
4de8d6e0cddd28963febd35e9b66334a41a25d4c assets/superbwarfare/models/item/motor.json
|
4de8d6e0cddd28963febd35e9b66334a41a25d4c assets/superbwarfare/models/item/motor.json
|
||||||
13ca8d5676888ff51f3308d88e4bf67691fa34f8 assets/superbwarfare/models/item/mp_443_blueprint.json
|
13ca8d5676888ff51f3308d88e4bf67691fa34f8 assets/superbwarfare/models/item/mp_443_blueprint.json
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"parent": "minecraft:item/generated",
|
"parent": "minecraft:item/generated",
|
||||||
"textures": {
|
"textures": {
|
||||||
"layer0": "superbwarfare:item/mortar_shells"
|
"layer0": "superbwarfare:item/mortar_shell"
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -23,7 +23,7 @@ public class ModItemModelProvider extends ItemModelProvider {
|
||||||
protected void registerModels() {
|
protected void registerModels() {
|
||||||
simpleItem(ModItems.EMPTY_PERK, "perk/");
|
simpleItem(ModItems.EMPTY_PERK, "perk/");
|
||||||
|
|
||||||
simpleItem(ModItems.MORTAR_SHELLS);
|
simpleItem(ModItems.MORTAR_SHELL);
|
||||||
|
|
||||||
// misc
|
// misc
|
||||||
simpleItem(ModItems.ANCIENT_CPU);
|
simpleItem(ModItems.ANCIENT_CPU);
|
||||||
|
|
|
@ -120,11 +120,11 @@ public class MortarEntity extends VehicleEntity implements GeoEntity, AnimatedEn
|
||||||
public InteractionResult interact(Player player, InteractionHand hand) {
|
public InteractionResult interact(Player player, InteractionHand hand) {
|
||||||
ItemStack mainHandItem = player.getMainHandItem();
|
ItemStack mainHandItem = player.getMainHandItem();
|
||||||
|
|
||||||
if (mainHandItem.getItem() == ModItems.MORTAR_SHELLS.get() && !player.isShiftKeyDown() && this.entityData.get(FIRE_TIME) == 0) {
|
if (mainHandItem.getItem() == ModItems.MORTAR_SHELL.get() && !player.isShiftKeyDown() && this.entityData.get(FIRE_TIME) == 0) {
|
||||||
this.entityData.set(FIRE_TIME, 25);
|
this.entityData.set(FIRE_TIME, 25);
|
||||||
|
|
||||||
if (!player.isCreative()) {
|
if (!player.isCreative()) {
|
||||||
player.getInventory().clearOrCountMatchingItems(p -> ModItems.MORTAR_SHELLS.get() == p.getItem(), 1, player.inventoryMenu.getCraftSlots());
|
player.getInventory().clearOrCountMatchingItems(p -> ModItems.MORTAR_SHELL.get() == p.getItem(), 1, player.inventoryMenu.getCraftSlots());
|
||||||
}
|
}
|
||||||
if (!this.level().isClientSide()) {
|
if (!this.level().isClientSide()) {
|
||||||
this.level().playSound(null, this.getX(), this.getY(), this.getZ(), ModSounds.MORTAR_LOAD.get(), SoundSource.PLAYERS, 1f, 1f);
|
this.level().playSound(null, this.getX(), this.getY(), this.getZ(), ModSounds.MORTAR_LOAD.get(), SoundSource.PLAYERS, 1f, 1f);
|
||||||
|
|
|
@ -113,7 +113,7 @@ public class MortarShellEntity extends ThrowableItemProjectile implements GeoEnt
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected Item getDefaultItem() {
|
protected Item getDefaultItem() {
|
||||||
return ModItems.MORTAR_SHELLS.get();
|
return ModItems.MORTAR_SHELL.get();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -322,7 +322,7 @@ public class DroneEntity extends MobileVehicleEntity implements GeoEntity {
|
||||||
|
|
||||||
// 返还神风弹药
|
// 返还神风弹药
|
||||||
if (this.entityData.get(KAMIKAZE_MODE) == 1) {
|
if (this.entityData.get(KAMIKAZE_MODE) == 1) {
|
||||||
ItemHandlerHelper.giveItemToPlayer(player, new ItemStack(ModItems.MORTAR_SHELLS.get()));
|
ItemHandlerHelper.giveItemToPlayer(player, new ItemStack(ModItems.MORTAR_SHELL.get()));
|
||||||
} else if (this.entityData.get(KAMIKAZE_MODE) == 2) {
|
} else if (this.entityData.get(KAMIKAZE_MODE) == 2) {
|
||||||
ItemHandlerHelper.giveItemToPlayer(player, new ItemStack(ModItems.C4_BOMB.get()));
|
ItemHandlerHelper.giveItemToPlayer(player, new ItemStack(ModItems.C4_BOMB.get()));
|
||||||
}
|
}
|
||||||
|
@ -346,7 +346,7 @@ public class DroneEntity extends MobileVehicleEntity implements GeoEntity {
|
||||||
serverPlayer.level().playSound(null, serverPlayer.getOnPos(), ModSounds.BULLET_SUPPLY.get(), SoundSource.PLAYERS, 0.5F, 1);
|
serverPlayer.level().playSound(null, serverPlayer.getOnPos(), ModSounds.BULLET_SUPPLY.get(), SoundSource.PLAYERS, 0.5F, 1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else if (stack.getItem() == ModItems.MORTAR_SHELLS.get() && this.entityData.get(AMMO) == 0 && this.entityData.get(KAMIKAZE_MODE) == 0) {
|
} else if (stack.getItem() == ModItems.MORTAR_SHELL.get() && this.entityData.get(AMMO) == 0 && this.entityData.get(KAMIKAZE_MODE) == 0) {
|
||||||
// 迫击炮神风
|
// 迫击炮神风
|
||||||
if (!player.isCreative()) {
|
if (!player.isCreative()) {
|
||||||
stack.shrink(1);
|
stack.shrink(1);
|
||||||
|
|
|
@ -98,7 +98,7 @@ public class ModItems {
|
||||||
public static final RegistryObject<Item> TASER_ELECTRODE = AMMO.register("taser_electrode", () -> new Item(new Item.Properties()));
|
public static final RegistryObject<Item> TASER_ELECTRODE = AMMO.register("taser_electrode", () -> new Item(new Item.Properties()));
|
||||||
public static final RegistryObject<Item> GRENADE_40MM = AMMO.register("grenade_40mm", () -> new Item(new Item.Properties()));
|
public static final RegistryObject<Item> GRENADE_40MM = AMMO.register("grenade_40mm", () -> new Item(new Item.Properties()));
|
||||||
public static final RegistryObject<Item> JAVELIN_MISSILE = AMMO.register("javelin_missile", () -> new Item(new Item.Properties()));
|
public static final RegistryObject<Item> JAVELIN_MISSILE = AMMO.register("javelin_missile", () -> new Item(new Item.Properties()));
|
||||||
public static final RegistryObject<Item> MORTAR_SHELLS = AMMO.register("mortar_shells", () -> new Item(new Item.Properties()));
|
public static final RegistryObject<Item> MORTAR_SHELL = AMMO.register("mortar_shell", MortarShell::new);
|
||||||
public static final RegistryObject<Item> ROCKET = AMMO.register("rocket", Rocket::new);
|
public static final RegistryObject<Item> ROCKET = AMMO.register("rocket", Rocket::new);
|
||||||
public static final RegistryObject<Item> LUNGE_MINE = AMMO.register("lunge_mine", LungeMine::new);
|
public static final RegistryObject<Item> LUNGE_MINE = AMMO.register("lunge_mine", LungeMine::new);
|
||||||
public static final RegistryObject<Item> HE_5_INCHES = AMMO.register("he_5_inches", () -> new CannonShellItem(new Item.Properties().rarity(Rarity.RARE)));
|
public static final RegistryObject<Item> HE_5_INCHES = AMMO.register("he_5_inches", () -> new CannonShellItem(new Item.Properties().rarity(Rarity.RARE)));
|
||||||
|
|
|
@ -149,7 +149,7 @@ public class ModVillagers {
|
||||||
trades.get(4).add(new BasicItemListing(new ItemStack(Items.EMERALD, 2),
|
trades.get(4).add(new BasicItemListing(new ItemStack(Items.EMERALD, 2),
|
||||||
new ItemStack(ModItems.RGO_GRENADE.get(), 1), 16, 5, 0.05f));
|
new ItemStack(ModItems.RGO_GRENADE.get(), 1), 16, 5, 0.05f));
|
||||||
trades.get(4).add(new BasicItemListing(new ItemStack(Items.EMERALD, 3),
|
trades.get(4).add(new BasicItemListing(new ItemStack(Items.EMERALD, 3),
|
||||||
new ItemStack(ModItems.MORTAR_SHELLS.get(), 1), 16, 5, 0.05f));
|
new ItemStack(ModItems.MORTAR_SHELL.get(), 1), 16, 5, 0.05f));
|
||||||
trades.get(4).add(new BasicItemListing(new ItemStack(Items.EMERALD, 4),
|
trades.get(4).add(new BasicItemListing(new ItemStack(Items.EMERALD, 4),
|
||||||
new ItemStack(ModItems.CLAYMORE_MINE.get(), 1), 16, 5, 0.05f));
|
new ItemStack(ModItems.CLAYMORE_MINE.get(), 1), 16, 5, 0.05f));
|
||||||
trades.get(4).add(new BasicItemListing(new ItemStack(Items.EMERALD, 4),
|
trades.get(4).add(new BasicItemListing(new ItemStack(Items.EMERALD, 4),
|
||||||
|
@ -163,7 +163,7 @@ public class ModVillagers {
|
||||||
new ItemStack(Items.EMERALD, 1), 32, 5, 0.05f));
|
new ItemStack(Items.EMERALD, 1), 32, 5, 0.05f));
|
||||||
trades.get(4).add(new BasicItemListing(new ItemStack(ModItems.RGO_GRENADE.get(), 1),
|
trades.get(4).add(new BasicItemListing(new ItemStack(ModItems.RGO_GRENADE.get(), 1),
|
||||||
new ItemStack(Items.EMERALD, 1), 32, 5, 0.05f));
|
new ItemStack(Items.EMERALD, 1), 32, 5, 0.05f));
|
||||||
trades.get(4).add(new BasicItemListing(new ItemStack(ModItems.MORTAR_SHELLS.get(), 3),
|
trades.get(4).add(new BasicItemListing(new ItemStack(ModItems.MORTAR_SHELL.get(), 3),
|
||||||
new ItemStack(Items.EMERALD, 2), 32, 5, 0.05f));
|
new ItemStack(Items.EMERALD, 2), 32, 5, 0.05f));
|
||||||
trades.get(4).add(new BasicItemListing(new ItemStack(ModItems.CLAYMORE_MINE.get(), 1),
|
trades.get(4).add(new BasicItemListing(new ItemStack(ModItems.CLAYMORE_MINE.get(), 1),
|
||||||
new ItemStack(Items.EMERALD, 2), 32, 5, 0.05f));
|
new ItemStack(Items.EMERALD, 2), 32, 5, 0.05f));
|
||||||
|
|
|
@ -0,0 +1,10 @@
|
||||||
|
package com.atsuishio.superbwarfare.item.common.ammo;
|
||||||
|
|
||||||
|
import net.minecraft.world.item.Item;
|
||||||
|
|
||||||
|
public class MortarShell extends Item {
|
||||||
|
|
||||||
|
public MortarShell() {
|
||||||
|
super(new Properties());
|
||||||
|
}
|
||||||
|
}
|
|
@ -131,7 +131,7 @@
|
||||||
|
|
||||||
"item.superbwarfare.buckshot": "Buckshot",
|
"item.superbwarfare.buckshot": "Buckshot",
|
||||||
"item.superbwarfare.taser_electrode": "Taser Electrode",
|
"item.superbwarfare.taser_electrode": "Taser Electrode",
|
||||||
"item.superbwarfare.mortar_shells": "Mortar Shell",
|
"item.superbwarfare.mortar_shell": "Mortar Shell",
|
||||||
"item.superbwarfare.grenade_40mm": "40mm Gun Grenade",
|
"item.superbwarfare.grenade_40mm": "40mm Gun Grenade",
|
||||||
"item.superbwarfare.rocket": "RPG Rocket",
|
"item.superbwarfare.rocket": "RPG Rocket",
|
||||||
"item.superbwarfare.sniper_ammo": "Sniper Ammo *2",
|
"item.superbwarfare.sniper_ammo": "Sniper Ammo *2",
|
||||||
|
|
|
@ -131,7 +131,7 @@
|
||||||
|
|
||||||
"item.superbwarfare.buckshot": "霰弹弹丸",
|
"item.superbwarfare.buckshot": "霰弹弹丸",
|
||||||
"item.superbwarfare.taser_electrode": "泰瑟枪电极",
|
"item.superbwarfare.taser_electrode": "泰瑟枪电极",
|
||||||
"item.superbwarfare.mortar_shells": "迫击炮弹",
|
"item.superbwarfare.mortar_shell": "迫击炮弹",
|
||||||
"item.superbwarfare.grenade_40mm": "40mm枪榴弹",
|
"item.superbwarfare.grenade_40mm": "40mm枪榴弹",
|
||||||
"item.superbwarfare.rocket": "RPG火箭",
|
"item.superbwarfare.rocket": "RPG火箭",
|
||||||
"item.superbwarfare.sniper_ammo": "狙击枪弹药 *2",
|
"item.superbwarfare.sniper_ammo": "狙击枪弹药 *2",
|
||||||
|
|
Before Width: | Height: | Size: 275 B After Width: | Height: | Size: 275 B |
|
@ -445,7 +445,7 @@
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"type": "minecraft:item",
|
"type": "minecraft:item",
|
||||||
"name": "superbwarfare:mortar_shells",
|
"name": "superbwarfare:mortar_shell",
|
||||||
"weight": 6,
|
"weight": 6,
|
||||||
"functions": [
|
"functions": [
|
||||||
{
|
{
|
||||||
|
|
|
@ -417,7 +417,7 @@
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"type": "minecraft:item",
|
"type": "minecraft:item",
|
||||||
"name": "superbwarfare:mortar_shells",
|
"name": "superbwarfare:mortar_shell",
|
||||||
"weight": 6,
|
"weight": 6,
|
||||||
"functions": [
|
"functions": [
|
||||||
{
|
{
|
||||||
|
|
|
@ -571,7 +571,7 @@
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"type": "minecraft:item",
|
"type": "minecraft:item",
|
||||||
"name": "superbwarfare:mortar_shells",
|
"name": "superbwarfare:mortar_shell",
|
||||||
"weight": 6,
|
"weight": 6,
|
||||||
"functions": [
|
"functions": [
|
||||||
{
|
{
|
||||||
|
|
|
@ -21,7 +21,7 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"result": {
|
"result": {
|
||||||
"item": "superbwarfare:mortar_shells",
|
"item": "superbwarfare:mortar_shell",
|
||||||
"count": 4
|
"count": 4
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
Add table
Reference in a new issue