[JS] 翻出些存货(
-
在2022/12/6做的一个汉化js,可以让b64及以上版本汉化(仅功能名)
///engine_flags=--language=es6 var scriptName = "Sinicization"; var scriptVersion = 0.2; var scriptAuthor = "mumy++"; var File = Java.type("java.io.File"); var JavaString = Java.type("java.lang.String"); var System = Java.type("java.lang.System"); var Charset = Java.type("java.nio.charset.Charset"); var StandardCharsets = Java.type("java.nio.charset.StandardCharsets"); var Files = Java.type("java.nio.file.Files"); var Paths = Java.type("java.nio.file.Paths"); var StandardOpenOption = Java.type("java.nio.file.StandardOpenOption"); var LiquidBounce = Java.type("net.ccbluex.liquidbounce.LiquidBounce"); function Sinicization() { const entryMap = { //Combat "Aimbot": "自动瞄准", "AutoArmor": "自动穿甲", "AutoBow": "自动射箭", "AutoClicker": "自动点击", "AutoLeave": "自动退出", "AutoPot": "自动喷药", "AutoSoup": "自动喝汤", "AutoWeapon": "自动换武器", "BowAimbot": "弓箭自动瞄准", "Criticals": "暴击", "FastBow": "快速射箭", "HitBox": "打击碰撞箱", "Ignite": "燃烧目标", "KillAura": "杀戮光环", "NoFriends": "忽略好友", "SuperKnockback": "超级击退", "TeleportHit": "远距离攻击", "TNTBlock": "TNT自动格挡", "Trigger": "自动打击", "Velocity": "反击退", //Exploit "AbortBreaking": "保持挖掘进度", "AntiHunger": "防饥饿", "BedGodMode": "床上无敌", "Clip": "垂直Clip", "ConsoleSpammer": "控制台刷屏", "Damage": "自伤", "ForceUnicodeChat": "强制Unicode字体聊天", "Ghost": "死亡幽灵", "GhostHand": "幽灵手", "GodMode": "无敌", "ItemTeleport": "传送捡物品", "KeepContainer": "保持界面", "Kick": "踢出", "MoreCarry": "不关闭容器", "MultiActions": "多动作", "NoPitchLimit": "没有Pitch限制", "Paralyze": "瘫痪对手", "Phase": "穿墙", "PingSpoof": "假延迟", "Plugins": "服务器插件", "PortalMenu": "地狱门菜单", "ServerCrasher": "崩服", "Teleport": "传送", "VehicleOneHit": "一击打掉载具", //Fun "Derp": "乱晃", "SkinDerp": "皮肤随机变", //Misc "AntiBot": "反假人", "AtAllProvider": "全局聊天消息", "ComponentOnHover": "详细查看聊天信息", "LiquidChat": "Liquid聊天", "MidClick": "鼠标中键加好友", "NameProtect": "名称保护", "NoRotateSet": "不被服务器设置转头", "ResourcePackSpoof": "忽略服务器资源包", "Spammer": "刷屏", "Teams": "团队模式", //Movement "AirJump": "空中跳", "AirLadder": "空中爬梯", "AutoWalk": "自动走", "BlockWalk": "完整方块行走", "BufferSpeed": "Buffer速度", "BugUp": "掉落回弹", "FastClimb": "快速爬梯子", "FastStairs": "快速上楼梯", "Fly": "飞行", "Freeze": "不可移动", "HighJump": "高跳", "IceSpeed": "冰上速度", "InventoryMove": "背包移动", "LadderJump": "梯子跳", "LiquidWalk": "液体上行走", "LongJump": "长跳", "NoClip": "穿墙移动", "NoJumpDelay": "无跳跃间隔", "NoSlow": "无减速", "NoWeb": "无蜘蛛网减速", "Parkour": "边缘跳", "PerfectHorseJump": "马全力跳", "ReverseStep": "反向跨步", "SafeWalk": "安全行走", "SlimeJump": "史莱姆跳", "Sneak": "潜行", "Speed": "速度", "Sprint": "疾跑", "Step": "跨步", "Strafe": "灵活移动", "WallClimb": "爬墙", "WaterSpeed": "水上速度", //Player "AntiAFK": "反防挂机", "AntiCactus": "反仙人掌", "AutoFish": "自动钓鱼", "AutoRespawn": "自动重生", "AutoTool": "自动工具", "Blink": "瞬移", "Eagle": "自动蹲", "FastUse": "快速使用", "InventoryCleaner": "整理背包", "KeepAlive": "保持存活", "NoFall": "无摔落伤害", "PotionSaver": "延长药水效果", "Regen": "回血", "Reach": "距离", "Zoot": "去负面效果", //Render "AntiBlind": "防失明", "BlockESP": "方块标记", "BlockOverlay": "方块轮廓", "Breadcrumbs": "标记行径", "CameraClip": "视角不被挡", "Chams": "实体透视", "ESP": "实体标记", "FreeCam": "自由视角", "Fullbright": "夜视", "ItemESP": "物品标记", "NameTags": "名称标签", "NoFOV": "无视场变化", "NoBob": "无行走晃手", "NoHurtCam": "无受伤晃动", "NoScoreboard": "无积分板", "NoSwing": "无动作", "Projectiles": "抛物线", "ProphuntESP": "标记触碰到的方块", "Rotations": "旋转", "StorageESP": "容器标记", "SwingAnimation": "动作动画", "TNTESP": "TNT标记", "Tracers": "实体追踪", "TrueSight": "看见隐身实体", "XRay": "方块透视", //World "AutoBreak": "自动破坏", "ChestAura": "箱子光环", "ChestStealer": "拿箱子物品", "CivBreak": "持续破坏", "FastBreak": "快速破坏", "FastPlace": "快速放置", "Fucker": "挖特定方块", "Liquids": "液体上放置", "NoSlowBreak": "无破坏减速", "Nuker": "自动挖掘", "Scaffold": "自动搭路", "Timer": "变速", "Tower": "自动搭柱" }; const fileEncoding = Charset.forName(System.getProperty("file.encoding")); for (let key in entryMap) { const name = entryMap[key]; const module = LiquidBounce.moduleManager.getModule(key); if (module != null) { module.setName(name); } } const modulesConfigFile = LiquidBounce.fileManager.modulesConfig.getFile(); if (modulesConfigFile.exists()) { try { const modulesConfigObject = JSON.parse(readString(modulesConfigFile)); const object = {}; for (let module in modulesConfigObject) { const name = entryMap[module]; object[name != null ? name : module] = modulesConfigObject[module]; } writeString(modulesConfigFile, JSON.stringify(object, null, 2)); } catch (e) {} } const valuesConfigFile = LiquidBounce.fileManager.valuesConfig.getFile(); if (valuesConfigFile.exists()) { try { const valuesConfigObject = JSON.parse(readString(valuesConfigFile)); const object = {}; for (let module in valuesConfigObject) { const name = entryMap[module]; object[name != null ? name : module] = valuesConfigObject[module]; } writeString(valuesConfigFile, JSON.stringify(object, null, 2)); } catch (e) {} } function readString(file) { return new JavaString(Files.readAllBytes(Paths.get(file.getPath())), fileEncoding); } function writeString(file, string) { Files.write(Paths.get(file.getPath()), new JavaString(new JavaString(string).getBytes(), fileEncoding).getBytes(), StandardOpenOption.WRITE, StandardOpenOption.CREATE, StandardOpenOption.TRUNCATE_EXISTING); } } function onLoad() {} function onEnable() { Sinicization(); } function onDisable() {}
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login