日常更新
This commit is contained in:
parent
1473eff517
commit
a79653ff03
46
.idea/workspace.xml
generated
46
.idea/workspace.xml
generated
@ -4,28 +4,25 @@
|
|||||||
<option name="autoReloadType" value="SELECTIVE" />
|
<option name="autoReloadType" value="SELECTIVE" />
|
||||||
</component>
|
</component>
|
||||||
<component name="ChangeListManager">
|
<component name="ChangeListManager">
|
||||||
<list default="true" id="d798c0ae-2062-4ea5-bf30-aaf8022a4a74" name="更改" comment="首次提交">
|
<list default="true" id="d798c0ae-2062-4ea5-bf30-aaf8022a4a74" name="更改" comment="日常更新">
|
||||||
<change afterPath="$PROJECT_DIR$/src/main/java/org/start/getConfig.java" afterDir="false" />
|
|
||||||
<change afterPath="$PROJECT_DIR$/src/main/java/org/start/player/pCase/p_IdName.java" afterDir="false" />
|
|
||||||
<change afterPath="$PROJECT_DIR$/src/main/java/org/start/player/pCase/p_heath.java" afterDir="false" />
|
|
||||||
<change afterPath="$PROJECT_DIR$/src/main/java/org/start/player/pCase/p_kang_xing.java" afterDir="false" />
|
|
||||||
<change afterPath="$PROJECT_DIR$/src/main/java/org/start/player/pCase/p_kui_jia.java" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/src/main/java/org/start/command/command.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/org/start/command/command.java" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/src/main/java/org/start/command/command.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/org/start/command/command.java" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/src/main/java/org/start/player/pCase/pIdName.java" beforeDir="false" />
|
<change beforePath="$PROJECT_DIR$/src/main/java/org/start/data/TeamManager.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/org/start/data/TeamManager.java" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/src/main/java/org/start/player/pCase/run_.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/org/start/player/pCase/run_.java" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/src/main/java/org/start/data/worldSpawnItem.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/org/start/data/worldSpawnItem.java" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/src/main/java/org/start/print.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/org/start/print.java" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/src/main/java/org/start/getConfig.java" beforeDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/main/java/org/start/player/main/run_.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/org/start/player/main/model_run_.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/main/java/org/start/player/pCase/p_IdName.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/org/start/player/pCase/p_IdName.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/main/java/org/start/player/pCase/p_heath.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/org/start/player/pCase/p_heath.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/main/java/org/start/player/pCase/p_kang_xing.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/org/start/player/pCase/p_kang_xing.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/main/java/org/start/player/pCase/run_.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/org/start/player/pCase/pCase_run_.java" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/src/main/java/org/start/run.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/org/start/run.java" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/src/main/java/org/start/run.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/org/start/run.java" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/src/main/resources/config.yml" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/resources/config.yml" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/target/classes/config.yml" beforeDir="false" afterPath="$PROJECT_DIR$/target/classes/config.yml" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/target/classes/org/start/command/command.class" beforeDir="false" afterPath="$PROJECT_DIR$/target/classes/org/start/command/command.class" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/target/classes/org/start/command/command.class" beforeDir="false" afterPath="$PROJECT_DIR$/target/classes/org/start/command/command.class" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/target/classes/org/start/player/main/def_path.class" beforeDir="false" />
|
<change beforePath="$PROJECT_DIR$/target/classes/org/start/data/TeamManager.class" beforeDir="false" afterPath="$PROJECT_DIR$/target/classes/org/start/data/TeamManager.class" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/target/classes/org/start/player/main/demo.class" beforeDir="false" />
|
<change beforePath="$PROJECT_DIR$/target/classes/org/start/data/worldSpawnItem.class" beforeDir="false" afterPath="$PROJECT_DIR$/target/classes/org/start/data/worldSpawnItem.class" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/target/classes/org/start/player/main/redAtEvent.class" beforeDir="false" />
|
<change beforePath="$PROJECT_DIR$/target/classes/org/start/player/main/run_$1.class" beforeDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/target/classes/org/start/player/main/run_$1.class" beforeDir="false" afterPath="$PROJECT_DIR$/target/classes/org/start/player/main/run_$1.class" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/target/classes/org/start/player/main/run_.class" beforeDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/target/classes/org/start/player/main/run_.class" beforeDir="false" afterPath="$PROJECT_DIR$/target/classes/org/start/player/main/run_.class" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/target/classes/org/start/print.class" beforeDir="false" afterPath="$PROJECT_DIR$/target/classes/org/start/print.class" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/target/classes/org/start/player/main/say$1.class" beforeDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/target/classes/org/start/player/main/say.class" beforeDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/target/classes/org/start/player/main/shi_fo_at.class" beforeDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/target/classes/org/start/run.class" beforeDir="false" afterPath="$PROJECT_DIR$/target/classes/org/start/run.class" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/target/classes/org/start/run.class" beforeDir="false" afterPath="$PROJECT_DIR$/target/classes/org/start/run.class" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst" beforeDir="false" afterPath="$PROJECT_DIR$/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst" beforeDir="false" afterPath="$PROJECT_DIR$/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst" beforeDir="false" afterPath="$PROJECT_DIR$/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst" beforeDir="false" afterPath="$PROJECT_DIR$/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst" afterDir="false" />
|
||||||
@ -250,7 +247,15 @@
|
|||||||
<option name="project" value="LOCAL" />
|
<option name="project" value="LOCAL" />
|
||||||
<updated>1737361026740</updated>
|
<updated>1737361026740</updated>
|
||||||
</task>
|
</task>
|
||||||
<option name="localTasksCounter" value="19" />
|
<task id="LOCAL-00019" summary="日常更新">
|
||||||
|
<option name="closed" value="true" />
|
||||||
|
<created>1737604510164</created>
|
||||||
|
<option name="number" value="00019" />
|
||||||
|
<option name="presentableId" value="LOCAL-00019" />
|
||||||
|
<option name="project" value="LOCAL" />
|
||||||
|
<updated>1737604510164</updated>
|
||||||
|
</task>
|
||||||
|
<option name="localTasksCounter" value="20" />
|
||||||
<servers />
|
<servers />
|
||||||
</component>
|
</component>
|
||||||
<component name="Vcs.Log.Tabs.Properties">
|
<component name="Vcs.Log.Tabs.Properties">
|
||||||
@ -309,6 +314,7 @@
|
|||||||
<MESSAGE value="测试远程" />
|
<MESSAGE value="测试远程" />
|
||||||
<MESSAGE value="暂停(或许会很久)" />
|
<MESSAGE value="暂停(或许会很久)" />
|
||||||
<MESSAGE value="首次提交" />
|
<MESSAGE value="首次提交" />
|
||||||
<option name="LAST_COMMIT_MESSAGE" value="首次提交" />
|
<MESSAGE value="日常更新" />
|
||||||
|
<option name="LAST_COMMIT_MESSAGE" value="日常更新" />
|
||||||
</component>
|
</component>
|
||||||
</project>
|
</project>
|
@ -8,7 +8,7 @@ import org.bukkit.entity.Player;
|
|||||||
|
|
||||||
import org.start.data.TeamManager;
|
import org.start.data.TeamManager;
|
||||||
import org.start.player.cuan_song.chuan_song;
|
import org.start.player.cuan_song.chuan_song;
|
||||||
import org.start.player.pCase.run_;
|
import org.start.player.pCase.pCase_run_;
|
||||||
import org.start.print;
|
import org.start.print;
|
||||||
import org.start.player.bossbar.boss_bar_runs;
|
import org.start.player.bossbar.boss_bar_runs;
|
||||||
|
|
||||||
@ -57,7 +57,7 @@ public class command implements CommandExecutor {
|
|||||||
boss_bar_runs.onPlayerJoinTeam(player,"red"); //为玩家添加进度条
|
boss_bar_runs.onPlayerJoinTeam(player,"red"); //为玩家添加进度条
|
||||||
print.player_p(player,"你已加入进攻方");
|
print.player_p(player,"你已加入进攻方");
|
||||||
print.boardChat("玩家"+ player.getName()+"加入进攻方");
|
print.boardChat("玩家"+ player.getName()+"加入进攻方");
|
||||||
run_.joinRed(player);
|
pCase_run_.joinRed(player);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -71,7 +71,7 @@ public class command implements CommandExecutor {
|
|||||||
boss_bar_runs.onPlayerJoinTeam(player,"blue");
|
boss_bar_runs.onPlayerJoinTeam(player,"blue");
|
||||||
print.player_p(player,"你已加入防守方");
|
print.player_p(player,"你已加入防守方");
|
||||||
print.boardChat("玩家"+ player.getName()+"加入进攻方");
|
print.boardChat("玩家"+ player.getName()+"加入进攻方");
|
||||||
run_.joinBlue(player);
|
pCase_run_.joinBlue(player);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -88,7 +88,7 @@ public class command implements CommandExecutor {
|
|||||||
boss_bar_runs.onPlayerLeaveTeam(player); //移除玩家的进度条
|
boss_bar_runs.onPlayerLeaveTeam(player); //移除玩家的进度条
|
||||||
print.boardChat("玩家"+ player.getName()+"离开守塔模式");
|
print.boardChat("玩家"+ player.getName()+"离开守塔模式");
|
||||||
TeamManager.removePlayer(player.getName()); //将玩家移出存储类
|
TeamManager.removePlayer(player.getName()); //将玩家移出存储类
|
||||||
run_.stop(player);
|
pCase_run_.stop(player);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -18,7 +18,6 @@ public class TeamManager {
|
|||||||
*/
|
*/
|
||||||
public static void setPlayer(String playerName, String teamType) {
|
public static void setPlayer(String playerName, String teamType) {
|
||||||
playerTeamMap.put(playerName, teamType);
|
playerTeamMap.put(playerName, teamType);
|
||||||
print.command_p("i", "玩家"+ playerName + "加入" + teamType);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -49,7 +48,6 @@ public class TeamManager {
|
|||||||
public static boolean removePlayer(String playerName) {
|
public static boolean removePlayer(String playerName) {
|
||||||
if (playerTeamMap.containsKey(playerName)) {
|
if (playerTeamMap.containsKey(playerName)) {
|
||||||
playerTeamMap.remove(playerName);
|
playerTeamMap.remove(playerName);
|
||||||
print.command_p("i" ,"玩家 " + playerName + " 已退出队伍");
|
|
||||||
return true;
|
return true;
|
||||||
} else {
|
} else {
|
||||||
return false;
|
return false;
|
||||||
|
@ -38,10 +38,10 @@ public class worldSpawnItem {
|
|||||||
world = plugin.getServer().getWorld(world_);
|
world = plugin.getServer().getWorld(world_);
|
||||||
|
|
||||||
if (world == null){
|
if (world == null){
|
||||||
print.command_p("e", "未找到可用的世界名,已设为默认(world)");
|
print.command_p(print.PrintEnum.E, "未找到可用的世界名,已设为默认(world)");
|
||||||
world = plugin.getServer().getWorld("world");
|
world = plugin.getServer().getWorld("world");
|
||||||
}else {
|
}else {
|
||||||
print.command_p("i","加载世界名:" + world.getName());
|
print.command_p(print.PrintEnum.I,"加载世界名:" + world.getName());
|
||||||
}
|
}
|
||||||
|
|
||||||
//获取各队伍位置
|
//获取各队伍位置
|
||||||
@ -49,25 +49,25 @@ public class worldSpawnItem {
|
|||||||
redPath_x = plugin.getConfig().getDouble("red_path.x");
|
redPath_x = plugin.getConfig().getDouble("red_path.x");
|
||||||
redPath_y = plugin.getConfig().getDouble("red_path.y");
|
redPath_y = plugin.getConfig().getDouble("red_path.y");
|
||||||
redPath_z = plugin.getConfig().getDouble("red_path.z");
|
redPath_z = plugin.getConfig().getDouble("red_path.z");
|
||||||
print.command_p("i", "获取到的进攻方的数据为 "+redPath_x + " " +redPath_y+ " " +redPath_z);
|
print.command_p(print.PrintEnum.I, "获取到的进攻方的数据为 "+redPath_x + " " +redPath_y+ " " +redPath_z);
|
||||||
}catch (Exception e){
|
}catch (Exception e){
|
||||||
print.command_p("e", "无法获取进攻方队伍数据,请检查配置文件 ( " + e + " ) ");
|
print.command_p(print.PrintEnum.I, "无法获取进攻方队伍数据,请检查配置文件 ( " + e + " ) ");
|
||||||
}
|
}
|
||||||
try {
|
try {
|
||||||
bluePath_x = plugin.getConfig().getDouble("blue_path.x");
|
bluePath_x = plugin.getConfig().getDouble("blue_path.x");
|
||||||
bluePath_y = plugin.getConfig().getDouble("blue_path.y");
|
bluePath_y = plugin.getConfig().getDouble("blue_path.y");
|
||||||
bluePath_z = plugin.getConfig().getDouble("blue_path.z");
|
bluePath_z = plugin.getConfig().getDouble("blue_path.z");
|
||||||
print.command_p("i", "获取到的防守方数据为 "+ bluePath_x +" " + bluePath_y + " " + bluePath_z);
|
print.command_p(print.PrintEnum.I, "获取到的防守方数据为 "+ bluePath_x +" " + bluePath_y + " " + bluePath_z);
|
||||||
}catch (Exception e){
|
}catch (Exception e){
|
||||||
print.command_p("e", "无法获取防守方队伍数据,请检查配置文件 ( " + e + " ) ");
|
print.command_p(print.PrintEnum.E, "无法获取防守方队伍数据,请检查配置文件 ( " + e + " ) ");
|
||||||
}
|
}
|
||||||
try {
|
try {
|
||||||
stopPath_x = plugin.getConfig().getDouble("stop_path.x");
|
stopPath_x = plugin.getConfig().getDouble("stop_path.x");
|
||||||
stopPath_y = plugin.getConfig().getDouble("stop_path.y");
|
stopPath_y = plugin.getConfig().getDouble("stop_path.y");
|
||||||
stopPath_z = plugin.getConfig().getDouble("stop_path.z");
|
stopPath_z = plugin.getConfig().getDouble("stop_path.z");
|
||||||
print.command_p("i", "获取到的停止队列的数据为 " + stopPath_x + " " + stopPath_y + " " + stopPath_z);
|
print.command_p(print.PrintEnum.I, "获取到的停止队列的数据为 " + stopPath_x + " " + stopPath_y + " " + stopPath_z);
|
||||||
}catch (Exception e){
|
}catch (Exception e){
|
||||||
print.command_p("e", "无法获取停止队伍数据,请检查配置文件 ( " + e + " )");
|
print.command_p(print.PrintEnum.E, "无法获取停止队伍数据,请检查配置文件 ( " + e + " )");
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -1,40 +0,0 @@
|
|||||||
package org.start;
|
|
||||||
|
|
||||||
import org.bukkit.ChatColor;
|
|
||||||
import org.bukkit.plugin.java.JavaPlugin;
|
|
||||||
|
|
||||||
|
|
||||||
public class getConfig {
|
|
||||||
private static JavaPlugin plugin;
|
|
||||||
public getConfig(JavaPlugin plugin){getConfig.plugin = plugin;plugin.getLogger().info("getConfig 类初始化操作已完成");}
|
|
||||||
|
|
||||||
public static double getDouble(String path, double def){
|
|
||||||
|
|
||||||
// 传 0.0 等于sb 或者本身需求就是 0.0,所以直接返回 0.0
|
|
||||||
if (def == 0.0){
|
|
||||||
print.command_p(print.PrintEnum.E, "The target path " + ChatColor.YELLOW + path + " is empty or 0.0, and the default value is 0.0. In general, this is not a normal result");
|
|
||||||
return def;
|
|
||||||
}
|
|
||||||
|
|
||||||
double d = plugin.getConfig().getDouble(path);
|
|
||||||
if (d == 0.0){d = def;}
|
|
||||||
|
|
||||||
return d;
|
|
||||||
}
|
|
||||||
|
|
||||||
public static String getString(String path, String def) throws Exception {
|
|
||||||
|
|
||||||
String s = plugin.getConfig().getString(path);
|
|
||||||
|
|
||||||
if (s == null & def == null){
|
|
||||||
print.command_p(print.PrintEnum.E, "The target path " + ChatColor.YELLOW + path + " is empty, and the default value is empty. In general, this is not a normal result");
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (s == null){
|
|
||||||
return def;
|
|
||||||
}
|
|
||||||
|
|
||||||
return s;
|
|
||||||
}
|
|
||||||
}
|
|
@ -14,14 +14,14 @@ import org.start.player.main.model.shi_fo_at;
|
|||||||
import org.start.print;
|
import org.start.print;
|
||||||
|
|
||||||
|
|
||||||
public class run_{
|
public class model_run_ {
|
||||||
|
|
||||||
private JavaPlugin plugin; // 插件实例,用于访问服务器的API
|
private JavaPlugin plugin; // 插件实例,用于访问服务器的API
|
||||||
private double redTeamProgress = 0; // 红队的进攻进度(0-100),初始为0
|
private double redTeamProgress = 0; // 红队的进攻进度(0-100),初始为0
|
||||||
private boolean gameEnded = false; // 游戏是否已经结束的标志
|
private boolean gameEnded = false; // 游戏是否已经结束的标志
|
||||||
private static boolean b; //用于判断是否有玩家在目标位置
|
private static boolean b; //用于判断是否有玩家在目标位置
|
||||||
|
|
||||||
public run_(JavaPlugin plugin) {
|
public model_run_(JavaPlugin plugin) {
|
||||||
this.plugin = plugin;
|
this.plugin = plugin;
|
||||||
plugin.getLogger().info("run_ 类初始化已完成");
|
plugin.getLogger().info("run_ 类初始化已完成");
|
||||||
_start(); // 启动任务
|
_start(); // 启动任务
|
||||||
@ -29,7 +29,7 @@ public class run_{
|
|||||||
|
|
||||||
// 开始定时检查红队进攻进度的任务
|
// 开始定时检查红队进攻进度的任务
|
||||||
public void _start() {
|
public void _start() {
|
||||||
print.command_p( "i","计时任务正在运行");
|
print.command_p( print.PrintEnum.I,"计时任务正在运行");
|
||||||
new shi_fo_at(); // 初始化判断类
|
new shi_fo_at(); // 初始化判断类
|
||||||
new redAtEvent().first(); //初始化,防止出错
|
new redAtEvent().first(); //初始化,防止出错
|
||||||
|
|
@ -7,10 +7,10 @@ import org.bukkit.entity.Player;
|
|||||||
// 玩家抗性系统 -> no
|
// 玩家抗性系统 -> no
|
||||||
// 玩家血量系统 -> no
|
// 玩家血量系统 -> no
|
||||||
// 玩家盔甲颜色系统 -> ok
|
// 玩家盔甲颜色系统 -> ok
|
||||||
public class run_ {
|
public class pCase_run_ {
|
||||||
|
|
||||||
public static void init(){
|
public static void _init(){
|
||||||
p_heath.init();
|
p_heath._init();
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void joinRed(Player player){
|
public static void joinRed(Player player){
|
@ -1,26 +1,27 @@
|
|||||||
package org.start.player.pCase;
|
package org.start.player.pCase;
|
||||||
|
|
||||||
|
|
||||||
import org.bukkit.ChatColor;
|
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
|
|
||||||
// 控制玩家头顶的名字状态
|
// 控制玩家头顶的名字状态
|
||||||
public class p_IdName {
|
public class p_IdName {
|
||||||
|
|
||||||
public static void setRed(Player player){
|
public static void setRed(Player player){
|
||||||
String red = ChatColor.RED+"[红队] " + player.getName();
|
String red = "[红队] " + player.getCustomName();
|
||||||
player.setCustomName(red);
|
player.setPlayerListName(red);
|
||||||
player.setCustomNameVisible(true);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void setBlue(Player player){
|
public static void setBlue(Player player){
|
||||||
String blue = ChatColor.BLUE + "[蓝队] " + player.getName();
|
String newName = "demoBlue"+ player.getName();
|
||||||
player.setCustomName(blue);
|
player.setDisplayName(newName);
|
||||||
player.setCustomNameVisible(true);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void setStop(Player player){
|
public static void setStop(Player player){
|
||||||
|
|
||||||
player.setCustomName(player.getName());
|
player.setCustomName(player.getName());
|
||||||
player.setCustomNameVisible(true);
|
player.setCustomNameVisible(true);
|
||||||
}
|
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,15 +1,17 @@
|
|||||||
package org.start.player.pCase;
|
package org.start.player.pCase;
|
||||||
|
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.start.getConfig;
|
import org.bukkit.plugin.java.JavaPlugin;
|
||||||
import org.start.print;
|
import org.start.print;
|
||||||
|
|
||||||
public class p_heath {
|
public class p_heath {
|
||||||
|
private static JavaPlugin plugin;
|
||||||
|
public static void _p_heath(JavaPlugin plugin){p_heath.plugin = plugin;plugin.getLogger().info("p_heath 类初始化操作已完成");}
|
||||||
|
|
||||||
private static double heath;
|
private static double heath;
|
||||||
|
|
||||||
public static void init(){
|
public static void _init(){
|
||||||
heath = getConfig.getDouble("heath", 40);
|
heath = plugin.getConfig().getDouble("heath", 40);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void setHeath(Player player){
|
public static void setHeath(Player player){
|
||||||
@ -30,7 +32,7 @@ public class p_heath {
|
|||||||
try {
|
try {
|
||||||
player.setHealth(heath);
|
player.setHealth(heath);
|
||||||
}catch (Exception e){
|
}catch (Exception e){
|
||||||
print.command_p("e",""+e);
|
print.command_p(print.PrintEnum.E,""+e);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -39,5 +41,6 @@ public class p_heath {
|
|||||||
public static void stop(Player player){
|
public static void stop(Player player){
|
||||||
double h = 20.0;
|
double h = 20.0;
|
||||||
player.setHealth(h);
|
player.setHealth(h);
|
||||||
|
player.setMaxHealth(h);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,23 +1,26 @@
|
|||||||
package org.start.player.pCase;
|
package org.start.player.pCase;
|
||||||
|
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
|
import org.bukkit.plugin.java.JavaPlugin;
|
||||||
import org.bukkit.potion.PotionEffect;
|
import org.bukkit.potion.PotionEffect;
|
||||||
import org.bukkit.potion.PotionEffectType;
|
import org.bukkit.potion.PotionEffectType;
|
||||||
import org.start.getConfig;
|
|
||||||
import org.start.print;
|
import org.start.print;
|
||||||
import org.start.print.PrintEnum;
|
import org.start.print.PrintEnum;
|
||||||
|
|
||||||
public class p_kang_xing {
|
public class p_kang_xing {
|
||||||
|
private static JavaPlugin plugin;
|
||||||
|
public static void _p_kang_xing(JavaPlugin plugin){p_kang_xing.plugin = plugin;plugin.getLogger().info("p_heath 类初始化操作已完成");}
|
||||||
|
|
||||||
|
|
||||||
private static int duration; // 设定持续时间
|
private static int duration; // 设定持续时间
|
||||||
private static int amplifier; //设置效果等级
|
private static int amplifier; //设置效果等级
|
||||||
private static double heath = 60.0;
|
private static double heath = 60.0;
|
||||||
|
|
||||||
public static void init(){
|
public static void init(){
|
||||||
double amplifier_ = getConfig.getDouble("amplifier", 5);
|
double amplifier_ = plugin.getConfig().getDouble("amplifier", 5);
|
||||||
amplifier = (int) amplifier_;
|
amplifier = (int) amplifier_;
|
||||||
|
|
||||||
double duration_ = getConfig.getDouble("duration", 7200);
|
double duration_ = plugin.getConfig().getDouble("duration", 7200);
|
||||||
duration = (int) duration_;
|
duration = (int) duration_;
|
||||||
|
|
||||||
if (duration == 5 & amplifier == 7200){
|
if (duration == 5 & amplifier == 7200){
|
||||||
|
@ -35,7 +35,9 @@ import org.start.player.cuan_song.chuan_song;
|
|||||||
import org.start.data.worldSpawnItem;
|
import org.start.data.worldSpawnItem;
|
||||||
import org.start.player.main.model.def_path;
|
import org.start.player.main.model.def_path;
|
||||||
import org.start.player.bossbar.boss_bar_runs;
|
import org.start.player.bossbar.boss_bar_runs;
|
||||||
import org.start.player.main.run_;
|
import org.start.player.main.model_run_;
|
||||||
|
import org.start.player.pCase.pCase_run_;
|
||||||
|
import org.start.player.pCase.p_heath;
|
||||||
|
|
||||||
|
|
||||||
public class run extends JavaPlugin implements Listener {
|
public class run extends JavaPlugin implements Listener {
|
||||||
@ -46,16 +48,30 @@ public class run extends JavaPlugin implements Listener {
|
|||||||
|
|
||||||
// 截至目前,加入队伍后出现报错,可能是管理进度条的类出现问题。
|
// 截至目前,加入队伍后出现报错,可能是管理进度条的类出现问题。
|
||||||
|
|
||||||
//开始初始化 这几句都是爷,必须最先初始化
|
|
||||||
|
getLogger().info(" ");
|
||||||
|
getLogger().info(" ");
|
||||||
|
getLogger().info(" ---------- >>> 守塔模式插件开始初始化 <<< ---------- ");
|
||||||
|
getLogger().info(" ");
|
||||||
|
|
||||||
|
// 开始初始化 这几句都是爷,必须最先初始化
|
||||||
|
// 初始化顺序千万别更改,往后我在优化
|
||||||
new print(this); // <------- 初始化信息输出类,位于当前文件
|
new print(this); // <------- 初始化信息输出类,位于当前文件
|
||||||
new getConfig(this); // <------- 初始化配置获取类
|
|
||||||
new worldSpawnItem(this); // <------- 初始化传送点获取类,位于data
|
new worldSpawnItem(this); // <------- 初始化传送点获取类,位于data
|
||||||
def_path.def_path_(this); // <------- 初始化玩家占领点获取类,位于player -> main
|
def_path.def_path_(this); // <------- 初始化玩家占领点获取类,位于player -> main
|
||||||
new def_path().initPath(); // <------- 初始化占领点位置
|
new def_path().initPath(); // <------- 初始化占领点位置
|
||||||
|
|
||||||
new boss_bar_runs(this); // <------- 初始化进度条类,位于player -> main
|
new boss_bar_runs(this); // <------- 初始化进度条类,位于player -> main
|
||||||
boss_bar_runs.main_runs_(); // <------- 实例化进度条辅助类
|
boss_bar_runs.main_runs_(); // <------- 实例化进度条辅助类
|
||||||
new run_(this); // <------- 初始化核心调度类
|
|
||||||
|
|
||||||
|
new model_run_(this); // <------- 初始化核心调度类
|
||||||
|
|
||||||
|
p_heath._p_heath(this); // <------- 初始化血量控制类,唯于 player -> pCase -> p_heath
|
||||||
|
pCase_run_._init(); // <------- 初始化玩家信息类,位于 player -> pCase -> pCase_run_
|
||||||
|
|
||||||
|
getLogger().info(" ");
|
||||||
|
getLogger().info(" ---------- >>> 守塔模式插件初始化已完成 <<< ---------- ");
|
||||||
|
getLogger().info(" ");
|
||||||
|
|
||||||
new chuan_song(this).initLocation(); //初始化玩家传送点 (这个this真的给我整红温了)
|
new chuan_song(this).initLocation(); //初始化玩家传送点 (这个this真的给我整红温了)
|
||||||
|
|
||||||
|
@ -40,5 +40,15 @@ capture_area:
|
|||||||
z: 110
|
z: 110
|
||||||
|
|
||||||
|
|
||||||
|
# 指定玩家获得的抗性提升等级,时间
|
||||||
|
amplifier: 7
|
||||||
|
duration: 10000
|
||||||
|
|
||||||
|
|
||||||
|
# 指定玩家进入该模式时,修改玩家血量为多少
|
||||||
|
heath: 60
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,13 +1,15 @@
|
|||||||
org\start\player\pCase\p_heath.class
|
org\start\player\pCase\p_heath.class
|
||||||
org\start\player\bossbar\manger.class
|
org\start\player\bossbar\manger.class
|
||||||
|
org\start\player\pCase\pCase_run_.class
|
||||||
org\start\run.class
|
org\start\run.class
|
||||||
org\start\player\main\model\shi_fo_at.class
|
org\start\player\main\model\shi_fo_at.class
|
||||||
org\start\player\bossbar\boss_bar_runs.class
|
org\start\player\bossbar\boss_bar_runs.class
|
||||||
|
org\start\player\main\model_run_.class
|
||||||
org\start\player\main\model\redAtEvent.class
|
org\start\player\main\model\redAtEvent.class
|
||||||
org\start\player\pCase\p_kui_jia.class
|
org\start\player\pCase\p_kui_jia.class
|
||||||
org\start\player\main\run_.class
|
|
||||||
org\start\player\pCase\run_.class
|
|
||||||
org\start\player\cuan_song\chuan_song.class
|
org\start\player\cuan_song\chuan_song.class
|
||||||
|
org\start\player\main\model_run_$1.class
|
||||||
|
org\start\print$PrintEnum.class
|
||||||
org\start\command\commandTab.class
|
org\start\command\commandTab.class
|
||||||
org\start\player\pCase\p_kang_xing.class
|
org\start\player\pCase\p_kang_xing.class
|
||||||
org\start\print.class
|
org\start\print.class
|
||||||
@ -15,5 +17,4 @@ org\start\player\pCase\p_IdName.class
|
|||||||
org\start\player\bossbar\data.class
|
org\start\player\bossbar\data.class
|
||||||
org\start\player\main\model\def_path.class
|
org\start\player\main\model\def_path.class
|
||||||
org\start\data\TeamManager.class
|
org\start\data\TeamManager.class
|
||||||
org\start\player\main\run_$1.class
|
|
||||||
org\start\command\command.class
|
org\start\command\command.class
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
D:\project\java\mc_spring_1.20\守塔模式\src\main\java\org\start\player\bossbar\boss_bar_runs.java
|
D:\project\java\mc_spring_1.20\守塔模式\src\main\java\org\start\player\bossbar\boss_bar_runs.java
|
||||||
D:\project\java\mc_spring_1.20\守塔模式\src\main\java\org\start\player\main\model\shi_fo_at.java
|
D:\project\java\mc_spring_1.20\守塔模式\src\main\java\org\start\player\main\model\shi_fo_at.java
|
||||||
D:\project\java\mc_spring_1.20\守塔模式\src\main\java\org\start\player\main\run_.java
|
|
||||||
D:\project\java\mc_spring_1.20\守塔模式\src\main\java\org\start\player\cuan_song\chuan_song.java
|
D:\project\java\mc_spring_1.20\守塔模式\src\main\java\org\start\player\cuan_song\chuan_song.java
|
||||||
D:\project\java\mc_spring_1.20\守塔模式\src\main\java\org\start\data\TeamManager.java
|
D:\project\java\mc_spring_1.20\守塔模式\src\main\java\org\start\data\TeamManager.java
|
||||||
D:\project\java\mc_spring_1.20\守塔模式\src\main\java\org\start\data\worldSpawnItem.java
|
D:\project\java\mc_spring_1.20\守塔模式\src\main\java\org\start\data\worldSpawnItem.java
|
||||||
@ -11,9 +10,10 @@ D:\project\java\mc_spring_1.20\守塔模式\src\main\java\org\start\player\pCase
|
|||||||
D:\project\java\mc_spring_1.20\守塔模式\src\main\java\org\start\player\main\model\def_path.java
|
D:\project\java\mc_spring_1.20\守塔模式\src\main\java\org\start\player\main\model\def_path.java
|
||||||
D:\project\java\mc_spring_1.20\守塔模式\src\main\java\org\start\player\pCase\p_heath.java
|
D:\project\java\mc_spring_1.20\守塔模式\src\main\java\org\start\player\pCase\p_heath.java
|
||||||
D:\project\java\mc_spring_1.20\守塔模式\src\main\java\org\start\command\command.java
|
D:\project\java\mc_spring_1.20\守塔模式\src\main\java\org\start\command\command.java
|
||||||
D:\project\java\mc_spring_1.20\守塔模式\src\main\java\org\start\player\pCase\run_.java
|
D:\project\java\mc_spring_1.20\守塔模式\src\main\java\org\start\player\main\model_run_.java
|
||||||
D:\project\java\mc_spring_1.20\守塔模式\src\main\java\org\start\player\pCase\p_IdName.java
|
D:\project\java\mc_spring_1.20\守塔模式\src\main\java\org\start\player\pCase\p_IdName.java
|
||||||
D:\project\java\mc_spring_1.20\守塔模式\src\main\java\org\start\print.java
|
D:\project\java\mc_spring_1.20\守塔模式\src\main\java\org\start\print.java
|
||||||
D:\project\java\mc_spring_1.20\守塔模式\src\main\java\org\start\player\bossbar\manger.java
|
D:\project\java\mc_spring_1.20\守塔模式\src\main\java\org\start\player\bossbar\manger.java
|
||||||
D:\project\java\mc_spring_1.20\守塔模式\src\main\java\org\start\run.java
|
D:\project\java\mc_spring_1.20\守塔模式\src\main\java\org\start\run.java
|
||||||
|
D:\project\java\mc_spring_1.20\守塔模式\src\main\java\org\start\player\pCase\pCase_run_.java
|
||||||
D:\project\java\mc_spring_1.20\守塔模式\src\main\java\org\start\command\commandTab.java
|
D:\project\java\mc_spring_1.20\守塔模式\src\main\java\org\start\command\commandTab.java
|
||||||
|
Loading…
x
Reference in New Issue
Block a user