Skip to content

Commit

Permalink
添加联系方式、修改中文字符限制
Browse files Browse the repository at this point in the history
  • Loading branch information
0XPYEX0 committed Jun 23, 2023
1 parent c5f14b9 commit 5932eb4
Show file tree
Hide file tree
Showing 3 changed files with 4 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -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);
Expand Down
1 change: 1 addition & 0 deletions src/main/java/me/xpyex/model/cnusername/CnUsername.java
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand Down Expand Up @@ -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"));
Expand Down

0 comments on commit 5932eb4

Please sign in to comment.