feat: 未混淆的API接口

Signed-off-by: 502647092 <admin@yumc.pw>
This commit is contained in:
2017-07-05 20:19:27 +08:00
parent 5bb73550c5
commit 60acefa312
5 changed files with 64 additions and 26 deletions

View File

@@ -3,7 +3,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>pw.yumc</groupId>
<artifactId>MiaoLobby</artifactId>
<version>1.8</version>
<version>1.9</version>
<build>
<finalName>${project.name}</finalName>
<resources>
@@ -71,7 +71,8 @@
<properties>
<update.description>§a正式版本 §bv${project.version}</update.description>
<update.changes>
§617-07-03 §a新增: 传送前事件 PreLobbyTpEvent;
§617-07-05 §a新增: 未混淆的API接口;
§617-07-03 §a新增: 传送前事件 PreLobbyTpEvent
</update.changes>
<update.changelog>
</update.changelog>

View File

@@ -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;

View File

@@ -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;

View File

@@ -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);
}
}

View File

@@ -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<String> 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<String> 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;
}