mirror of
https://e.coding.net/circlecloud/VbariableAPI.git
synced 2025-11-24 19:36:02 +00:00
13
src/main/java/cn/citycraft/VbariableAPI/VAPI.java
Normal file
13
src/main/java/cn/citycraft/VbariableAPI/VAPI.java
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
package cn.citycraft.VbariableAPI;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @since 2016年1月30日 上午9:29:54
|
||||||
|
* @author 喵♂呜
|
||||||
|
*/
|
||||||
|
public class VAPI {
|
||||||
|
|
||||||
|
}
|
||||||
@@ -10,5 +10,5 @@ package cn.citycraft.VbariableAPI;
|
|||||||
* @author 喵♂呜
|
* @author 喵♂呜
|
||||||
*/
|
*/
|
||||||
public interface VariableHook {
|
public interface VariableHook {
|
||||||
public String onVariableReplace();
|
public String onVariableReplace(VariableReplaceEvent vre);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,6 +3,8 @@
|
|||||||
*/
|
*/
|
||||||
package cn.citycraft.VbariableAPI;
|
package cn.citycraft.VbariableAPI;
|
||||||
|
|
||||||
|
import org.bukkit.OfflinePlayer;
|
||||||
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.event.Event;
|
import org.bukkit.event.Event;
|
||||||
import org.bukkit.event.HandlerList;
|
import org.bukkit.event.HandlerList;
|
||||||
|
|
||||||
@@ -14,6 +16,17 @@ import org.bukkit.event.HandlerList;
|
|||||||
public class VariableReplaceEvent extends Event {
|
public class VariableReplaceEvent extends Event {
|
||||||
|
|
||||||
private static final HandlerList handlers = new HandlerList();
|
private static final HandlerList handlers = new HandlerList();
|
||||||
|
private Player player = null;
|
||||||
|
private final OfflinePlayer offlinePlayer;
|
||||||
|
private final String message;
|
||||||
|
|
||||||
|
public VariableReplaceEvent(final OfflinePlayer offlinePlayer, final String message) {
|
||||||
|
if (offlinePlayer != null && offlinePlayer.isOnline()) {
|
||||||
|
this.player = (Player) offlinePlayer;
|
||||||
|
}
|
||||||
|
this.offlinePlayer = offlinePlayer;
|
||||||
|
this.message = message;
|
||||||
|
}
|
||||||
|
|
||||||
public static HandlerList getHandlerList() {
|
public static HandlerList getHandlerList() {
|
||||||
return handlers;
|
return handlers;
|
||||||
@@ -24,4 +37,25 @@ public class VariableReplaceEvent extends Event {
|
|||||||
return handlers;
|
return handlers;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return message
|
||||||
|
*/
|
||||||
|
public String getMessage() {
|
||||||
|
return message;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return offlinePlayer
|
||||||
|
*/
|
||||||
|
public OfflinePlayer getOfflinePlayer() {
|
||||||
|
return offlinePlayer;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return player
|
||||||
|
*/
|
||||||
|
public Player getPlayer() {
|
||||||
|
return player;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,12 +3,26 @@
|
|||||||
*/
|
*/
|
||||||
package cn.citycraft.VbariableAPI;
|
package cn.citycraft.VbariableAPI;
|
||||||
|
|
||||||
|
import org.bukkit.plugin.java.JavaPlugin;
|
||||||
|
|
||||||
|
import cn.citycraft.PluginHelper.config.FileConfig;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* VbariableAPI核心
|
* VbariableAPI核心
|
||||||
*
|
*
|
||||||
* @since 2016年1月29日 上午9:25:31
|
* @since 2016年1月29日 上午9:25:31
|
||||||
* @author 喵♂呜
|
* @author 喵♂呜
|
||||||
*/
|
*/
|
||||||
public class VbariableAPI {
|
public class VbariableAPI extends JavaPlugin {
|
||||||
|
FileConfig config;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onEnable() {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onLoad() {
|
||||||
|
config = new FileConfig(this);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user