DefineEvil
本帖最后由 DefineEvil 于 2018-8-18 22:54 编辑
InputPatch
简介
Minecraft在1.8之后,在macOS和Linux内核的系统上还是无法打出中文。InputPatch会在你输入的时候弹出一个输入框,你可以在里面使用任何输入法输入中文。如果你在Windows上也遇到输入问题,你也可以尝试使用InputPatch解决。
关于
插件版本:1.0.0
支持Minecraft版本:1.8-1.12.1
支持Java版本:8
使用方法
在你输入时会弹出一个输入框,在里面输入完成后,按Enter来完成或Esc来取消。
测试情况&问题
在macOS下使用完美,可以一直开着中文输入法玩游戏。
在Ubuntu下偶尔会出现失去焦点的问题,这时需要点击一下输入框继续输入。使用Fcitx完成时会被自动切换回英文。
目前只支持聊天框的输入,会在下一个版本完善。
下载&安装
因为Minecraft Forge默认不会加载JavaFX,所以推荐使用安装器安装。

安装器: Installer.jar (38.04 KB, 下载次数: 1349)

下载后直接点“安装”按钮即可。你也可以改动安装位置。
注意,如果你在使用OpenJDK,请确保你安装了OpenJFX。

Minecraft 1.8.9: 请使用 @wujinze 的修改版本



如果你不想使用安装器,你可以把InputFix-1.0.0.jar解压出来,自己打包。
更新日志
2017.9.14 1.0.0版本
基础功能



如果能帮到你,给点人气吧xD


番茄dada
真是个很棒的mod,辛苦了楼主

SakuraKooi
emmmmm也是弹输入框的那种?
=-=....试试好用不吧

SakuraKooi
  1. Description: Initializing game

  2. java.lang.NoSuchMethodError: net.minecraftforge.client.event.GuiOpenEvent.getGui()Lnet/minecraft/client/gui/GuiScreen;
  3.         at com.defineevil.inputpatch.ClientSide.enterText(ClientSide.java:38)
  4.         at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_6_ClientSide_enterText_GuiOpenEvent.invoke(.dynamic)
  5.         at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:49)
  6.         at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:140)
  7.         at net.minecraft.client.Minecraft.func_147108_a(Minecraft.java:908)
  8.         at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:505)
  9.         at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:329)
  10.         at net.minecraft.client.main.Main.main(SourceFile:124)
  11.         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  12.         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  13.         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  14.         at java.lang.reflect.Method.invoke(Method.java:497)
  15.         at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
  16.         at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
  17.         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  18.         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  19.         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  20.         at java.lang.reflect.Method.invoke(Method.java:497)
  21.         at org.jackhuang.hellominecraft.launcher.Launcher.main(Launcher.java:114)
复制代码
版本 1.8.9-forge1.8.9-11.15.1.1902


DefineEvil
wujinze 发表于 2017-9-30 16:19
版本 1.8.9-forge1.8.9-11.15.1.1902

抱歉,没在1.8上测试过,我尽快修复

SakuraKooi
DefineEvil 发表于 2017-10-1 18:23
抱歉,没在1.8上测试过,我尽快修复

反编译看了下189的forge,GuiOpenEvent里的不是getGui(),是public GuiScreen gui; =-=

SakuraKooi
DefineEvil 发表于 2017-10-1 18:23
抱歉,没在1.8上测试过,我尽快修复

我最近很需要这个mod....之前的输入辅助脚本出了点问题呼出速度慢的要死...
然而你没更新,所以我自己反编译了改了下mod=-=
(1.8.9)
希望你别介意(介意的话回我一句我删除)
(我把呼出改成左shift了,因为有时候只是打个/login并不用呼出中文输入)


DefineEvil
wujinze 发表于 2017-10-15 16:04
我最近很需要这个mod....之前的输入辅助脚本出了点问题呼出速度慢的要死...
然而你没更新,所以我自己反编 ...

抱歉没腾出时间来更新。
我把你的修改版本链接放到了到了介绍里 :)

Rolandisr
请问有没有更新到1.12.2的计划,我很需要它o(* ̄▽ ̄*)o

DefineEvil
Rolandisr 发表于 2018-2-14 16:14
请问有没有更新到1.12.2的计划,我很需要它o(* ̄▽ ̄*)o

1.12.2应该可以用。要不你试试?

hills
作者牛逼

7341_zuimeng
1.12.2实现不了呢,,,,还请作者及时更新一下,感谢

hunter233461
为什么我一打开指令输入就跳回桌面

2128771928
谢谢谢谢

DongLau
牛逼,解决了

CraftingTable
DefineEvil 发表于 2018-2-14 17:37
1.12.2应该可以用。要不你试试?

1.12.2会崩溃,某些版本Forge会有错误提示,有些就直接闪退,不知为啥

lihs
mc 1.12.2
forge 14.23.5.2847

jei 4.15.0.291 搜索框无法呼出,有解决办法妈?

AmazingPYJ
解决问题啊!!!谢谢大佬

幕后Q2Q
很不错感谢分享

AmazingPYJ
辛苦啦!!!

KCEGGUUUII
这也太厉害了吧,我找了特久,楼主这个真的特好用,支持!!!

mengmengling
1.7看到这个哭了

季子墨
插件类型的有吗

小谷666
感谢楼主分享

K宝是也
彳亍 好活当赏

bo_luo_jun3
感谢楼主的分享!

PumpkinXD
3年了
然而还是没更新

Taoism53
感谢楼主分享

wang_you
很方便的mod

laoli520
不会下...

奎木二哈
我的一安装进去输入就死机了1.12.2 不知道怎么回事

er715684
Description: Initializing game

PumpkinXD
好家伙 1202年了还是停留在1.3.0(1.12.2)
可惜自己不会Java,不知道如何才能移植到1.8.9

2568035849
1111111111111