添加C4配方
This commit is contained in:
parent
0b7ee9b5d1
commit
52af5ad762
6 changed files with 42 additions and 11 deletions
|
@ -58,5 +58,10 @@ public class SbwJEIPlugin implements IModPlugin {
|
||||||
|
|
||||||
return stringBuilder.toString();
|
return stringBuilder.toString();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
registration.registerSubtypeInterpreter(ModItems.C4_BOMB.get(), ((ingredient, context) -> {
|
||||||
|
if (ingredient.getTag() == null) return IIngredientSubtypeInterpreter.NONE;
|
||||||
|
return String.valueOf(ingredient.getTag().getBoolean("Control"));
|
||||||
|
}));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
package com.atsuishio.superbwarfare.item;
|
package com.atsuishio.superbwarfare.item;
|
||||||
|
|
||||||
import com.atsuishio.superbwarfare.client.TooltipTool;
|
|
||||||
import com.atsuishio.superbwarfare.entity.projectile.C4Entity;
|
import com.atsuishio.superbwarfare.entity.projectile.C4Entity;
|
||||||
import com.atsuishio.superbwarfare.init.ModItems;
|
import com.atsuishio.superbwarfare.init.ModItems;
|
||||||
import com.atsuishio.superbwarfare.init.ModSounds;
|
import com.atsuishio.superbwarfare.init.ModSounds;
|
||||||
|
import net.minecraft.ChatFormatting;
|
||||||
import net.minecraft.network.chat.Component;
|
import net.minecraft.network.chat.Component;
|
||||||
import net.minecraft.server.level.ServerPlayer;
|
import net.minecraft.server.level.ServerPlayer;
|
||||||
import net.minecraft.sounds.SoundSource;
|
import net.minecraft.sounds.SoundSource;
|
||||||
|
@ -56,9 +56,10 @@ public class C4Bomb extends Item {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void appendHoverText(ItemStack pStack, @Nullable Level pLevel, List<Component> pTooltipComponents, TooltipFlag pIsAdvanced) {
|
public void appendHoverText(ItemStack pStack, @Nullable Level pLevel, List<Component> pTooltipComponents, TooltipFlag pIsAdvanced) {
|
||||||
TooltipTool.addDevelopingText(pTooltipComponents);
|
|
||||||
if (pStack.getOrCreateTag().getBoolean(TAG_CONTROL)) {
|
if (pStack.getOrCreateTag().getBoolean(TAG_CONTROL)) {
|
||||||
pTooltipComponents.add(Component.literal("Control"));
|
pTooltipComponents.add(Component.translatable("des.superbwarfare.c4_bomb.control").withStyle(ChatFormatting.GRAY));
|
||||||
|
} else {
|
||||||
|
pTooltipComponents.add(Component.translatable("des.superbwarfare.c4_bomb.time").withStyle(ChatFormatting.GRAY));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -181,6 +181,8 @@
|
||||||
"item.superbwarfare.mortar_deployer": "Mortar",
|
"item.superbwarfare.mortar_deployer": "Mortar",
|
||||||
"item.superbwarfare.claymore_mine": "Claymore",
|
"item.superbwarfare.claymore_mine": "Claymore",
|
||||||
"item.superbwarfare.c4_bomb": "C4",
|
"item.superbwarfare.c4_bomb": "C4",
|
||||||
|
"des.superbwarfare.c4_bomb.time": "Time Bomb",
|
||||||
|
"des.superbwarfare.c4_bomb.control": "RC Bomb",
|
||||||
"item.superbwarfare.seeker": "Seeker",
|
"item.superbwarfare.seeker": "Seeker",
|
||||||
"item.superbwarfare.missile_engine": "Missile Engine",
|
"item.superbwarfare.missile_engine": "Missile Engine",
|
||||||
"item.superbwarfare.fusee": "Fusee",
|
"item.superbwarfare.fusee": "Fusee",
|
||||||
|
|
|
@ -181,6 +181,8 @@
|
||||||
"item.superbwarfare.mortar_deployer": "迫击炮",
|
"item.superbwarfare.mortar_deployer": "迫击炮",
|
||||||
"item.superbwarfare.claymore_mine": "阔剑地雷",
|
"item.superbwarfare.claymore_mine": "阔剑地雷",
|
||||||
"item.superbwarfare.c4_bomb": "C4炸药",
|
"item.superbwarfare.c4_bomb": "C4炸药",
|
||||||
|
"des.superbwarfare.c4_bomb.time": "定时",
|
||||||
|
"des.superbwarfare.c4_bomb.control": "遥控",
|
||||||
"item.superbwarfare.seeker": "导引头",
|
"item.superbwarfare.seeker": "导引头",
|
||||||
"item.superbwarfare.missile_engine": "导弹发动机",
|
"item.superbwarfare.missile_engine": "导弹发动机",
|
||||||
"item.superbwarfare.fusee": "引信",
|
"item.superbwarfare.fusee": "引信",
|
||||||
|
|
|
@ -2,19 +2,16 @@
|
||||||
"type": "minecraft:crafting_shaped",
|
"type": "minecraft:crafting_shaped",
|
||||||
"category": "equipment",
|
"category": "equipment",
|
||||||
"pattern": [
|
"pattern": [
|
||||||
"dbd",
|
"ddd",
|
||||||
"dcd",
|
"dcd",
|
||||||
"d d"
|
"ddd"
|
||||||
],
|
],
|
||||||
"key": {
|
"key": {
|
||||||
"b": {
|
"d": {
|
||||||
"item": "minecraft:iron_ingot"
|
|
||||||
},
|
|
||||||
"c": {
|
|
||||||
"item": "superbwarfare:high_energy_explosives"
|
"item": "superbwarfare:high_energy_explosives"
|
||||||
},
|
},
|
||||||
"d": {
|
"c": {
|
||||||
"item": "minecraft:string"
|
"item": "minecraft:clock"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"result": {
|
"result": {
|
|
@ -0,0 +1,24 @@
|
||||||
|
{
|
||||||
|
"type": "minecraft:crafting_shaped",
|
||||||
|
"category": "equipment",
|
||||||
|
"pattern": [
|
||||||
|
"ddd",
|
||||||
|
"dcd",
|
||||||
|
"ddd"
|
||||||
|
],
|
||||||
|
"key": {
|
||||||
|
"d": {
|
||||||
|
"item": "superbwarfare:high_energy_explosives"
|
||||||
|
},
|
||||||
|
"c": {
|
||||||
|
"item": "minecraft:redstone_torch"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"result": {
|
||||||
|
"item": "superbwarfare:c4_bomb",
|
||||||
|
"count": 1,
|
||||||
|
"nbt": {
|
||||||
|
"Control": true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
Loading…
Add table
Reference in a new issue