加固炫彩之刃属性修改包

This commit is contained in:
Yudi Wang committed 2026-06-28 22:01:27 +08:00
commit 930e4e8b35
62 files changed
+57047

No files matched your search

+2
View File
@@ -0,0 +1,2 @@
/build/
/original/
+1
View File
@@ -0,0 +1 @@
5fu/mods/【拔刀附属】炫彩之刃0.3v.jar
+13
View File
@@ -0,0 +1,13 @@
# colorknife-decompiled
Fallback decompile of `5fu/mods/【拔刀附属】炫彩之刃0.3v.jar`.
- Detected modid(s): `colorknife`
- Original jar: `original/【拔刀附属】炫彩之刃0.3v.jar`
- Decompiled Java: `src/main/java`
- Extracted resources: `src/main/resources`
Build entries:
- `./build.sh` reliably recreates `build/libs/【拔刀附属】炫彩之刃0.3v.jar` from the preserved original jar.
- `./compile-decompiled.sh` attempts to compile the CFR output with Java 8 using jars from `../5fu/mods` and `../_downloaded-deps` as classpath. CFR output for old obfuscated/private mods may require manual cleanup before this succeeds.
Executable
+10
View File
@@ -0,0 +1,10 @@
#!/usr/bin/env bash
set -euo pipefail
cd "$(dirname "$0")"
if [[ ! -x ./compile-decompiled.sh ]]; then
echo "Missing full-source build entry: ./compile-decompiled.sh" >&2
exit 2
fi
exec ./compile-decompiled.sh "$@"
+43
View File
@@ -0,0 +1,43 @@
#!/usr/bin/env bash
set -euo pipefail
cd "$(dirname "$0")"
mkdir -p build/classes build/logs build/libs
ROOT="$(pwd)"
TDLM_ROOT="$(cd "$ROOT/../.." && pwd)"
CP="${CP:-}"
if [ -z "$CP" ]; then
CP_ENTRIES=()
for jar in \
"$TDLM_ROOT/modsource/IndustrialCraft2/build/rfg/srg_patched_minecraft-classes.jar" \
"$TDLM_ROOT/Uranium/eclipse/cauldron/build/libs/cauldron.jar" \
"$TDLM_ROOT/Uranium/build/tmp/deobfuscateJar/deobfed.jar" \
"$TDLM_ROOT/modsource/CodeChickenCore/build/rfg/srg_merged_minecraft.jar"; do
[ -f "$jar" ] && CP_ENTRIES+=("$jar")
done
for dir in "$TDLM_ROOT/Uranium/build/bundle/libraries" "$TDLM_ROOT/Uranium-server-run/mods" "$TDLM_ROOT/client/mods" "$TDLM_ROOT/_downloaded-deps" "$TDLM_ROOT/modsource/ImmersiveEngineering/externalLibs" "$TDLM_ROOT/modsource/CodeChickenCore/run/client/mods" "$TDLM_ROOT/modsource/CodeChickenCore/run/mods" "$TDLM_ROOT/modsource/Mekanism-Community-Edition/libs" "$TDLM_ROOT/modsource/ExtraBotany/libs"; do
if [ -d "$dir" ]; then
while IFS= read -r jar; do
case "$jar" in
*-deobf.jar) continue ;;
esac
CP_ENTRIES+=("$jar")
done < <(find "$dir" -name '*.jar' -type f | sort)
fi
done
if [ ${#CP_ENTRIES[@]} -eq 0 ]; then
echo "no dependency jars found for decompiled build" >&2
exit 1
fi
CP="$(IFS=:; echo "${CP_ENTRIES[*]}")"
fi
find src/main/java -name '*.java' > build/sources.list
if [ ! -s build/sources.list ]; then
echo "no decompiled java sources found" >&2
exit 1
fi
javac -source 8 -target 8 -encoding UTF-8 -cp "$CP" -d build/classes @build/sources.list 2>&1 | tee build/logs/javac.log
if [ -d src/main/resources ]; then
( cd src/main/resources && tar cf - . ) | ( cd build/classes && tar xf - )
fi
jar cf "build/libs/【拔刀附属】炫彩之刃0.3v.jar" -C build/classes .
echo "compiled build/libs/【拔刀附属】炫彩之刃0.3v.jar"
View File
Whitespace-only changes.
@@ -0,0 +1,42 @@
/*
* Decompiled with CFR 0.152.
*
* Could not load the following classes:
* cpw.mods.fml.common.registry.GameRegistry
* mods.flammpfeil.slashblade.ItemSlashBlade
* mods.flammpfeil.slashblade.ItemSlashBladeNamed
* mods.flammpfeil.slashblade.SlashBlade
* mods.flammpfeil.slashblade.named.event.LoadEvent$InitEvent
* net.minecraft.item.Item
* net.minecraft.item.Item$ToolMaterial
* net.minecraft.item.ItemStack
* net.minecraft.nbt.NBTTagCompound
*/
package me.kevinwalker.slashblade;
import cpw.mods.fml.common.registry.GameRegistry;
import mods.flammpfeil.slashblade.ItemSlashBlade;
import mods.flammpfeil.slashblade.ItemSlashBladeNamed;
import mods.flammpfeil.slashblade.SlashBlade;
import mods.flammpfeil.slashblade.named.event.LoadEvent;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.nbt.NBTTagCompound;
public class ItemKnifeMain {
public ItemKnifeMain(LoadEvent.InitEvent event, String name, String modelName, Item.ToolMaterial toolmaterial) {
ItemStack customblade = new ItemStack((Item)SlashBlade.bladeNamed, 1, 0);
NBTTagCompound tag = new NBTTagCompound();
customblade.func_77982_d(tag);
ItemSlashBladeNamed.CurrentItemName.set(tag, "flammpfeil.slashblade.named." + name);
ItemSlashBladeNamed.CustomMaxDamage.set(tag, Integer.valueOf(toolmaterial.func_77997_a()));
ItemSlashBlade.setBaseAttackModifier((NBTTagCompound)tag, (float)13.0f);
ItemSlashBlade.TextureName.set(tag, "named/kevinwalker/" + name);
ItemSlashBlade.ModelName.set(tag, "named/kevinwalker/" + modelName);
ItemSlashBlade.SpecialAttackType.set(tag, Integer.valueOf(7));
ItemSlashBlade.StandbyRenderType.set(tag, Integer.valueOf(1));
GameRegistry.registerCustomItemStack((String)("flammpfeil.slashblade.named." + name), (ItemStack)customblade);
ItemSlashBladeNamed.NamedBlades.add("flammpfeil.slashblade:flammpfeil.slashblade.named." + name);
}
}
@@ -0,0 +1,83 @@
/*
* Decompiled with CFR 0.152.
*
* Could not load the following classes:
* cpw.mods.fml.common.Mod
* cpw.mods.fml.common.Mod$EventHandler
* cpw.mods.fml.common.event.FMLPreInitializationEvent
* cpw.mods.fml.common.eventhandler.SubscribeEvent
* mods.flammpfeil.slashblade.SlashBlade
* mods.flammpfeil.slashblade.named.event.LoadEvent$InitEvent
* mods.flammpfeil.slashblade.named.event.LoadEvent$PostInitEvent
* net.minecraft.item.Item$ToolMaterial
* net.minecraftforge.common.util.EnumHelper
*/
package me.kevinwalker.slashblade;
import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.event.FMLPreInitializationEvent;
import cpw.mods.fml.common.eventhandler.SubscribeEvent;
import me.kevinwalker.slashblade.ItemKnifeMain;
import me.kevinwalker.slashblade.event.PlayerOpenGuiEvent;
import me.kevinwalker.slashblade.network.PacketLoader;
import mods.flammpfeil.slashblade.SlashBlade;
import mods.flammpfeil.slashblade.named.event.LoadEvent;
import net.minecraft.item.Item;
import net.minecraftforge.common.util.EnumHelper;
@Mod(name="kevinwalker", modid="flammpfeil.kevinwalker", version="mc1.7.10", dependencies="required-after:flammpfeil.slashblade")
public class KevinWalker {
public static final String modname = "kevinwalker";
public static final String modid = "flammpfeil.kevinwalker";
public static final String version = "mc1.7.10";
public static final Item.ToolMaterial knife3 = EnumHelper.addToolMaterial((String)"knife3", (int)2, (int)120, (float)8.0f, (float)4.0f, (int)14);
public static final Item.ToolMaterial knife4 = EnumHelper.addToolMaterial((String)"knife4", (int)3, (int)150, (float)8.0f, (float)5.0f, (int)16);
public static ItemKnifeMain[] anya = new ItemKnifeMain[7];
public static ItemKnifeMain[] dongying = new ItemKnifeMain[3];
public static ItemKnifeMain[] yingguang = new ItemKnifeMain[2];
public static ItemKnifeMain[] jieyue = new ItemKnifeMain[4];
public static ItemKnifeMain[] jiansheng = new ItemKnifeMain[13];
public static ItemKnifeMain[] binglang = new ItemKnifeMain[3];
public static ItemKnifeMain[] qianhe = new ItemKnifeMain[4];
@Mod.EventHandler
public void preInit(FMLPreInitializationEvent evt) {
new PlayerOpenGuiEvent();
new PacketLoader();
SlashBlade.InitEventBus.register((Object)this);
}
@SubscribeEvent
public void init(LoadEvent.InitEvent event) {
int i;
new ItemKnifeMain(event, "newer", "dragonsword", knife4);
new ItemKnifeMain(event, "dragonsword", "dragonsword", knife4);
new ItemKnifeMain(event, "aurora", "dragonsword", knife4);
for (i = 0; i < anya.length; ++i) {
KevinWalker.anya[i] = new ItemKnifeMain(event, "anya" + String.valueOf(i + 1), "anya", knife3);
}
for (i = 0; i < dongying.length; ++i) {
KevinWalker.dongying[i] = new ItemKnifeMain(event, "dongying" + String.valueOf(i + 1), "dongying", knife3);
}
for (i = 0; i < yingguang.length; ++i) {
KevinWalker.yingguang[i] = new ItemKnifeMain(event, "yingguang" + String.valueOf(i + 1), "yingguang", knife3);
}
for (i = 0; i < jieyue.length; ++i) {
KevinWalker.jieyue[i] = new ItemKnifeMain(event, "jieyue" + String.valueOf(i + 1), "jieyue", knife3);
}
for (i = 0; i < jiansheng.length; ++i) {
KevinWalker.jiansheng[i] = new ItemKnifeMain(event, "jiansheng" + String.valueOf(i + 1), "jiansheng", knife3);
}
for (i = 0; i < binglang.length; ++i) {
KevinWalker.binglang[i] = new ItemKnifeMain(event, "binglang" + String.valueOf(i + 1), "binglang", knife3);
}
for (i = 0; i < qianhe.length; ++i) {
KevinWalker.qianhe[i] = new ItemKnifeMain(event, "qianhe" + String.valueOf(i + 1), "qianhe", knife3);
}
}
@SubscribeEvent
public void postinit(LoadEvent.PostInitEvent event) {
}
}
@@ -0,0 +1,68 @@
/*
* Decompiled with CFR 0.152.
*
* Could not load the following classes:
* cpw.mods.fml.common.FMLCommonHandler
* cpw.mods.fml.common.eventhandler.SubscribeEvent
* cpw.mods.fml.common.gameevent.InputEvent$KeyInputEvent
* cpw.mods.fml.relauncher.Side
* cpw.mods.fml.relauncher.SideOnly
* mods.flammpfeil.slashblade.ItemSlashBlade
* net.minecraft.client.Minecraft
* net.minecraft.client.entity.EntityClientPlayerMP
* net.minecraft.client.gui.GuiScreen
* net.minecraft.item.ItemStack
* net.minecraft.nbt.NBTTagCompound
* net.minecraftforge.common.MinecraftForge
* org.lwjgl.input.Keyboard
*/
package me.kevinwalker.slashblade.event;
import cpw.mods.fml.common.FMLCommonHandler;
import cpw.mods.fml.common.eventhandler.SubscribeEvent;
import cpw.mods.fml.common.gameevent.InputEvent;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import me.kevinwalker.slashblade.gui.InstallGui;
import mods.flammpfeil.slashblade.ItemSlashBlade;
import net.minecraft.client.Minecraft;
import net.minecraft.client.entity.EntityClientPlayerMP;
import net.minecraft.client.gui.GuiScreen;
import net.minecraft.item.ItemStack;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraftforge.common.MinecraftForge;
import org.lwjgl.input.Keyboard;
public class PlayerOpenGuiEvent {
public PlayerOpenGuiEvent() {
MinecraftForge.EVENT_BUS.register((Object)this);
FMLCommonHandler.instance().bus().register((Object)this);
}
@SideOnly(value=Side.CLIENT)
@SubscribeEvent
public void keyListener(InputEvent.KeyInputEvent event) {
if ((Keyboard.isKeyDown((int)42) || Keyboard.isKeyDown((int)54) && Minecraft.func_71410_x().field_71439_g != null) && Keyboard.isKeyDown((int)49)) {
EntityClientPlayerMP player = Minecraft.func_71410_x().field_71439_g;
if (player.field_71075_bZ.field_75098_d && player.func_70694_bm() != null && player.func_70694_bm().func_77973_b() instanceof ItemSlashBlade) {
Minecraft mc = Minecraft.func_71410_x();
ItemStack itemstack = player.func_70694_bm();
NBTTagCompound tag = PlayerOpenGuiEvent.getItemTagCompound(itemstack);
mc.func_147108_a((GuiScreen)new InstallGui(mc.field_71462_r, tag));
}
}
}
@SideOnly(value=Side.CLIENT)
public static NBTTagCompound getItemTagCompound(ItemStack stack) {
NBTTagCompound tag;
if (stack.func_77942_o()) {
tag = stack.func_77978_p();
} else {
tag = new NBTTagCompound();
stack.func_77982_d(tag);
}
return tag;
}
}
@@ -0,0 +1,177 @@
/*
* Decompiled with CFR 0.152.
*
* Could not load the following classes:
* cpw.mods.fml.client.FMLClientHandler
* cpw.mods.fml.common.network.simpleimpl.IMessage
* mods.flammpfeil.slashblade.PacketHandler
* net.minecraft.client.gui.GuiButton
* net.minecraft.client.gui.GuiScreen
* net.minecraft.client.gui.GuiTextField
* net.minecraft.client.renderer.OpenGlHelper
* net.minecraft.client.renderer.RenderHelper
* net.minecraft.client.renderer.entity.RenderManager
* net.minecraft.entity.Entity
* net.minecraft.entity.EntityLivingBase
* net.minecraft.nbt.NBTTagCompound
* org.lwjgl.input.Keyboard
* org.lwjgl.opengl.GL11
*/
package me.kevinwalker.slashblade.gui;
import cpw.mods.fml.client.FMLClientHandler;
import cpw.mods.fml.common.network.simpleimpl.IMessage;
import me.kevinwalker.slashblade.network.MessageAttributes;
import mods.flammpfeil.slashblade.PacketHandler;
import net.minecraft.client.gui.GuiButton;
import net.minecraft.client.gui.GuiScreen;
import net.minecraft.client.gui.GuiTextField;
import net.minecraft.client.renderer.OpenGlHelper;
import net.minecraft.client.renderer.RenderHelper;
import net.minecraft.client.renderer.entity.RenderManager;
import net.minecraft.entity.Entity;
import net.minecraft.entity.EntityLivingBase;
import net.minecraft.nbt.NBTTagCompound;
import org.lwjgl.input.Keyboard;
import org.lwjgl.opengl.GL11;
public class InstallGui
extends GuiScreen {
private GuiScreen parentScreen;
NBTTagCompound nbt;
private GuiTextField repairCounter;
private GuiTextField killCount;
private GuiTextField proudSoul;
public InstallGui(GuiScreen parent, NBTTagCompound nbt) {
this.parentScreen = parent;
this.nbt = nbt;
}
public void func_73866_w_() {
this.field_146292_n.add(new GuiButton(0, (int)((double)this.field_146294_l * 0.4), (int)((double)this.field_146295_m * 0.8), 80, 20, "\u4fdd\u5b58"));
Keyboard.enableRepeatEvents((boolean)true);
this.repairCounter = new GuiTextField(this.field_146289_q, (int)((double)this.field_146294_l * 0.5) - 100, (int)((double)this.field_146295_m * 0.2), 100, 20);
this.repairCounter.func_146203_f(64);
this.repairCounter.func_146195_b(false);
this.repairCounter.func_146205_d(true);
Keyboard.enableRepeatEvents((boolean)true);
this.killCount = new GuiTextField(this.field_146289_q, (int)((double)this.field_146294_l * 0.5) - 100, (int)((double)this.field_146295_m * 0.4), 100, 20);
this.killCount.func_146203_f(64);
this.killCount.func_146195_b(false);
this.killCount.func_146205_d(true);
Keyboard.enableRepeatEvents((boolean)true);
this.proudSoul = new GuiTextField(this.field_146289_q, (int)((double)this.field_146294_l * 0.5) - 100, (int)((double)this.field_146295_m * 0.6), 100, 20);
this.proudSoul.func_146203_f(64);
this.proudSoul.func_146195_b(false);
this.proudSoul.func_146205_d(true);
this.repairCounter.func_146180_a(String.valueOf(this.nbt.func_74762_e("RepairCounter")));
this.killCount.func_146180_a(String.valueOf(this.nbt.func_74762_e("killCount")));
this.proudSoul.func_146180_a(String.valueOf(this.nbt.func_74762_e("ProudSoul")));
}
public void func_73863_a(int par1, int par2, float par3) {
int posX = (this.field_146294_l - 256) / 2;
int posY = (this.field_146295_m - 256) / 2;
this.func_146276_q_();
InstallGui.func_110423_a(posX + 220, posY + 180, 67, 16.0f, 0.0f, (EntityLivingBase)FMLClientHandler.instance().getClient().field_71439_g);
super.func_73863_a(par1, par2, par3);
this.func_73732_a(this.field_146289_q, "\u953b\u9020\u6570", this.field_146294_l / 2 - 150, (int)((double)this.field_146295_m * 0.2), 0xFFFF00);
this.func_73732_a(this.field_146289_q, "\u6740\u654c\u6570", this.field_146294_l / 2 - 150, (int)((double)this.field_146295_m * 0.4), 0xFFFF00);
this.func_73732_a(this.field_146289_q, "\u8363\u8000\u503c", this.field_146294_l / 2 - 150, (int)((double)this.field_146295_m * 0.6), 0xFFFF00);
this.func_73732_a(this.field_146289_q, "\u953b\u9020\u6570\u6700\u5927\u4f4d666", this.field_146294_l / 2 - 150, (int)((double)this.field_146295_m * 0.25), 0xFF7F00);
this.func_73732_a(this.field_146289_q, "\u6740\u654c\u6570\u6700\u5927\u4f4d999999999", this.field_146294_l / 2 - 150, (int)((double)this.field_146295_m * 0.45), 0xFF7F00);
this.func_73732_a(this.field_146289_q, "\u8363\u8000\u503c\u6700\u5927\u4f4d999999999", this.field_146294_l / 2 - 150, (int)((double)this.field_146295_m * 0.65), 0xFF7F00);
this.repairCounter.func_146194_f();
this.killCount.func_146194_f();
this.proudSoul.func_146194_f();
}
public boolean func_73868_f() {
return false;
}
protected void func_146284_a(GuiButton button) {
if (button.field_146127_k == 0) {
MessageAttributes message = new MessageAttributes();
message.nbt.func_74768_a("RepairCounter", this.parseAndClamp(this.repairCounter.func_146179_b(), 0, 666));
message.nbt.func_74768_a("killCount", this.parseAndClamp(this.killCount.func_146179_b(), 0, 999999999));
message.nbt.func_74768_a("ProudSoul", this.parseAndClamp(this.proudSoul.func_146179_b(), 0, 999999999));
PacketHandler.INSTANCE.sendToServer((IMessage)message);
}
}
private int parseAndClamp(String value, int min, int max) {
int parsed;
try {
parsed = Integer.valueOf(value).intValue();
}
catch (NumberFormatException ignored) {
parsed = min;
}
if (parsed < min) {
return min;
}
return parsed > max ? max : parsed;
}
protected void func_73869_a(char par1, int par2) {
if (this.repairCounter.func_146201_a(par1, par2)) {
return;
}
if (this.killCount.func_146201_a(par1, par2)) {
return;
}
if (this.proudSoul.func_146201_a(par1, par2)) {
return;
}
super.func_73869_a(par1, par2);
}
protected void func_73864_a(int par1, int par2, int par3) {
this.repairCounter.func_146192_a(par1, par2, par3);
this.killCount.func_146192_a(par1, par2, par3);
this.proudSoul.func_146192_a(par1, par2, par3);
super.func_73864_a(par1, par2, par3);
}
public void func_146281_b() {
Keyboard.enableRepeatEvents((boolean)false);
}
public static void func_110423_a(int par0, int par1, int par2, float par3, float par4, EntityLivingBase par5EntityLivingBase) {
GL11.glEnable((int)2903);
GL11.glPushMatrix();
GL11.glTranslatef((float)par0, (float)par1, (float)50.0f);
GL11.glScalef((float)(-par2), (float)par2, (float)par2);
GL11.glRotatef((float)180.0f, (float)0.0f, (float)0.0f, (float)1.0f);
float f2 = par5EntityLivingBase.field_70761_aq;
float f3 = par5EntityLivingBase.field_70177_z;
float f4 = par5EntityLivingBase.field_70125_A;
float f5 = par5EntityLivingBase.field_70758_at;
float f6 = par5EntityLivingBase.field_70759_as;
GL11.glRotatef((float)135.0f, (float)0.0f, (float)1.0f, (float)0.0f);
RenderHelper.func_74519_b();
GL11.glRotatef((float)-135.0f, (float)0.0f, (float)1.0f, (float)0.0f);
GL11.glRotatef((float)(-((float)Math.atan(par4 / 40.0f)) * 20.0f), (float)1.0f, (float)0.0f, (float)0.0f);
par5EntityLivingBase.field_70761_aq = (float)Math.atan(par3 / 40.0f) * 20.0f;
par5EntityLivingBase.field_70177_z = (float)Math.atan(par3 / 40.0f) * 40.0f;
par5EntityLivingBase.field_70125_A = -((float)Math.atan(par4 / 40.0f)) * 20.0f;
par5EntityLivingBase.field_70759_as = par5EntityLivingBase.field_70177_z;
par5EntityLivingBase.field_70758_at = par5EntityLivingBase.field_70177_z;
GL11.glTranslatef((float)0.0f, (float)par5EntityLivingBase.field_70129_M, (float)0.0f);
RenderManager.field_78727_a.field_78735_i = 180.0f;
RenderManager.field_78727_a.func_147940_a((Entity)par5EntityLivingBase, 0.0, 0.0, 0.0, 0.0f, 1.0f);
par5EntityLivingBase.field_70761_aq = f2;
par5EntityLivingBase.field_70177_z = f3;
par5EntityLivingBase.field_70125_A = f4;
par5EntityLivingBase.field_70758_at = f5;
par5EntityLivingBase.field_70759_as = f6;
GL11.glPopMatrix();
RenderHelper.func_74518_a();
GL11.glDisable((int)32826);
OpenGlHelper.func_77473_a((int)OpenGlHelper.field_77476_b);
GL11.glDisable((int)3553);
OpenGlHelper.func_77473_a((int)OpenGlHelper.field_77478_a);
}
}
@@ -0,0 +1,63 @@
/*
* Decompiled with CFR 0.152.
*
* Could not load the following classes:
* cpw.mods.fml.common.network.ByteBufUtils
* cpw.mods.fml.common.network.simpleimpl.IMessage
* cpw.mods.fml.common.network.simpleimpl.IMessageHandler
* cpw.mods.fml.common.network.simpleimpl.MessageContext
* io.netty.buffer.ByteBuf
* mods.flammpfeil.slashblade.ItemSlashBlade
* net.minecraft.entity.player.EntityPlayerMP
* net.minecraft.item.ItemStack
* net.minecraft.nbt.NBTTagCompound
*/
package me.kevinwalker.slashblade.network;
import cpw.mods.fml.common.network.ByteBufUtils;
import cpw.mods.fml.common.network.simpleimpl.IMessage;
import cpw.mods.fml.common.network.simpleimpl.IMessageHandler;
import cpw.mods.fml.common.network.simpleimpl.MessageContext;
import io.netty.buffer.ByteBuf;
import mods.flammpfeil.slashblade.ItemSlashBlade;
import net.minecraft.entity.player.EntityPlayerMP;
import net.minecraft.item.ItemStack;
import net.minecraft.nbt.NBTTagCompound;
public class MessageAttributes
implements IMessage {
public NBTTagCompound nbt = new NBTTagCompound();
public void fromBytes(ByteBuf buf) {
this.nbt = ByteBufUtils.readTag((ByteBuf)buf);
}
public void toBytes(ByteBuf buf) {
ByteBufUtils.writeTag((ByteBuf)buf, (NBTTagCompound)this.nbt);
}
public static class Handler
implements IMessageHandler<MessageAttributes, IMessage> {
private static int clampInt(int value, int min, int max) {
if (value < min) {
return min;
}
return value > max ? max : value;
}
public IMessage onMessage(MessageAttributes message, MessageContext ctx) {
EntityPlayerMP player = ctx.getServerHandler().field_147369_b;
if (message == null || message.nbt == null) {
return null;
}
if (player.field_71075_bZ.field_75098_d && player.func_70003_b(2, "flammpfeil.kevinwalker.edit") && player.func_70694_bm() != null && player.func_70694_bm().func_77973_b() instanceof ItemSlashBlade) {
ItemStack itemstack = player.func_70694_bm();
NBTTagCompound tag = ItemSlashBlade.getItemTagCompound((ItemStack)itemstack);
tag.func_74768_a("ProudSoul", clampInt(message.nbt.func_74762_e("ProudSoul"), 0, 999999999));
tag.func_74768_a("killCount", clampInt(message.nbt.func_74762_e("killCount"), 0, 999999999));
tag.func_74768_a("RepairCounter", clampInt(message.nbt.func_74762_e("RepairCounter"), 0, 666));
}
return null;
}
}
}
@@ -0,0 +1,20 @@
/*
* Decompiled with CFR 0.152.
*
* Could not load the following classes:
* cpw.mods.fml.relauncher.Side
* mods.flammpfeil.slashblade.PacketHandler
*/
package me.kevinwalker.slashblade.network;
import cpw.mods.fml.relauncher.Side;
import me.kevinwalker.slashblade.network.MessageAttributes;
import mods.flammpfeil.slashblade.PacketHandler;
public class PacketLoader
extends PacketHandler {
public PacketLoader() {
INSTANCE.registerMessage(MessageAttributes.Handler.class, MessageAttributes.class, 11920, Side.SERVER);
}
}
+2
View File
@@ -0,0 +1,2 @@
Summary for /Users/yudiwang/TDLM/5fu/mods/【拔刀附属】炫彩之刃0.3v.jar
Decompiled with CFR 0.152
@@ -0,0 +1,370 @@
flammpfeil.slashblade=拔刀剑
Key.SlashBlade.PS=幻影剑
Key.SlashBlade.SA=特殊行動
itemGroup.flammpfeil.slashblade=拔刀剑
item.flammpfeil.slashblade.name=大太刀「」
item.flammpfeil.slashblade.proudsoul.name=耀魂碎片
item.flammpfeil.slashblade.proudsoul.ingot.name=耀魂铁锭
item.flammpfeil.slashblade.proudsoul.sphere.name=耀魂宝珠
item.flammpfeil.slashblade.proudsoul.tiny.name=破碎的耀魂
item.flammpfeil.slashblade.proudsoul.crystal.name=刀魂结晶
flammpfeil.swaepon.info.bewitched=妖
flammpfeil.swaepon.info.magic=印
flammpfeil.swaepon.info.noname=封
item.flammpfeil.slashblade.wood.name=无铭刀「木偶」
item.flammpfeil.slashblade.bamboo.name=无铭刀「竹光」
item.flammpfeil.slashblade.silverbamboo.name=名刀「银纸竹光」
item.flammpfeil.slashblade.white.name=利刀「白鞘」
item.flammpfeil.slashblade.wrapper.name=鞘
item.flammpfeil.slashblade.wrapformat=宝刀「%s」
flammpfeil.slashblade.specialattack.slashdimension=次元斩
flammpfeil.slashblade.specialattack.maximumbet=幻影刃-重
flammpfeil.slashblade.specialattack.drive=幻影刃
flammpfeil.slashblade.specialattack.waveedge=波刀龙胆
flammpfeil.slashblade.specialattack.spear=平突
flammpfeil.slashblade.specialattack.circleslash=元刃
flammpfeil.slashblade.specialattack.BlisteringWitherSwords=急袭幻影剑-衰破
flammpfeil.slashblade.specialattack.sakuraend=終焉桜
flammpfeil.slashblade.specialattack.lavedriveex=「§8§lEx§7」熔岩幻影剑
flammpfeil.slashblade.specialattack.aquaedgeex=「§8§lEx§7」水岚风暴
flammpfeil.slashblade.specialattack.lightningswordsex=「§8§lSP§7」云轮风暴
flammpfeil.slashblade.specialattack.flarespiralswordsex=「§d§lSP§7」影舞风暴
flammpfeil.slashblade.specialattack.hurricaneswordsex=「§8§lEx§7」宗鬼
freftext.item.flammpfeil.slashblade=无铭无名的大太刀\n能很好的与附魔相结合\n赐予名字会有不可思议的魅力
freftext.item.flammpfeil.slashblade.wood=普通的木刀\n但在斩杀千人之后\n即便是木刀也能无物不断
freftext.item.flammpfeil.slashblade.white=白鞘之刀\n折断而变短的刀\n锻造成其他形式说不定会焕发什么能力
freftext.item.flammpfeil.slashblade.bamboo=未制作完成的竹光\n比木刀要优越
freftext.item.flammpfeil.slashblade.silverbamboo=竹光的完成型\n即使是竹光也能与太刀相提并论\n吸取百命后损坏的话说不定会出现什么
freftext.item.flammpfeil.slashblade.wrapper=变样了的刀鞘\n能根据刀而变形的奇特刀鞘\n能赋予无懈可击的拔刀术
freftext.item.flammpfeil.slashblade.proudsoul=刀之荣耀而化成的魂火\n尽管可见内部刀的碎片却没有实体\n用于修复
freftext.item.flammpfeil.slashblade.proudsoul.ingot=以耀魂之火锻造出的灵铁\n用于高级修复
freftext.item.flammpfeil.slashblade.proudsoul.sphere=提纯的灵铁\n用于更高级的修复
freftext.item.flammpfeil.slashblade.proudsoul.tiny=刀之荣耀化成的小团火\n尽管可见内部刀的薄片却没有实体
item.flammpfeil.slashblade.named.name=无铭「无名」
freftext.item.flammpfeil.slashblade.named.name=无铭「无名」\n刀匠不明亦无名称的刀\n在妖刀与名刀之间变换之刀
item.flammpfeil.slashblade.named.yamato.broken.name=折断的阎魔刀
freftext.item.flammpfeil.slashblade.named.yamato.broken=曾经的魔剑\n如今已折断\n没有刀鞘也感觉不到力量
item.flammpfeil.slashblade.named.yamato.name=魔剑「阎魔刀」
freftext.item.flammpfeil.slashblade.named.yamato=曾经的魔剑\n传闻中没有实体\n刀鞘会在刀身修复之时出现\n尽管与原有之力相差甚远、配合拔刀术也能游刃有余
item.flammpfeil.slashblade.named.tagayasan.name=木刀「铁刀木」
freftext.item.flammpfeil.slashblade.named.tagayasan=铁刀木制成的木刀\n不知何故需要铁来修复\n很容易因敲打而损坏的木刀、因吞噬之魂而被冠以铁之名的坚木之刃
item.flammpfeil.slashblade.named.yuzukitukumo.name=结月刀「付丧」
freftext.item.flammpfeil.slashblade.named.yuzukitukumo=被冠以某族之名的刀\n刀的一端被刻上了名字\n狂暴之人持有就会邪化变为神佛恶鬼一刀两断的妖刀\n心和之人挥舞则能变为退治邪物的守护之刀
item.flammpfeil.slashblade.named.agito.rust.name=§1鄂门§f(锈)
item.flammpfeil.slashblade.named.agito.name=§1鄂门§f
item.flammpfeil.slashblade.named.orotiagito.rust.name=§c鄂门§f(锈)
item.flammpfeil.slashblade.named.orotiagito.seald.name=§c鄂门§f
item.flammpfeil.slashblade.named.orotiagito.name=§c大蛇鄂门§f
item.flammpfeil.slashblade.named.sange.name=散华
item.flammpfeil.slashblade.named.yasha.name=夜叉
item.flammpfeil.slashblade.named.yashatrue.name=§c夜叉§f
item.flammpfeil.slashblade.wrapformat.low=名刀「%s」
item.wrap.BambooMod.katana.name=利刀「无名」红玉
item.wrap.weaponmod.katana.wood.name=「击柝」露台
item.wrap.weaponmod.katana.stone.name=「锐岩」露台
item.wrap.weaponmod.katana.iron.name=利刀「铁」露台
item.wrap.weaponmod.katana.diamond.name=名刀「金刚」露台
item.wrap.weaponmod.katana.gold.name=宝刀「山吹」露台
item.flammpfeil.slashblade.named.fox.white.name=狐月刀「白狐」
item.flammpfeil.slashblade.named.fox.black.name=狐月刀「黑狐」
item.flammpfeil.slashblade.named.muramasa.name=「千鹤」村正
item.flammpfeil.slashblade.named.sabigatana.name=锈刀
item.flammpfeil.slashblade.named.doutanuki.name=刚剑「胴田貫」
item.flammpfeil.slashblade.named.koseki.name=枯石大刀
entity.flammpfeil.slashblade.BladeStand.name=刀挂台
death.attack.directMagic=%1$s 被 %2$s 切成碎片!
slashblade.seffect.name.WitherEdge=凋零性
slashblade.seffect.name.BurstDrive=爆裂性
slashblade.seffect.name.BlastEdge=§7兽性
slashblade.seffect.name.SPLighting=§7雷意
slashblade.seffect.name.ManaBurst=§a§o玛娜强化
slashblade.seffect.name.ManaPoolRepair=§a§o玛娜池修复
slashblade.rangeattack.false=幻影剑
slashblade.rangeattack.true=幻影飞刀
achievement.flammpfeil.slashblade.slashWoodenSword=断面之意
achievement.flammpfeil.slashblade.slashWoodenSword.desc=一刀斩敌的木剑<br>乃拔刀术的第一部<br>§8§l§o真正的切伏之刃
achievement.flammpfeil.slashblade.buildWoodenBlade=无铭刀「木偶」
achievement.flammpfeil.slashblade.buildWoodenBlade.desc=§8§l§o配置了鞘的普通木刀<br>已初见拔刀术的冰山一角
achievement.flammpfeil.slashblade.buildWhiteSheath=利刀「白鞘」
achievement.flammpfeil.slashblade.buildWhiteSheath.desc=§8§l§o将用铁制的刀刃替代木刀<br>尚未有伟业
achievement.flammpfeil.slashblade.brokenWhiteSheath=折断的白鞘
achievement.flammpfeil.slashblade.brokenWhiteSheath.desc=§8§l§o切断之名的代表
achievement.flammpfeil.slashblade.buildSlashBlade=大太刀「」
achievement.flammpfeil.slashblade.buildSlashBlade.desc=§8§l§o无铭无名的大太刀
achievement.flammpfeil.slashblade.enchanted=§e奥义开启
achievement.flammpfeil.slashblade.enchanted.desc=附魔<br>§8§l§o附魔而拥有的刀印
achievement.flammpfeil.slashblade.bewitched=§b化为妖刀
achievement.flammpfeil.slashblade.bewitched.desc=付与名字<br>§8§l§o拥有名字的刀将登峰造极
achievement.flammpfeil.slashblade.tukumo=§d結月刀「付喪」
achievement.flammpfeil.slashblade.tukumo.desc=§8§l§o被冠以某族之名的刀<br>其中一端刻上了他的名字<br>野心家<br>持有时邪化为妖刀<br>心明止水者<br>持有时退治妖魔的护身刀
achievement.flammpfeil.slashblade.takemitu=无铭刀「竹光」
achievement.flammpfeil.slashblade.takemitu.desc=§8§l§o制作竹光
achievement.flammpfeil.slashblade.ginsitakemitu=名刀「银纸竹光」
achievement.flammpfeil.slashblade.ginsitakemitu.desc=§8§l§o虽是竹光的完成系,终究是竹刀
achievement.flammpfeil.slashblade.tagayasan=§d木刀「铁刀木」
achievement.flammpfeil.slashblade.tagayasan.desc=乌木·铁刀木所制<br>不知为何要用铁来修复<br>§8§l§o千斩之下<br>仍未断裂的木刀<br>在千变万化后<br>成为被冠以铁之名的坚木
achievement.flammpfeil.slashblade.saya=§e变化之鞘
achievement.flammpfeil.slashblade.saya.desc=斩杀百人的<br>银纸竹光折断所形成的的<br>§8§l§o无形之鞘<br>能随着刀型自由变化
achievement.flammpfeil.slashblade.noname=§8无铭「无名」
achievement.flammpfeil.slashblade.noname.desc=合成修理的悲剧<br>§8§l§o没有面貌之刀<br>作为妖刀名刀的代表<br>因失去原有之名而衰弱
achievement.flammpfeil.slashblade.hundredKill=§d百鬼降服
achievement.flammpfeil.slashblade.hundredKill.desc=百人斩的<br>§8§l§o银纸竹光折断<br>所残留的名器
achievement.flammpfeil.slashblade.thousandKill=§c锐气千刃
achievement.flammpfeil.slashblade.thousandKill.desc=达成千人斩<br>刀的攻击力<br>将随着等级上涨而升高<br>成长上限由Refine决定<br>§8§l§o斩神杀佛之刀,能接受无穷技艺的业之容器
achievement.flammpfeil.slashblade.soulEater=§c吸精之刃
achievement.flammpfeil.slashblade.soulEater.desc=为了修复而吸取的经验<br>§8§l§o杀敌破千之刀中的荣耀之魂<br>不容许自己的衰弱
achievement.flammpfeil.slashblade.rankD=§f泥土之刃
achievement.flammpfeil.slashblade.rankD.desc=攻击收到限制<br>§8§l§o如同挥动一根棒子
achievement.flammpfeil.slashblade.rankC=§9煤炭之刃
achievement.flammpfeil.slashblade.rankC.desc=§8§l§o尚未看见其中之力
achievement.flammpfeil.slashblade.rankB=§e红石之刃
achievement.flammpfeil.slashblade.rankB.desc=解除了攻击限制<br>§8§l§o用起来如鱼得水
achievement.flammpfeil.slashblade.rankA=§c气之刃
achievement.flammpfeil.slashblade.rankA.desc=§8§l§o挥刀即斩的技术
achievement.flammpfeil.slashblade.rankS=§c雪之刃
achievement.flammpfeil.slashblade.rankS.desc=收到千人斩等级补正<br>§8§l§o随意之刃
achievement.flammpfeil.slashblade.rankSS=§c灵魂沙之刃
achievement.flammpfeil.slashblade.rankSS.desc=§8§l§o未成正果
achievement.flammpfeil.slashblade.rankSSS=§c美妙而无形的拔刀
achievement.flammpfeil.slashblade.rankSSS.desc=收到一切等级补正<br>§8§l§o将一切切断吧
achievement.flammpfeil.slashblade.proudSoul=耀魂碎片
achievement.flammpfeil.slashblade.proudSoul.desc=折断的刀的残渣<br>刀的素材<br>作为修理材料需要耗费10级<br>§8§l§o孤高矜持的火焰
achievement.flammpfeil.slashblade.tinySoul=破碎的耀魂
achievement.flammpfeil.slashblade.tinySoul.desc=制刀的小型素材<br>通用修理素材<br>§8§l§o即使淡化也未崩坏的矜持
achievement.flammpfeil.slashblade.soulIngot=耀魂铁锭
achievement.flammpfeil.slashblade.soulIngot.desc=制刀的上位素材<br>作为修理材料需要耗费25级<br>§8§l§o矜持的火焰所锻造的灵铁
achievement.flammpfeil.slashblade.soulSphere=耀魂宝珠
achievement.flammpfeil.slashblade.soulSphere.desc=制刀的高等素材<br>作为修理材料需要耗费50级<br>§8§l§o丝毫没有杂质的灵铁
achievement.flammpfeil.slashblade.enchantmentSoul=印魂碎片
achievement.flammpfeil.slashblade.enchantmentSoul.desc=附魔了的特殊素材<br>对着挂台上的刀右键<br>§8§l§o充满可能性的火焰
achievement.flammpfeil.slashblade.bladeStand=刀挂台
achievement.flammpfeil.slashblade.bladeStand.desc=用耀魂碎片潜行右击得到<br>拿着刀右击挂上<br>空手右击拿回刀<br>§8§l§o妖刀休息之地
achievement.flammpfeil.slashblade.muramasa=「千鹤」村正
achievement.flammpfeil.slashblade.muramasa.desc=§8§l§o用千锤百炼之刀<br>召唤而来的上古妖刀
achievement.flammpfeil.slashblade.bamboo=利刀「无名」紅玉
achievement.flammpfeil.slashblade.bamboo.desc=将日本刀收纳在鞘里所得之物<br>§8§l§o能力不减反增
achievement.flammpfeil.slashblade.foxwhite=狐月刀「白狐」
achievement.flammpfeil.slashblade.foxwhite.desc=§8§l§o寄宿这妖狐的力量<br>招来幸运的白狐
achievement.flammpfeil.slashblade.foxblack=狐月刀「黒狐」
achievement.flammpfeil.slashblade.foxblack.desc=§8§l§o寄宿这妖狐的力量<br>退魔平安的黑狐
achievement.flammpfeil.slashblade.wrap.BalkonWood=「击柝」露台
achievement.flammpfeil.slashblade.wrap.BalkonWood.desc=§8§l§o坚木太刀
achievement.flammpfeil.slashblade.wrap.BalkonStone=「锐岩」露台
achievement.flammpfeil.slashblade.wrap.BalkonStone.desc=§8§l§o岩石太刀
achievement.flammpfeil.slashblade.wrap.BalkonIron=利刀「铁」露台
achievement.flammpfeil.slashblade.wrap.BalkonIron.desc=§8§l§o铁之太刀
achievement.flammpfeil.slashblade.wrap.BalkonDiamond=名刀「金剛」露台
achievement.flammpfeil.slashblade.wrap.BalkonDiamond.desc=§8§l§o钻石太刀
achievement.flammpfeil.slashblade.wrap.BalkonGold=宝刀「山吹」露台
achievement.flammpfeil.slashblade.wrap.BalkonGold.desc=§8§l§o黄金太刀
achievement.flammpfeil.slashblade.wrap.waA=「刀」
achievement.flammpfeil.slashblade.wrap.waA.desc=§8§l§o用梅花装饰的刀
achievement.flammpfeil.slashblade.wrap.waB=「太刀」
achievement.flammpfeil.slashblade.wrap.waB.desc=§8§l§o用鲜艳的梅花装饰<br>毫无裂化的绝美太刀
achievement.flammpfeil.slashblade.brokenYamato=折断的阎魔刀
achievement.flammpfeil.slashblade.brokenYamato.desc=§8§l§o曾经的魔剑<br>如今已经折断
achievement.flammpfeil.slashblade.yamato=魔剣「閻魔刀」
achievement.flammpfeil.slashblade.yamato.desc=§8§l§o曾经的魔剑<br>早已没有原来的力量
achievement.flammpfeil.slashblade.sabigatana=锈刀
achievement.flammpfeil.slashblade.sabigatana.desc=极少数僵尸持有的刀<br>无法从刷怪蛋刷出<br>§8§l§o在黑暗中匍匐前行<br>只会把它当成棒子使用
achievement.flammpfeil.slashblade.doutanuki=刚剑「胴田貫」
achievement.flammpfeil.slashblade.doutanuki.desc=§8§l§o腐朽刚剑的真名<br>贯穿刀身<br>将会切断耕地
achievement.flammpfeil.slashblade.agitoRust=锈迹斑斑的鄂门
achievement.flammpfeil.slashblade.agitoRust.desc=§8§l§o刀身被铁锈所覆盖<br>传承了众星之力的刀<br>名刀「大蛇鄂门」诞生以后<br>其仿作多如牛毛
achievement.flammpfeil.slashblade.agito=仿作「鄂门」
achievement.flammpfeil.slashblade.agito.desc=§8§l§o在精心修复后终于完成了<br>说到底也只是众多仿作之一
achievement.flammpfeil.slashblade.orotiagitoRust=锈迹斑斑的鄂门
achievement.flammpfeil.slashblade.orotiagitoRust.desc=§8§l§o刀身被铁锈所覆盖<br>传承了众星之力的刀<br>其仿作多如牛毛
achievement.flammpfeil.slashblade.orotiagitoSealed=「鄂门」真传
achievement.flammpfeil.slashblade.orotiagitoSealed.desc=8§l§o在挥动此刀之时<br>有着越来越锋利的错觉<br>磨去锈迹的刀身中<br>丝毫没有会衰弱的感觉
achievement.flammpfeil.slashblade.orotiagito=名刀「大蛇鄂门」真传
achievement.flammpfeil.slashblade.orotiagito.desc=§8§l§o传承了众星之力的刀<br>那是传说中的一把<br>从锈迹中解放出来的真正姿态
achievement.flammpfeil.slashblade.yasha=夜叉
achievement.flammpfeil.slashblade.yasha.desc=§8§l§o传承了众星之力的刀<br>本应是一把直刀
achievement.flammpfeil.slashblade.yashaTrue=「夜叉」鬼哭
achievement.flammpfeil.slashblade.yashaTrue.desc=§8§l§o传承了众星之力的刀<br>制作方式早已失传<br>现收纳在白鞘之中
achievement.flammpfeil.slashblade.sange=「散华」觉
achievement.flammpfeil.slashblade.sange.desc=§8§l§o传承了众星之力的刀<br>兼备着美丽的名刀
achievement.flammpfeil.slashblade.darkraven=暗鸦
achievement.flammpfeil.slashblade.darkraven.desc=§8§l§o传承了众星之力的刀<br>传承了上代主人的狂气
achievement.flammpfeil.slashblade.fluorescentbar=荧光
achievement.flammpfeil.slashblade.fluorescentbar.desc=§8§l§o在众星之中<br>随手制成的太刀?<br>与原来的样子相差甚远也无所谓
achievement.flammpfeil.slashblade.phantomSword=幻影剑
achievement.flammpfeil.slashblade.phantomSword.desc=远距离设计<br>§8§l§o拥有力量的刀的欢迎
achievement.flammpfeil.slashblade.murasama=千鹤「村雨」
achievement.flammpfeil.slashblade.murasama.desc=§8§l§o用远古的名刀作为素体<br>改造为高频率刀刃<br>进行刀身表面强化<br>省略了一部分机能
achievement.flammpfeil.slashblade.nihil=妖刀「似蛭」
achievement.flammpfeil.slashblade.nihil.desc=§8§l§o某妖刀
achievement.flammpfeil.slashblade.nihilex=血刀「似蛭」
achievement.flammpfeil.slashblade.nihilex.desc=§8§l§o缠绕着血气的刀
achievement.flammpfeil.slashblade.nihilul=獄刀「似蛭」
achievement.flammpfeil.slashblade.nihilul.desc=§8§l§o被鲜血染红的刀身
achievement.flammpfeil.slashblade.crimsoncherry=妖刀「红缨」
achievement.flammpfeil.slashblade.crimsoncherry.desc=§8§l§o被鲜血染红的刀身
achievement.flammpfeil.slashblade.wanderer=风来剑
achievement.flammpfeil.slashblade.wanderer.desc=§8§l§o前往沙漠魔城之际<br>风来的剑士携带的剑
achievement.flammpfeil.slashblade.frostwolfa=冻樱刃「雪花苍月」
achievement.flammpfeil.slashblade.frostwolfa.desc=§8§l§o寄宿着雪妖狼的力量<br>冰雪的爪牙
achievement.flammpfeil.slashblade.frostwolfb=明兽刃「阳牙冰狼」
achievement.flammpfeil.slashblade.frostwolfb.desc=§8§l§o寄宿着雪妖狼的力量<br>幼雪狼之牙
item.flammpfeil.slashblade.named.yukari.name=结月刀「因缘」
achievement.flammpfeil.slashblade.yukari=结月刀「因缘」
achievement.flammpfeil.slashblade.yukari.desc=§8§l§o寄宿着不同意志的形态
item.flammpfeil.slashblade.named.tboen.name=型月刀「空之境界」
achievement.flammpfeil.slashblade.tboen=空之境界
achievement.flammpfeil.slashblade.tboen.desc=§8§l§o―――只要是活着的东西、就算是神也杀给你看
item.flammpfeil.slashblade.proudsoul.trapezohedron.name=耀偏方三八面魂
item.flammpfeil.slashblade.proudsoul.bladesoulcrystal.name=耀魂结晶
item.flammpfeil.slashblade.named.newyear.name=「村雨」壹
item.flammpfeil.slashblade.named.dragonsword.name=「村雨」贰
item.flammpfeil.slashblade.named.aurora.name=「村雨」叁
item.flammpfeil.slashblade.named.anya1.name=「暗鸦」壹
item.flammpfeil.slashblade.named.anya2.name=「暗鸦」贰
item.flammpfeil.slashblade.named.anya3.name=「暗鸦」叁
item.flammpfeil.slashblade.named.anya4.name=「暗鸦」肆
item.flammpfeil.slashblade.named.anya5.name=「暗鸦」伍
item.flammpfeil.slashblade.named.anya6.name=「暗鸦」陆
item.flammpfeil.slashblade.named.anya7.name=「暗鸦」柒
item.flammpfeil.slashblade.named.dongying1.name=冻樱刃「雪花苍月」壹
item.flammpfeil.slashblade.named.dongying2.name=冻樱刃「雪花苍月」贰
item.flammpfeil.slashblade.named.dongying3.name=冻樱刃「雪花苍月」叁
item.flammpfeil.slashblade.named.yingguang1.name=「荧光」壹
item.flammpfeil.slashblade.named.yingguang2.name=「荧光」贰
item.flammpfeil.slashblade.named.jieyue1.name=结月刀「付丧」壹
item.flammpfeil.slashblade.named.jieyue2.name=结月刀「付丧」贰
item.flammpfeil.slashblade.named.jieyue3.name=结月刀「付丧」叁
item.flammpfeil.slashblade.named.jieyue4.name=结月刀「付丧」肆
item.flammpfeil.slashblade.named.jiansheng1.name=「剑圣之刃」壹
item.flammpfeil.slashblade.named.jiansheng2.name=「剑圣之刃」贰
item.flammpfeil.slashblade.named.jiansheng3.name=「剑圣之刃」叁
item.flammpfeil.slashblade.named.jiansheng4.name=「剑圣之刃」肆
item.flammpfeil.slashblade.named.jiansheng5.name=「剑圣之刃」伍
item.flammpfeil.slashblade.named.jiansheng6.name=「剑圣之刃」陆
item.flammpfeil.slashblade.named.jiansheng7.name=「剑圣之刃」柒
item.flammpfeil.slashblade.named.jiansheng8.name=「剑圣之刃」捌
item.flammpfeil.slashblade.named.jiansheng9.name=「剑圣之刃」玖
item.flammpfeil.slashblade.named.jiansheng10.name=「剑圣之刃」拾
item.flammpfeil.slashblade.named.jiansheng11.name=「剑圣之刃」拾壹
item.flammpfeil.slashblade.named.jiansheng12.name=「剑圣之刃」拾贰
item.flammpfeil.slashblade.named.jiansheng13.name=「剑圣之刃」拾叁
item.flammpfeil.slashblade.named.binglang1.name=明兽刃「阳牙冰狼」壹
item.flammpfeil.slashblade.named.binglang2.name=明兽刃「阳牙冰狼」贰
item.flammpfeil.slashblade.named.binglang3.name=明兽刃「阳牙冰狼」叁
item.flammpfeil.slashblade.named.qianhe1.name=「千鹤」壹
item.flammpfeil.slashblade.named.qianhe2.name=「千鹤」贰
item.flammpfeil.slashblade.named.qianhe3.name=「千鹤」叁
item.flammpfeil.slashblade.named.qianhe4.name=「千鹤」肆
enchantment.level.127=∞
enchantment.level.11=XI
enchantment.level.12=XII
enchantment.level.13=XIII
enchantment.level.14=XIV
enchantment.level.15=XV
enchantment.level.16=XVI
enchantment.level.17=XVII
enchantment.level.18=XVIII
enchantment.level.19=XIX
enchantment.level.20=XX
enchantment.level.21=XXI
enchantment.level.22=XXII
enchantment.level.23=XXIII
enchantment.level.24=XXIV
enchantment.level.25=XXV
enchantment.level.26=XXVI
enchantment.level.27=XXVII
enchantment.level.28=XXVIII
enchantment.level.29=XXIX
enchantment.level.30=XXX
enchantment.level.31=XXXI
enchantment.level.32=XXXII
enchantment.level.33=XXXIII
enchantment.level.34=XXXIV
enchantment.level.35=XXXV
enchantment.level.36=XXXVI
enchantment.level.37=XXXVII
enchantment.level.38=XXXVIII
enchantment.level.39=XXXIX
enchantment.level.40=XL
enchantment.level.41=XLI
enchantment.level.42=XLII
enchantment.level.43=XLIII
enchantment.level.44=XLIV
enchantment.level.45=XLV
enchantment.level.46=XLVI
enchantment.level.47=XLVII
enchantment.level.48=XLVIII
enchantment.level.49=XLIX
enchantment.level.50=L
enchantment.level.51=LI
enchantment.level.52=LII
enchantment.level.53=LIII
enchantment.level.54=LIV
enchantment.level.55=LV
enchantment.level.56=LVI
enchantment.level.57=LVII
enchantment.level.58=LVIII
enchantment.level.59=LIX
enchantment.level.60=LX
enchantment.level.61=LXI
enchantment.level.62=LXII
enchantment.level.63=LXIII
enchantment.level.64=LXIV
enchantment.level.65=LXV
enchantment.level.67=LXVII
enchantment.level.68=LXVIII
enchantment.level.69=LXIX
enchantment.level.70=LXX
enchantment.level.71=LXXI
enchantment.level.72=LXXII
enchantment.level.73=LXXIII
enchantment.level.74=LXXIV
enchantment.level.75=LXXV
enchantment.level.76=LXXVI
enchantment.level.77=LXXVII
enchantment.level.78=LXXVIII
enchantment.level.79=LXXIX
enchantment.level.80=LXXX
enchantment.level.81=LXXXI
enchantment.level.82=LXXXII
enchantment.level.83=LXXXIII
enchantment.level.84=LXXXIV
enchantment.level.85=LXXXV
enchantment.level.86=LXXXVI
enchantment.level.87=LXXXVII
enchantment.level.88=LXXXVIII
enchantment.level.89=LXXXIX
enchantment.level.90=XC
enchantment.level.91=XCI
enchantment.level.92=XCII
enchantment.level.93=XCIII
enchantment.level.94=XCIV
enchantment.level.95=XCV
enchantment.level.96=XCVI
enchantment.level.97=XCVII
enchantment.level.98=XCVIII
enchantment.level.99=XCIX
File diff suppressed because it is too large. Load diff
Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 56 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 81 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 87 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 88 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 58 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 56 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 58 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 57 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 58 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 57 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 58 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 58 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 56 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 58 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 57 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 58 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 57 KiB

File diff suppressed because it is too large. Load diff
Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 56 KiB

File diff suppressed because it is too large. Load diff
Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.5 KiB

+16
View File
@@ -0,0 +1,16 @@
[
{
"modid": "colorknife",
"name": "colorknife",
"description": "colorknife.",
"version": "1.0",
"mcversion": "1.7.10",
"url": "",
"updateUrl": "",
"authorList": ["KevinWalker"],
"credits": "a mod of the minecraft",
"logoFile": "",
"screenshots": [],
"dependencies": []
}
]