From 60acefa31259757397a8685c6b3e95a8c0783d21 Mon Sep 17 00:00:00 2001 From: 502647092 Date: Wed, 5 Jul 2017 20:19:27 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=9C=AA=E6=B7=B7=E6=B7=86=E7=9A=84API?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 502647092 --- pom.xml | 5 +- .../java/pw/yumc/MiaoLobby/MiaoLobby.java | 1 + src/main/java/pw/yumc/MiaoLobby/Util.java | 1 + src/main/java/pw/yumc/MiaoLobby/api/API.java | 35 ++++++++++++++ .../yumc/MiaoLobby/{ => config}/Config.java | 48 +++++++++---------- 5 files changed, 64 insertions(+), 26 deletions(-) create mode 100644 src/main/java/pw/yumc/MiaoLobby/api/API.java rename src/main/java/pw/yumc/MiaoLobby/{ => config}/Config.java (90%) diff --git a/pom.xml b/pom.xml index 60a8af2..dfbff67 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 pw.yumc MiaoLobby - 1.8 + 1.9 ${project.name} @@ -71,7 +71,8 @@ §a正式版本 §bv${project.version} - §617-07-03 §a新增: 传送前事件 PreLobbyTpEvent; + §617-07-05 §a新增: 未混淆的API接口; + §617-07-03 §a新增: 传送前事件 PreLobbyTpEvent diff --git a/src/main/java/pw/yumc/MiaoLobby/MiaoLobby.java b/src/main/java/pw/yumc/MiaoLobby/MiaoLobby.java index 63add83..00ea1fd 100644 --- a/src/main/java/pw/yumc/MiaoLobby/MiaoLobby.java +++ b/src/main/java/pw/yumc/MiaoLobby/MiaoLobby.java @@ -9,6 +9,7 @@ import org.bukkit.event.Listener; import org.bukkit.event.player.PlayerQuitEvent; import org.bukkit.plugin.java.JavaPlugin; +import pw.yumc.MiaoLobby.config.Config; import pw.yumc.MiaoLobby.hook.AuthMeHook; import pw.yumc.MiaoLobby.hook.LoginHook; import pw.yumc.MiaoLobby.hook.VBossAuthHook; diff --git a/src/main/java/pw/yumc/MiaoLobby/Util.java b/src/main/java/pw/yumc/MiaoLobby/Util.java index 4b8bd4b..72bd727 100644 --- a/src/main/java/pw/yumc/MiaoLobby/Util.java +++ b/src/main/java/pw/yumc/MiaoLobby/Util.java @@ -14,6 +14,7 @@ import org.bukkit.scheduler.BukkitTask; import com.google.common.io.ByteArrayDataOutput; import com.google.common.io.ByteStreams; +import pw.yumc.MiaoLobby.config.Config; import pw.yumc.MiaoLobby.event.PreLobbyTpEvent; import pw.yumc.YumCore.bukkit.P; import pw.yumc.YumCore.bukkit.compatible.C; diff --git a/src/main/java/pw/yumc/MiaoLobby/api/API.java b/src/main/java/pw/yumc/MiaoLobby/api/API.java new file mode 100644 index 0000000..8dae2bc --- /dev/null +++ b/src/main/java/pw/yumc/MiaoLobby/api/API.java @@ -0,0 +1,35 @@ +package pw.yumc.MiaoLobby.api; + +import org.bukkit.entity.Player; + +import pw.yumc.MiaoLobby.Util; +import pw.yumc.YumCore.annotation.NotProguard; + +/** + * Created with IntelliJ IDEA + * + * @author 喵♂呜 + * Created on 2017/7/5 20:15. + */ +@NotProguard +public class API { + /** + * 延时传送玩家(不触发事件) + * + * @param player + * 玩家 + */ + public static void delayTp(Player player) { + Util.delayTp(player); + } + + /** + * 延时传送玩家(触发事件) + * + * @param player + * 玩家 + */ + public static void delayTpTargetEvent(Player player) { + Util.delayTpTargetEvent(player); + } +} diff --git a/src/main/java/pw/yumc/MiaoLobby/Config.java b/src/main/java/pw/yumc/MiaoLobby/config/Config.java similarity index 90% rename from src/main/java/pw/yumc/MiaoLobby/Config.java rename to src/main/java/pw/yumc/MiaoLobby/config/Config.java index 2ded965..661fb73 100644 --- a/src/main/java/pw/yumc/MiaoLobby/Config.java +++ b/src/main/java/pw/yumc/MiaoLobby/config/Config.java @@ -1,24 +1,24 @@ -package pw.yumc.MiaoLobby; - -import java.util.List; - -import pw.yumc.YumCore.config.inject.InjectConfig; - -/** - * 配置文件 - * - * @since 2016年9月22日 下午3:09:06 - * @author 喵♂呜 - */ -public class Config extends InjectConfig { - public List Servers; - public Integer WaitTime; - public String Message; - public String TimeOut; - public String TPDelay; - public String Unavailable; - public Boolean AutoTP; - public Boolean LoginAutoTP; - public Integer AutoTPDelay; - public Boolean ReTry; -} +package pw.yumc.MiaoLobby.config; + +import java.util.List; + +import pw.yumc.YumCore.config.inject.InjectConfig; + +/** + * 配置文件 + * + * @since 2016年9月22日 下午3:09:06 + * @author 喵♂呜 + */ +public class Config extends InjectConfig { + public List Servers; + public Integer WaitTime; + public String Message; + public String TimeOut; + public String TPDelay; + public String Unavailable; + public Boolean AutoTP; + public Boolean LoginAutoTP; + public Integer AutoTPDelay; + public Boolean ReTry; +}