diff --git a/src/main/java/me/xpyex/model/cnusername/ClassVisitorLoginListener.java b/src/main/java/me/xpyex/model/cnusername/ClassVisitorLoginListener.java index 9ad21b5..06c6926 100644 --- a/src/main/java/me/xpyex/model/cnusername/ClassVisitorLoginListener.java +++ b/src/main/java/me/xpyex/model/cnusername/ClassVisitorLoginListener.java @@ -25,7 +25,7 @@ public MethodVisitor visitMethod(int access, String name, String descriptor, Str Label label0 = new Label(); mv.visitLabel(label0); mv.visitLineNumber(44, label0); - mv.visitLdcInsn("^[a-zA-Z0-9_\\u4e00-\\u9fa5]{3,16}$"); + mv.visitLdcInsn("^[a-zA-Z0-9_]{3,16}|[a-zA-Z0-9_\u4e00-\u9fa5]{2,10}$"); mv.visitMethodInsn(Opcodes.INVOKESTATIC, "java/util/regex/Pattern", "compile", "(Ljava/lang/String;)Ljava/util/regex/Pattern;", false); mv.visitVarInsn(Opcodes.ALOAD, 0); mv.visitMethodInsn(Opcodes.INVOKEVIRTUAL, "java/util/regex/Pattern", "matcher", "(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;", false); diff --git a/src/main/java/me/xpyex/model/cnusername/CnUsername.java b/src/main/java/me/xpyex/model/cnusername/CnUsername.java index cb89c31..f8136b6 100644 --- a/src/main/java/me/xpyex/model/cnusername/CnUsername.java +++ b/src/main/java/me/xpyex/model/cnusername/CnUsername.java @@ -17,6 +17,7 @@ public class CnUsername { public static void premain(String agentArgs, Instrumentation inst) { Logging.info("开始载入模块 CnUsername"); + Logging.info("如遇Bug,或需提出建议: QQ1723275529"); Logging.info("等待Minecraft加载..."); inst.addTransformer(new ClassFileTransformer() { @Override diff --git a/src/main/java/me/xpyex/plugin/cnusername/bukkit/CnUsernameBK.java b/src/main/java/me/xpyex/plugin/cnusername/bukkit/CnUsernameBK.java index ba2795b..d325461 100644 --- a/src/main/java/me/xpyex/plugin/cnusername/bukkit/CnUsernameBK.java +++ b/src/main/java/me/xpyex/plugin/cnusername/bukkit/CnUsernameBK.java @@ -4,9 +4,8 @@ import java.lang.invoke.MethodHandles; import java.lang.invoke.MethodType; import java.lang.reflect.Field; -import java.util.regex.Pattern; -import me.xpyex.model.cnusername.CnUsername; import me.xpyex.model.cnusername.ClassVisitorLoginListener; +import me.xpyex.model.cnusername.CnUsername; import me.xpyex.model.cnusername.Logging; import org.bukkit.Bukkit; import org.bukkit.plugin.java.JavaPlugin; @@ -49,6 +48,7 @@ public void onDisable() { @Override public void onEnable() { Logging.info("已加载"); + Logging.info("如遇Bug,或需提出建议: QQ1723275529"); Logging.info("开始修改类 " + CLASS_NAME); try { ClassReader classReader = new ClassReader(Bukkit.class.getClassLoader().getResourceAsStream(CnUsername.CLASS_PATH_LOGIN + ".class"));