呜呜呜我讨厌注释,没人告诉我单行三斜杠不算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 static final String VERSION = "0.0.1-alpha";
/// 插件语言
/**
* 插件语言
*/
public static final String LANG = "zh_CN";
/// 调试模式
/**
* 调试模式
*/
public static final boolean DEBUG = true;
/// 日志类 - 仅在初始化后调用
/**
* 日志类 - 仅在初始化后调用
*/
public static Logger LOGGER;
/// 结构管理器,用于加载/匹配预设的结构
/**
* 结构管理器,用于加载/匹配预设的结构
*/
public static StructureManager structureManager;
/// 动作管理器,用于加载/调用预设的动作
/**
* 动作管理器,用于加载/调用预设的动作
*/
public static ActionManager actionManager;
/// 插件实例
/**
* 插件实例
*/
public static JavaPlugin plugin;
/// 语言管理,本地化用
/**
* 语言管理,本地化用
*/
public static LangUtils langUtils;
/**

View File

@@ -3,7 +3,9 @@ package top.sunsetlab.actions;
import org.bukkit.Location;
import org.bukkit.entity.Player;
/// 打雷动作
/**
* 打雷动作
*/
public class ActionLightning implements IActionBase{
/**
* 调用动作

View File

@@ -5,7 +5,9 @@ import org.bukkit.Location;
import org.bukkit.Particle;
import org.bukkit.entity.Player;
/// 施放延迟
/**
* 施放延迟
*/
public class CastDelay implements IActionBase{
/**
* 调用动作

View File

@@ -7,7 +7,9 @@ import org.bukkit.Material;
import org.bukkit.entity.Player;
import top.sunsetlab.PluginMain;
/// 门控动作,检查莹石存量
/**
* 门控动作,检查莹石存量
*/
public class CheckGlowDust implements IActionBase {
/**
* 调用动作

View File

@@ -3,7 +3,9 @@ package top.sunsetlab.actions;
import org.bukkit.Location;
import org.bukkit.entity.Player;
/// 动作基类
/**
* 动作基类
*/
public interface IActionBase {
/**
* 调用动作

View File

@@ -5,7 +5,9 @@ import org.bukkit.Material;
import org.bukkit.World;
import org.bukkit.entity.Player;
/// 放置火焰
/**
* 放置火焰
*/
public class PlaceFire implements IActionBase {
/**
* 调用动作

View File

@@ -4,7 +4,9 @@ import org.bukkit.Location;
import org.bukkit.Sound;
import org.bukkit.entity.Player;
/// 向调用者播放铁砧的声音
/**
* 向调用者播放铁砧的声音
*/
public class PlayAnvilSound implements IActionBase {
/**
* 调用动作

View File

@@ -4,7 +4,9 @@ import org.bukkit.Location;
import org.bukkit.Material;
import org.bukkit.entity.Player;
/// 嬗变!(神奇炼金术)
/**
* 嬗变!(神奇炼金术)
*/
public class Transformation implements IActionBase {
/**
* 调用动作

View File

@@ -13,7 +13,9 @@ import top.sunsetlab.utils.JsonStructure;
import java.util.ArrayList;
/// 事件监听器
/**
* 事件监听器
*/
public class EventListener implements Listener {
/**
* 当玩家与世界交互时触发

View File

@@ -21,6 +21,10 @@ class ActionList {
*/
public class ActionManager {
private final HashMap<String, JsonAction> actions;
/**
* 构造函数
*/
public ActionManager() {
actions = new HashMap<>();
}

View File

@@ -24,7 +24,9 @@ class JsonStructureData {
ArrayList<String> noclear;
}
/// Json定义的结构
/**
* Json定义的结构
*/
public class JsonStructure {
/// 结构数据
private final JsonStructureData data;

View File

@@ -9,7 +9,9 @@ import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.HashMap;
/// 本地化工具
/**
* 本地化工具
*/
public class LangUtils {
/// 一个很好用的键值对
private HashMap<String,String> map;

View File

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