添加升级点数的tips、重铸台的合成表

This commit is contained in:
Atsuihsio 2024-08-14 02:12:25 +08:00
parent f544173ad0
commit 40050a79fa
7 changed files with 43 additions and 3 deletions

View file

@ -246,7 +246,7 @@ public class PlayerEventHandler {
if (tag.getDouble("damagetotal") >= tag.getDouble("exp2")) { if (tag.getDouble("damagetotal") >= tag.getDouble("exp2")) {
tag.putDouble("exp1", (tag.getDouble("exp2"))); tag.putDouble("exp1", (tag.getDouble("exp2")));
tag.putInt("level", tag.getInt("level") + 1); tag.putInt("level", tag.getInt("level") + 1);
tag.putDouble("UpgradePoint", tag.getDouble("UpgradePoint") + 0.2); tag.putDouble("UpgradePoint", tag.getDouble("UpgradePoint") + 0.33334);
} }
tag.putDouble("damagenow", (tag.getDouble("damagetotal") - tag.getDouble("exp1"))); tag.putDouble("damagenow", (tag.getDouble("damagetotal") - tag.getDouble("exp1")));
tag.putDouble("damageneed", (tag.getDouble("exp2") - tag.getDouble("exp1"))); tag.putDouble("damageneed", (tag.getDouble("exp2") - tag.getDouble("exp1")));

View file

@ -10,6 +10,7 @@ import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.screens.Screen; import net.minecraft.client.gui.screens.Screen;
import net.minecraft.nbt.CompoundTag; import net.minecraft.nbt.CompoundTag;
import net.minecraft.network.chat.Component; import net.minecraft.network.chat.Component;
import net.minecraft.util.Mth;
import net.minecraft.world.entity.player.Player; import net.minecraft.world.entity.player.Player;
import net.minecraft.world.item.ItemStack; import net.minecraft.world.item.ItemStack;
import net.minecraftforge.common.capabilities.ForgeCapabilities; import net.minecraftforge.common.capabilities.ForgeCapabilities;
@ -77,6 +78,12 @@ public class TooltipTool {
.append(Component.literal("").withStyle(ChatFormatting.RESET)) .append(Component.literal("").withStyle(ChatFormatting.RESET))
.append(Component.literal(level + " " + new DecimalFormat("##.##").format(rate * 100) + "%").withStyle(formatting).withStyle(ChatFormatting.BOLD))); .append(Component.literal(level + " " + new DecimalFormat("##.##").format(rate * 100) + "%").withStyle(formatting).withStyle(ChatFormatting.BOLD)));
int upgradePoint = Mth.floor(ItemNBTTool.getDouble(stack, "UpgradePoint", 0));
tooltip.add(Component.translatable("des.superbwarfare.tips.upgradepoint").withStyle(ChatFormatting.GRAY)
.append(Component.literal("").withStyle(ChatFormatting.RESET))
.append(Component.literal(String.valueOf(upgradePoint)).withStyle(ChatFormatting.GRAY).withStyle(ChatFormatting.BOLD)));
} }
private static void addBypassTips(List<Component> tooltip, ItemStack stack) { private static void addBypassTips(List<Component> tooltip, ItemStack stack) {

View file

@ -48,6 +48,7 @@
"des.superbwarfare.tips.level": "Level: ", "des.superbwarfare.tips.level": "Level: ",
"des.superbwarfare.tips.bypass": "Armor Piercing: ", "des.superbwarfare.tips.bypass": "Armor Piercing: ",
"des.superbwarfare.tips.distance": "Drone Distance: ", "des.superbwarfare.tips.distance": "Drone Distance: ",
"des.superbwarfare.tips.upgradepoint": "Ppgrade Point: ",
"item.superbwarfare.vector_blueprint": "VECTOR Blueprint", "item.superbwarfare.vector_blueprint": "VECTOR Blueprint",
"item.superbwarfare.m_60_blueprint": "M60 Blueprint", "item.superbwarfare.m_60_blueprint": "M60 Blueprint",

View file

@ -44,6 +44,7 @@
"item.superbwarfare.qbz_95": "95-1式自动步枪", "item.superbwarfare.qbz_95": "95-1式自动步枪",
"item.superbwarfare.k_98": "KAR-98K", "item.superbwarfare.k_98": "KAR-98K",
"des.superbwarfare.tips.upgradepoint": "升级点数: ",
"des.superbwarfare.tips.damage": "伤害: ", "des.superbwarfare.tips.damage": "伤害: ",
"des.superbwarfare.tips.level": "等级: ", "des.superbwarfare.tips.level": "等级: ",
"des.superbwarfare.tips.bypass": "护甲穿透: ", "des.superbwarfare.tips.bypass": "护甲穿透: ",

View file

@ -19,7 +19,8 @@
"superbwarfare:epic_chest", "superbwarfare:epic_chest",
"superbwarfare:epic_chest_2", "superbwarfare:epic_chest_2",
"superbwarfare:epic_chest_3", "superbwarfare:epic_chest_3",
"superbwarfare:epic_chest_4" "superbwarfare:epic_chest_4",
"superbwarfare:ancient_cpu_chest"
], ],
"replace": false "replace": false
} }

View file

@ -13,7 +13,7 @@
"conditions": [ "conditions": [
{ {
"condition": "minecraft:random_chance", "condition": "minecraft:random_chance",
"chance": 0.2 "chance": 0.4
} }
] ]
} }

View file

@ -0,0 +1,30 @@
{
"type": "minecraft:crafting_shaped",
"category": "misc",
"pattern": [
"abc",
"ded",
"ddd"
],
"key": {
"a": {
"item": "minecraft:gold_ingot"
},
"b": {
"item": "minecraft:diamond"
},
"c": {
"item": "minecraft:redstone"
},
"d": {
"item": "minecraft:polished_basalt"
},
"e": {
"item": "superbwarfare:ancient_cpu"
}
},
"result": {
"item": "superbwarfare:reforging_table",
"count": 1
}
}