加固炫彩之刃属性修改包
No files matched your search
@@ -0,0 +1,2 @@
|
||||
/build/
|
||||
/original/
|
||||
@@ -0,0 +1 @@
|
||||
5fu/mods/【拔刀附属】炫彩之刃0.3v.jar
|
||||
@@ -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.
|
||||
@@ -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 "$@"
|
||||
@@ -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"
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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
|
||||
|
After Width: | Height: | Size: 25 KiB |
|
After Width: | Height: | Size: 25 KiB |
|
After Width: | Height: | Size: 25 KiB |
|
After Width: | Height: | Size: 25 KiB |
|
After Width: | Height: | Size: 24 KiB |
|
After Width: | Height: | Size: 24 KiB |
|
After Width: | Height: | Size: 24 KiB |
|
After Width: | Height: | Size: 56 KiB |
|
After Width: | Height: | Size: 33 KiB |
|
After Width: | Height: | Size: 34 KiB |
|
After Width: | Height: | Size: 33 KiB |
|
After Width: | Height: | Size: 81 KiB |
|
After Width: | Height: | Size: 87 KiB |
|
After Width: | Height: | Size: 88 KiB |
|
After Width: | Height: | Size: 54 KiB |
|
After Width: | Height: | Size: 58 KiB |
|
After Width: | Height: | Size: 56 KiB |
|
After Width: | Height: | Size: 58 KiB |
|
After Width: | Height: | Size: 57 KiB |
|
After Width: | Height: | Size: 58 KiB |
|
After Width: | Height: | Size: 57 KiB |
|
After Width: | Height: | Size: 58 KiB |
|
After Width: | Height: | Size: 58 KiB |
|
After Width: | Height: | Size: 56 KiB |
|
After Width: | Height: | Size: 58 KiB |
|
After Width: | Height: | Size: 57 KiB |
|
After Width: | Height: | Size: 58 KiB |
|
After Width: | Height: | Size: 57 KiB |
|
After Width: | Height: | Size: 28 KiB |
|
After Width: | Height: | Size: 28 KiB |
|
After Width: | Height: | Size: 28 KiB |
|
After Width: | Height: | Size: 28 KiB |
|
After Width: | Height: | Size: 56 KiB |
|
After Width: | Height: | Size: 27 KiB |
|
After Width: | Height: | Size: 27 KiB |
|
After Width: | Height: | Size: 27 KiB |
|
After Width: | Height: | Size: 27 KiB |
|
After Width: | Height: | Size: 4.5 KiB |
|
After Width: | Height: | Size: 4.5 KiB |
@@ -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": []
|
||||
}
|
||||
]
|
||||