diff --git a/obf.dict b/obf.dict
new file mode 100644
index 0000000..139494e
--- /dev/null
+++ b/obf.dict
@@ -0,0 +1,650 @@
+ʻ
+ʼ
+ʽ
+ʾ
+ʿ
+ˆ
+ˈ
+ˉ
+ˊ
+ˋ
+ˎ
+ˏ
+ˑ
+י
+ـ
+ٴ
+ᐧ
+ᴵ
+ᵎ
+ᵔ
+ᵢ
+ⁱ
+ﹳ
+ﹶ
+゙
+゙゙
+ᐧᐧ
+ᴵᴵ
+ʻʻ
+ʽʽ
+ʼʼ
+ʿʿ
+ʾʾ
+ــ
+ˆˆ
+ˉˉ
+ˈˈ
+ˋˋ
+ˊˊ
+ˏˏ
+ˎˎ
+ˑˑ
+ᵔᵔ
+יי
+ᵎᵎ
+ᵢᵢ
+ⁱⁱ
+ﹳﹳ
+ٴٴ
+ﹶﹶ
+ʻʼ
+ʻʽ
+ʻʾ
+ʻʿ
+ʻˆ
+ʻˈ
+ʻˉ
+ʻˊ
+ʻˋ
+ʻˎ
+ʻˏ
+ʻˑ
+ʻי
+ʻـ
+ʻٴ
+ʻᐧ
+ʻᴵ
+ʻᵎ
+ʻᵔ
+ʻᵢ
+ʻⁱ
+ʻﹳ
+ʻﹶ
+ʻ゙
+ʼʻ
+ʼʽ
+ʼʾ
+ʼʿ
+ʼˆ
+ʼˈ
+ʼˉ
+ʼˊ
+ʼˋ
+ʼˎ
+ʼˏ
+ʼˑ
+ʼי
+ʼـ
+ʼٴ
+ʼᐧ
+ʼᴵ
+ʼᵎ
+ʼᵔ
+ʼᵢ
+ʼⁱ
+ʼﹳ
+ʼﹶ
+ʼ゙
+ʽʻ
+ʽʼ
+ʽʾ
+ʽʿ
+ʽˆ
+ʽˈ
+ʽˉ
+ʽˊ
+ʽˋ
+ʽˎ
+ʽˏ
+ʽˑ
+ʽי
+ʽـ
+ʽٴ
+ʽᐧ
+ʽᴵ
+ʽᵎ
+ʽᵔ
+ʽᵢ
+ʽⁱ
+ʽﹳ
+ʽﹶ
+ʽ゙
+ʾʻ
+ʾʼ
+ʾʽ
+ʾʿ
+ʾˆ
+ʾˈ
+ʾˉ
+ʾˊ
+ʾˋ
+ʾˎ
+ʾˏ
+ʾˑ
+ʾי
+ʾـ
+ʾٴ
+ʾᐧ
+ʾᴵ
+ʾᵎ
+ʾᵔ
+ʾᵢ
+ʾⁱ
+ʾﹳ
+ʾﹶ
+ʾ゙
+ʿʻ
+ʿʼ
+ʿʽ
+ʿʾ
+ʿˆ
+ʿˈ
+ʿˉ
+ʿˊ
+ʿˋ
+ʿˎ
+ʿˏ
+ʿˑ
+ʿי
+ʿـ
+ʿٴ
+ʿᐧ
+ʿᴵ
+ʿᵎ
+ʿᵔ
+ʿᵢ
+ʿⁱ
+ʿﹳ
+ʿﹶ
+ʿ゙
+ˆʻ
+ˆʼ
+ˆʽ
+ˆʾ
+ˆʿ
+ˆˈ
+ˆˉ
+ˆˊ
+ˆˋ
+ˆˎ
+ˆˏ
+ˆˑ
+ˆי
+ˆـ
+ˆٴ
+ˆᐧ
+ˆᴵ
+ˆᵎ
+ˆᵔ
+ˆᵢ
+ˆⁱ
+ˆﹳ
+ˆﹶ
+ˆ゙
+ˈʻ
+ˈʼ
+ˈʽ
+ˈʾ
+ˈʿ
+ˈˆ
+ˈˉ
+ˈˊ
+ˈˋ
+ˈˎ
+ˈˏ
+ˈˑ
+ˈי
+ˈـ
+ˈٴ
+ˈᐧ
+ˈᴵ
+ˈᵎ
+ˈᵔ
+ˈᵢ
+ˈⁱ
+ˈﹳ
+ˈﹶ
+ˈ゙
+ˉʻ
+ˉʼ
+ˉʽ
+ˉʾ
+ˉʿ
+ˉˆ
+ˉˈ
+ˉˊ
+ˉˋ
+ˉˎ
+ˉˏ
+ˉˑ
+ˉי
+ˉـ
+ˉٴ
+ˉᐧ
+ˉᴵ
+ˉᵎ
+ˉᵔ
+ˉᵢ
+ˉⁱ
+ˉﹳ
+ˉﹶ
+ˉ゙
+ˊʻ
+ˊʼ
+ˊʽ
+ˊʾ
+ˊʿ
+ˊˆ
+ˊˈ
+ˊˉ
+ˊˋ
+ˊˎ
+ˊˏ
+ˊˑ
+ˊי
+ˊـ
+ˊٴ
+ˊᐧ
+ˊᴵ
+ˊᵎ
+ˊᵔ
+ˊᵢ
+ˊⁱ
+ˊﹳ
+ˊﹶ
+ˊ゙
+ˋʻ
+ˋʼ
+ˋʽ
+ˋʾ
+ˋʿ
+ˋˆ
+ˋˈ
+ˋˉ
+ˋˊ
+ˋˎ
+ˋˏ
+ˋˑ
+ˋי
+ˋـ
+ˋٴ
+ˋᐧ
+ˋᴵ
+ˋᵎ
+ˋᵔ
+ˋᵢ
+ˋⁱ
+ˋﹳ
+ˋﹶ
+ˋ゙
+ˎʻ
+ˎʼ
+ˎʽ
+ˎʾ
+ˎʿ
+ˎˆ
+ˎˈ
+ˎˉ
+ˎˊ
+ˎˋ
+ˎˏ
+ˎˑ
+ˎי
+ˎـ
+ˎٴ
+ˎᐧ
+ˎᴵ
+ˎᵎ
+ˎᵔ
+ˎᵢ
+ˎⁱ
+ˎﹳ
+ˎﹶ
+ˎ゙
+ˏʻ
+ˏʼ
+ˏʽ
+ˏʾ
+ˏʿ
+ˏˆ
+ˏˈ
+ˏˉ
+ˏˊ
+ˏˋ
+ˏˎ
+ˏˑ
+ˏי
+ˏـ
+ˏٴ
+ˏᐧ
+ˏᴵ
+ˏᵎ
+ˏᵔ
+ˏᵢ
+ˏⁱ
+ˏﹳ
+ˏﹶ
+ˏ゙
+ˑʻ
+ˑʼ
+ˑʽ
+ˑʾ
+ˑʿ
+ˑˆ
+ˑˈ
+ˑˉ
+ˑˊ
+ˑˋ
+ˑˎ
+ˑˏ
+ˑי
+ˑـ
+ˑٴ
+ˑᐧ
+ˑᴵ
+ˑᵎ
+ˑᵔ
+ˑᵢ
+ˑⁱ
+ˑﹳ
+ˑﹶ
+ˑ゙
+יʻ
+יʼ
+יʽ
+יʾ
+יʿ
+יˆ
+יˈ
+יˉ
+יˊ
+יˋ
+יˎ
+יˏ
+יˑ
+יـ
+יٴ
+יᐧ
+יᴵ
+יᵎ
+יᵔ
+יᵢ
+יⁱ
+יﹳ
+יﹶ
+י゙
+ـʻ
+ـʼ
+ـʽ
+ـʾ
+ـʿ
+ـˆ
+ـˈ
+ـˉ
+ـˊ
+ـˋ
+ـˎ
+ـˏ
+ـˑ
+ـי
+ـٴ
+ـᐧ
+ـᴵ
+ـᵎ
+ـᵔ
+ـᵢ
+ـⁱ
+ـﹳ
+ـﹶ
+ـ゙
+ٴʻ
+ٴʼ
+ٴʽ
+ٴʾ
+ٴʿ
+ٴˆ
+ٴˈ
+ٴˉ
+ٴˊ
+ٴˋ
+ٴˎ
+ٴˏ
+ٴˑ
+ٴי
+ٴـ
+ٴᐧ
+ٴᴵ
+ٴᵎ
+ٴᵔ
+ٴᵢ
+ٴⁱ
+ٴﹳ
+ٴﹶ
+ٴ゙
+ᐧʻ
+ᐧʼ
+ᐧʽ
+ᐧʾ
+ᐧʿ
+ᐧˆ
+ᐧˈ
+ᐧˉ
+ᐧˊ
+ᐧˋ
+ᐧˎ
+ᐧˏ
+ᐧˑ
+ᐧי
+ᐧـ
+ᐧٴ
+ᐧᴵ
+ᐧᵎ
+ᐧᵔ
+ᐧᵢ
+ᐧⁱ
+ᐧﹳ
+ᐧﹶ
+ᐧ゙
+ᴵʻ
+ᴵʼ
+ᴵʽ
+ᴵʾ
+ᴵʿ
+ᴵˆ
+ᴵˈ
+ᴵˉ
+ᴵˊ
+ᴵˋ
+ᴵˎ
+ᴵˏ
+ᴵˑ
+ᴵי
+ᴵـ
+ᴵٴ
+ᴵᐧ
+ᴵᵎ
+ᴵᵔ
+ᴵᵢ
+ᴵⁱ
+ᴵﹳ
+ᴵﹶ
+ᴵ゙
+ᵎʻ
+ᵎʼ
+ᵎʽ
+ᵎʾ
+ᵎʿ
+ᵎˆ
+ᵎˈ
+ᵎˉ
+ᵎˊ
+ᵎˋ
+ᵎˎ
+ᵎˏ
+ᵎˑ
+ᵎי
+ᵎـ
+ᵎٴ
+ᵎᐧ
+ᵎᴵ
+ᵎᵔ
+ᵎᵢ
+ᵎⁱ
+ᵎﹳ
+ᵎﹶ
+ᵎ゙
+ᵔʻ
+ᵔʼ
+ᵔʽ
+ᵔʾ
+ᵔʿ
+ᵔˆ
+ᵔˈ
+ᵔˉ
+ᵔˊ
+ᵔˋ
+ᵔˎ
+ᵔˏ
+ᵔˑ
+ᵔי
+ᵔـ
+ᵔٴ
+ᵔᐧ
+ᵔᴵ
+ᵔᵎ
+ᵔᵢ
+ᵔⁱ
+ᵔﹳ
+ᵔﹶ
+ᵔ゙
+ᵢʻ
+ᵢʼ
+ᵢʽ
+ᵢʾ
+ᵢʿ
+ᵢˆ
+ᵢˈ
+ᵢˉ
+ᵢˊ
+ᵢˋ
+ᵢˎ
+ᵢˏ
+ᵢˑ
+ᵢי
+ᵢـ
+ᵢٴ
+ᵢᐧ
+ᵢᴵ
+ᵢᵎ
+ᵢᵔ
+ᵢⁱ
+ᵢﹳ
+ᵢﹶ
+ᵢ゙
+ⁱʻ
+ⁱʼ
+ⁱʽ
+ⁱʾ
+ⁱʿ
+ⁱˆ
+ⁱˈ
+ⁱˉ
+ⁱˊ
+ⁱˋ
+ⁱˎ
+ⁱˏ
+ⁱˑ
+ⁱי
+ⁱـ
+ⁱٴ
+ⁱᐧ
+ⁱᴵ
+ⁱᵎ
+ⁱᵔ
+ⁱᵢ
+ⁱﹳ
+ⁱﹶ
+ⁱ゙
+ﹳʻ
+ﹳʼ
+ﹳʽ
+ﹳʾ
+ﹳʿ
+ﹳˆ
+ﹳˈ
+ﹳˉ
+ﹳˊ
+ﹳˋ
+ﹳˎ
+ﹳˏ
+ﹳˑ
+ﹳי
+ﹳـ
+ﹳٴ
+ﹳᐧ
+ﹳᴵ
+ﹳᵎ
+ﹳᵔ
+ﹳᵢ
+ﹳⁱ
+ﹳﹶ
+ﹳ゙
+ﹶʻ
+ﹶʼ
+ﹶʽ
+ﹶʾ
+ﹶʿ
+ﹶˆ
+ﹶˈ
+ﹶˉ
+ﹶˊ
+ﹶˋ
+ﹶˎ
+ﹶˏ
+ﹶˑ
+ﹶי
+ﹶـ
+ﹶٴ
+ﹶᐧ
+ﹶᴵ
+ﹶᵎ
+ﹶᵔ
+ﹶᵢ
+ﹶⁱ
+ﹶﹳ
+ﹶ゙
+゙ʻ
+゙ʼ
+゙ʽ
+゙ʾ
+゙ʿ
+゙ˆ
+゙ˈ
+゙ˉ
+゙ˊ
+゙ˋ
+゙ˎ
+゙ˏ
+゙ˑ
+゙י
+゙ـ
+゙ٴ
+゙ᐧ
+゙ᴵ
+゙ᵎ
+゙ᵔ
+゙ᵢ
+゙ⁱ
+゙ﹳ
+゙ﹶ
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
index c7c43b3..011d024 100644
--- a/pom.xml
+++ b/pom.xml
@@ -3,7 +3,7 @@
4.0.0
pw.yumc
MiaoLobby
- 1.4
+ 1.5
${project.name}
diff --git a/proguard.conf b/proguard.conf
new file mode 100644
index 0000000..0d2080c
--- /dev/null
+++ b/proguard.conf
@@ -0,0 +1,51 @@
+# -----不优化-----
+-dontoptimize
+
+# -----忽略所有警告-----
+-dontwarn
+-dontnote
+
+# -----混淆时应用侵入式重载-----
+-overloadaggressively
+
+# -----启用混淆字典-----
+-obfuscationdictionary obf.dict
+-classobfuscationdictionary obf.dict
+-packageobfuscationdictionary obf.dict
+
+# -----保留所有属性
+-keepattributes **
+
+# -----保护所有实体中的字段名称-----
+-keepclassmembers class * implements java.io.Serializable {;}
+
+# -----保护监听方法不被清理-----
+-keepclassmembers class * implements org.bukkit.event.Listener {
+ @org.bukkit.event.EventHandler ;
+}
+-keepclassmembers class * implements net.md_5.bungee.api.plugin.Listener {
+ @net.md_5.bungee.event.EventHandler ;
+}
+
+# -----保护枚举方法的完整性-----
+-keepclassmembers enum * {
+ public static **[] values();
+ public static ** valueOf(java.lang.String);
+}
+
+# -----保护配置注入不被清理-----
+-keepclassmembers class * extends **.config.inject.Inject** {
+ ;
+}
+
+# -----保护注解命令方法不被清理-----
+-keepclassmembers class **.commands.annotation.** {;}
+-keepclassmembers class * implements **.commands.interfaces.Executor {;}
+
+# -----保护注解NotProguard标记-----
+-keep class **.NotProguard
+-keep @**.NotProguard class * {*;}
+-keepclassmembers class * {
+ @**.NotProguard ;
+ @**.NotProguard ;
+}
\ No newline at end of file