呜呜呜我讨厌注释,没人告诉我单行三斜杠不算doc哇呜呜呜自杀去
This commit is contained in:
@@ -13,21 +13,37 @@ import java.util.logging.Logger;
|
|||||||
* 插件主类
|
* 插件主类
|
||||||
*/
|
*/
|
||||||
public class PluginMain extends JavaPlugin implements Listener {
|
public class PluginMain extends JavaPlugin implements Listener {
|
||||||
/// 插件版本
|
/**
|
||||||
|
* 插件版本
|
||||||
|
*/
|
||||||
public static final String VERSION = "0.0.1-alpha";
|
public static final String VERSION = "0.0.1-alpha";
|
||||||
/// 插件语言
|
/**
|
||||||
|
* 插件语言
|
||||||
|
*/
|
||||||
public static final String LANG = "zh_CN";
|
public static final String LANG = "zh_CN";
|
||||||
/// 调试模式
|
/**
|
||||||
|
* 调试模式
|
||||||
|
*/
|
||||||
public static final boolean DEBUG = true;
|
public static final boolean DEBUG = true;
|
||||||
/// 日志类 - 仅在初始化后调用
|
/**
|
||||||
|
* 日志类 - 仅在初始化后调用
|
||||||
|
*/
|
||||||
public static Logger LOGGER;
|
public static Logger LOGGER;
|
||||||
/// 结构管理器,用于加载/匹配预设的结构
|
/**
|
||||||
|
* 结构管理器,用于加载/匹配预设的结构
|
||||||
|
*/
|
||||||
public static StructureManager structureManager;
|
public static StructureManager structureManager;
|
||||||
/// 动作管理器,用于加载/调用预设的动作
|
/**
|
||||||
|
* 动作管理器,用于加载/调用预设的动作
|
||||||
|
*/
|
||||||
public static ActionManager actionManager;
|
public static ActionManager actionManager;
|
||||||
/// 插件实例
|
/**
|
||||||
|
* 插件实例
|
||||||
|
*/
|
||||||
public static JavaPlugin plugin;
|
public static JavaPlugin plugin;
|
||||||
/// 语言管理,本地化用
|
/**
|
||||||
|
* 语言管理,本地化用
|
||||||
|
*/
|
||||||
public static LangUtils langUtils;
|
public static LangUtils langUtils;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -3,7 +3,9 @@ package top.sunsetlab.actions;
|
|||||||
import org.bukkit.Location;
|
import org.bukkit.Location;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
|
|
||||||
/// 打雷动作
|
/**
|
||||||
|
* 打雷动作
|
||||||
|
*/
|
||||||
public class ActionLightning implements IActionBase{
|
public class ActionLightning implements IActionBase{
|
||||||
/**
|
/**
|
||||||
* 调用动作
|
* 调用动作
|
||||||
|
|||||||
@@ -5,7 +5,9 @@ import org.bukkit.Location;
|
|||||||
import org.bukkit.Particle;
|
import org.bukkit.Particle;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
|
|
||||||
/// 施放延迟
|
/**
|
||||||
|
* 施放延迟
|
||||||
|
*/
|
||||||
public class CastDelay implements IActionBase{
|
public class CastDelay implements IActionBase{
|
||||||
/**
|
/**
|
||||||
* 调用动作
|
* 调用动作
|
||||||
|
|||||||
@@ -7,7 +7,9 @@ import org.bukkit.Material;
|
|||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import top.sunsetlab.PluginMain;
|
import top.sunsetlab.PluginMain;
|
||||||
|
|
||||||
/// 门控动作,检查莹石存量
|
/**
|
||||||
|
* 门控动作,检查莹石存量
|
||||||
|
*/
|
||||||
public class CheckGlowDust implements IActionBase {
|
public class CheckGlowDust implements IActionBase {
|
||||||
/**
|
/**
|
||||||
* 调用动作
|
* 调用动作
|
||||||
|
|||||||
@@ -3,7 +3,9 @@ package top.sunsetlab.actions;
|
|||||||
import org.bukkit.Location;
|
import org.bukkit.Location;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
|
|
||||||
/// 动作基类
|
/**
|
||||||
|
* 动作基类
|
||||||
|
*/
|
||||||
public interface IActionBase {
|
public interface IActionBase {
|
||||||
/**
|
/**
|
||||||
* 调用动作
|
* 调用动作
|
||||||
|
|||||||
@@ -5,7 +5,9 @@ import org.bukkit.Material;
|
|||||||
import org.bukkit.World;
|
import org.bukkit.World;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
|
|
||||||
/// 放置火焰
|
/**
|
||||||
|
* 放置火焰
|
||||||
|
*/
|
||||||
public class PlaceFire implements IActionBase {
|
public class PlaceFire implements IActionBase {
|
||||||
/**
|
/**
|
||||||
* 调用动作
|
* 调用动作
|
||||||
|
|||||||
@@ -4,7 +4,9 @@ import org.bukkit.Location;
|
|||||||
import org.bukkit.Sound;
|
import org.bukkit.Sound;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
|
|
||||||
/// 向调用者播放铁砧的声音
|
/**
|
||||||
|
* 向调用者播放铁砧的声音
|
||||||
|
*/
|
||||||
public class PlayAnvilSound implements IActionBase {
|
public class PlayAnvilSound implements IActionBase {
|
||||||
/**
|
/**
|
||||||
* 调用动作
|
* 调用动作
|
||||||
|
|||||||
@@ -4,7 +4,9 @@ import org.bukkit.Location;
|
|||||||
import org.bukkit.Material;
|
import org.bukkit.Material;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
|
|
||||||
/// 嬗变!(神奇炼金术)
|
/**
|
||||||
|
* 嬗变!(神奇炼金术)
|
||||||
|
*/
|
||||||
public class Transformation implements IActionBase {
|
public class Transformation implements IActionBase {
|
||||||
/**
|
/**
|
||||||
* 调用动作
|
* 调用动作
|
||||||
|
|||||||
@@ -13,7 +13,9 @@ import top.sunsetlab.utils.JsonStructure;
|
|||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
|
||||||
/// 事件监听器
|
/**
|
||||||
|
* 事件监听器
|
||||||
|
*/
|
||||||
public class EventListener implements Listener {
|
public class EventListener implements Listener {
|
||||||
/**
|
/**
|
||||||
* 当玩家与世界交互时触发
|
* 当玩家与世界交互时触发
|
||||||
|
|||||||
@@ -21,6 +21,10 @@ class ActionList {
|
|||||||
*/
|
*/
|
||||||
public class ActionManager {
|
public class ActionManager {
|
||||||
private final HashMap<String, JsonAction> actions;
|
private final HashMap<String, JsonAction> actions;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 构造函数
|
||||||
|
*/
|
||||||
public ActionManager() {
|
public ActionManager() {
|
||||||
actions = new HashMap<>();
|
actions = new HashMap<>();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -24,7 +24,9 @@ class JsonStructureData {
|
|||||||
ArrayList<String> noclear;
|
ArrayList<String> noclear;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Json定义的结构
|
/**
|
||||||
|
* Json定义的结构
|
||||||
|
*/
|
||||||
public class JsonStructure {
|
public class JsonStructure {
|
||||||
/// 结构数据
|
/// 结构数据
|
||||||
private final JsonStructureData data;
|
private final JsonStructureData data;
|
||||||
|
|||||||
@@ -9,7 +9,9 @@ import java.io.InputStream;
|
|||||||
import java.io.InputStreamReader;
|
import java.io.InputStreamReader;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
|
|
||||||
/// 本地化工具
|
/**
|
||||||
|
* 本地化工具
|
||||||
|
*/
|
||||||
public class LangUtils {
|
public class LangUtils {
|
||||||
/// 一个很好用的键值对
|
/// 一个很好用的键值对
|
||||||
private HashMap<String,String> map;
|
private HashMap<String,String> map;
|
||||||
|
|||||||
@@ -18,7 +18,9 @@ class StructureList {
|
|||||||
|
|
||||||
// 呜呜呜补文档补的快哭了
|
// 呜呜呜补文档补的快哭了
|
||||||
|
|
||||||
/// 结构管理器
|
/**
|
||||||
|
* 结构管理器
|
||||||
|
*/
|
||||||
public class StructureManager {
|
public class StructureManager {
|
||||||
/// 又是一个好用的键值对
|
/// 又是一个好用的键值对
|
||||||
private final HashMap<String,JsonStructure> structures;
|
private final HashMap<String,JsonStructure> structures;
|
||||||
|
|||||||
Reference in New Issue
Block a user