呜呜呜我讨厌注释,没人告诉我单行三斜杠不算doc哇呜呜呜自杀去

This commit is contained in:
Starrysky
2026-02-17 00:23:24 +08:00
parent 67e286981e
commit 2a7ae64514
13 changed files with 61 additions and 19 deletions

View File

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

View File

@@ -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{
/** /**
* 调用动作 * 调用动作

View File

@@ -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{
/** /**
* 调用动作 * 调用动作

View File

@@ -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 {
/** /**
* 调用动作 * 调用动作

View File

@@ -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 {
/** /**
* 调用动作 * 调用动作

View File

@@ -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 {
/** /**
* 调用动作 * 调用动作

View File

@@ -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 {
/** /**
* 调用动作 * 调用动作

View File

@@ -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 {
/** /**
* 调用动作 * 调用动作

View File

@@ -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 {
/** /**
* 当玩家与世界交互时触发 * 当玩家与世界交互时触发

View File

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

View File

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

View File

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

View File

@@ -18,7 +18,9 @@ class StructureList {
// 呜呜呜补文档补的快哭了 // 呜呜呜补文档补的快哭了
/// 结构管理器 /**
* 结构管理器
*/
public class StructureManager { public class StructureManager {
/// 又是一个好用的键值对 /// 又是一个好用的键值对
private final HashMap<String,JsonStructure> structures; private final HashMap<String,JsonStructure> structures;