Skip to content

Commit 207ceaa

Browse files
committed
feat: gradle buildable
1 parent 997ef3a commit 207ceaa

14 files changed

+65
-36
lines changed

gradle.properties

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,6 @@ org.gradle.configuration-cache=true
55

66
group = net.azisaba.lgw
77
description = LeonGunWar
8+
9+
plWebsiteUrl = https://github.com/AzisabaNetwork/LeonGunWar
10+
plDescription = LeonGunWar

src/main/java/net/azisaba/lgw/core/LeonGunWar.java

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -97,8 +97,7 @@
9797

9898
@Getter
9999
public class LeonGunWar extends JavaPlugin {
100-
101-
private final Logger logger = LgwLog.getLogger(this.getClass());
100+
private final Logger plLogger = LgwLog.getLogger(this.getClass());
102101
public static final String PL_ID = "leongunwar";
103102
public static final String GAME_PREFIX = Chat.f("&7[&6PvP&7]&r ");
104103
public static final String SIGN_ACTIVE = Chat.f("&a[ACTIVE]");
@@ -108,9 +107,7 @@ public class LeonGunWar extends JavaPlugin {
108107
public static Map<UUID, Long> matchJoin = new HashMap<>();
109108
public static Map<BattleTeam, BukkitTask> leaderSelectionTaskMap = new HashMap<>();
110109
// plugin
111-
@Getter
112110
private static LeonGunWar plugin;
113-
@Getter
114111
private static JSONMessage quickBar;
115112
private final MatchStartCountdown matchStartCountdown = new MatchStartCountdown();
116113
private final MapSelectCountdown mapSelectCountdown = new MapSelectCountdown();
@@ -179,13 +176,13 @@ public void onEnable() {
179176
weaponControlConfig.loadConfig();
180177
itemsConfig.loadConfig();
181178
} catch (IOException | InvalidConfigurationException exception) {
182-
logger.error("Failed to load config", exception);
179+
plLogger.error("Failed to load config", exception);
183180
}
184181

185182
// 初期化が必要なファイルを初期化する
186183
manager.initialize();
187184
tradeBoardManager.init();
188-
logger.info("ファイルの準備が完了しました。");
185+
plLogger.info("ファイルの準備が完了しました。");
189186
;
190187
sqlConnection = new SQLConnection(databaseConfig);
191188

@@ -205,7 +202,7 @@ public void onEnable() {
205202
registerCommand("spawn", new SpawnCommand());
206203
registerCommand("noticewar", new SiaiTuutiCommand());
207204
registerCommand("toggledoublereward", new ToggleDoubleReward());
208-
logger.info("コマンドの登録完了しました。");
205+
plLogger.info("コマンドの登録完了しました。");
209206

210207
// タブ補完の登録
211208
//registerCommand("leongunwaradmin").setTabCompleter(new LgwAdminCommand());
@@ -258,7 +255,7 @@ public void onEnable() {
258255
if (this.mainConfig.isLobby) {
259256
registerEvents(new OnsenListener());
260257
registerEvents(new LobbyListener());
261-
logger.info("ロビー用のリスナーを登録しました。");
258+
plLogger.info("ロビー用のリスナーを登録しました。");
262259
}
263260
registerEvents(new AdminChatListener((AdminChatCommand) Bukkit.getPluginCommand("adminchat").getExecutor()),
264261
new CrackShotLagFixListener(),
@@ -287,7 +284,7 @@ public void onEnable() {
287284
new ClockMachine().doubleRewardTaskStarter();
288285
}
289286

290-
logger.info("{} が有効化されました。", getName());
287+
plLogger.info("{} が有効化されました。", getName());
291288
}
292289

293290
public void registerEvents(Listener... listeners) {
@@ -307,7 +304,7 @@ public void registerEvents(Listener... listeners) {
307304
public PluginCommand registerCommand(String commandName, @Nullable CommandExecutor commandExecutor) {
308305
PluginCommand cmd = Bukkit.getPluginCommand(commandName);
309306
if(cmd == null) {
310-
logger.warn("Failed to get command instance of {}", commandName);
307+
plLogger.warn("Failed to get command instance of {}", commandName);
311308
return null;
312309
}
313310

@@ -327,7 +324,7 @@ public void onDisable() {
327324
// 武器交換掲示板の看板を保存
328325
tradeBoardManager.saveAll();
329326

330-
logger.info(Chat.f("{0} が無効化されました。", getName()));
327+
plLogger.info(Chat.f("{0} が無効化されました。", getName()));
331328
}
332329

333330
public MatchManager getManager() {

src/main/java/net/azisaba/lgw/core/TradeBoardManager.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ protected void init() {
4343
.filter(file -> file.isFile() && (file.getName().endsWith(".yml") || file.getName().endsWith(".yaml")))
4444
.forEach(this::loadSignLocationFromFile);
4545

46-
LeonGunWar.getPlugin().getLogger().info(signs.size() + " 個の看板をロードしました。");
46+
logger.info("{} 個の看板をロードしました。", signs.size());
4747
}
4848

4949
private void loadSignLocationFromFile(File file) {
@@ -53,7 +53,7 @@ private void loadSignLocationFromFile(File file) {
5353

5454
// ロードできなかった場合はログを出してreturn
5555
if (loc == null) {
56-
Bukkit.getLogger().warning("Error trying parsing location \"" + file.getName() + "\"");
56+
logger.warn("Error trying parsing location \"{}\"", file.getName());
5757
return;
5858
}
5959

@@ -82,10 +82,10 @@ private void loadSignLocationFromFile(File file) {
8282
signs.put(loc, data);
8383

8484
// ログを出力
85-
LeonGunWar.getPlugin().getLogger().fine(locStr + " の看板をロードしました。");
85+
logger.info("{} の看板をロードしました。", locStr);
8686
} else {
8787
// 失敗したログを出力
88-
LeonGunWar.getPlugin().getLogger().warning(locStr + " の看板はロードされませんでした。");
88+
logger.warn("{} の看板はロードされませんでした。", locStr);
8989
}
9090
}
9191

src/main/java/net/azisaba/lgw/core/commands/UAVCommand.java

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,19 +4,22 @@
44
import net.azisaba.lgw.core.MatchManager;
55
import net.azisaba.lgw.core.util.BattleTeam;
66
import net.azisaba.lgw.core.util.Chat;
7+
import net.azisaba.lgw.core.util.LgwLog;
78
import org.bukkit.Bukkit;
89
import org.bukkit.command.Command;
910
import org.bukkit.command.CommandExecutor;
1011
import org.bukkit.command.CommandSender;
1112
import org.bukkit.entity.Player;
1213
import org.bukkit.potion.PotionEffect;
1314
import org.bukkit.potion.PotionEffectType;
15+
import org.slf4j.Logger;
1416

1517
import java.util.HashMap;
1618
import java.util.List;
1719
import java.util.Map;
1820

1921
public class UAVCommand implements CommandExecutor {
22+
private final Logger logger = LgwLog.getLogger(this.getClass());
2023

2124
private final double uavRadius = 60d;
2225
private final double uavSeconds = 2d;
@@ -61,7 +64,7 @@ public boolean onCommand(CommandSender sender, Command cmd, String label, String
6164

6265
// プレイヤーがチームに所属していない場合はメッセージを表示
6366
if (!allPlayers.contains(shooter)) {
64-
LeonGunWar.getPlugin().getLogger().warning(shooter.getName() + " はどのチームにも所属していません。");
67+
logger.warn("{} はどのチームにも所属していません。", shooter.getName());
6568
shooter.sendMessage(Chat.f("&cあなたはどのチームにも所属していません。"));
6669
return true;
6770
}
@@ -93,16 +96,15 @@ public boolean onCommand(CommandSender sender, Command cmd, String label, String
9396
int amp = 1;
9497

9598
// ログを出力
96-
LeonGunWar.getPlugin().getLogger()
97-
.info(target.getName() + "にGLOWINGを付与 (time=" + l + "ticks, level=" + amp + ")");
99+
logger.info("{}にGLOWINGを付与 (time={}ticks, level={})", target.getName(), l, amp);
98100

99101
// 発行を付与
100102
target.addPotionEffect(new PotionEffect(PotionEffectType.GLOWING, l, amp, false, false));
101103
});
102104
}
103105

104106
// 完了ログを出力
105-
LeonGunWar.getPlugin().getLogger().info("正常に " + shooter.getName() + " のUAVを実行しました。");
107+
logger.info("正常に {} のUAVを実行しました。", shooter.getName());
106108
return true;
107109
}
108110
}

src/main/java/net/azisaba/lgw/core/configs/MapsConfig.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,12 @@
77
import net.azisaba.lgw.core.LeonGunWar;
88
import net.azisaba.lgw.core.util.BattleTeam;
99
import net.azisaba.lgw.core.util.GameMap;
10+
import net.azisaba.lgw.core.util.LgwLog;
1011
import org.bukkit.Location;
1112
import org.bukkit.World;
1213
import org.bukkit.configuration.ConfigurationSection;
1314
import org.bukkit.configuration.InvalidConfigurationException;
15+
import org.slf4j.Logger;
1416

1517
import java.io.IOException;
1618
import java.util.ArrayList;
@@ -25,6 +27,7 @@
2527

2628
@Getter
2729
public class MapsConfig extends Config {
30+
private final Logger logger = LgwLog.getLogger(this.getClass());
2831

2932
private List<GameMap> allGameMap;
3033

@@ -63,9 +66,9 @@ public void loadConfig() throws IOException, InvalidConfigurationException {
6366
GameMap gameMap = new GameMap(mapName, world, spawnMap);
6467
allGameMap.add(gameMap);
6568

66-
plugin.getLogger().info("マップ " + mapName + " をロードしました。");
69+
logger.info("マップ {} をロードしました。", mapName);
6770
}
68-
plugin.getLogger().info(allGameMap.size() + " 個のマップをロードしました。");
71+
logger.info("{} 個のマップをロードしました。", allGameMap.size());
6972
}
7073

7174
/**

src/main/java/net/azisaba/lgw/core/configs/SyogoConfig.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,15 @@
22

33
import lombok.SneakyThrows;
44
import net.azisaba.lgw.core.LeonGunWar;
5+
import net.azisaba.lgw.core.util.LgwLog;
56
import org.bukkit.configuration.InvalidConfigurationException;
7+
import org.slf4j.Logger;
68

79
import java.io.IOException;
810
import java.util.HashMap;
911

1012
public class SyogoConfig extends Config {
13+
private final Logger logger = LgwLog.getLogger(this.getClass());
1114

1215
public final HashMap<String, String> syogos = new HashMap<>();
1316

@@ -22,7 +25,7 @@ public void loadConfig() throws IOException, InvalidConfigurationException {
2225
for (String syogo : config.getValues(false).keySet()) {
2326
syogos.put(syogo, config.getString(syogo));
2427
}
25-
LeonGunWar.getPlugin().getLogger().info("称号を " + syogos.size() + " 個読み込みました");
28+
logger.info("称号を " + syogos.size() + " 個読み込みました");
2629
}
2730

2831
public void add(String syogo, String display) {

src/main/java/net/azisaba/lgw/core/listeners/others/CrackShotLagFixListener.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,20 @@
11
package net.azisaba.lgw.core.listeners.others;
22

33
import net.azisaba.lgw.core.LeonGunWar;
4+
import net.azisaba.lgw.core.util.LgwLog;
45
import org.bukkit.entity.Entity;
56
import org.bukkit.entity.Explosive;
67
import org.bukkit.entity.Projectile;
78
import org.bukkit.event.EventHandler;
89
import org.bukkit.event.Listener;
910
import org.bukkit.event.world.ChunkLoadEvent;
1011
import org.bukkit.event.world.ChunkUnloadEvent;
12+
import org.slf4j.Logger;
1113

1214
import java.util.Arrays;
1315

1416
public class CrackShotLagFixListener implements Listener {
17+
private final Logger logger = LgwLog.getLogger(this.getClass());
1518

1619
private long removeLagEntities(Entity[] entities) {
1720
return Arrays.stream(entities)
@@ -30,7 +33,7 @@ public void onChunkLoad(ChunkLoadEvent e) {
3033
// 削除したエンティティがいる場合
3134
if (removed > 0) {
3235
// ログに出力
33-
LeonGunWar.getPlugin().getLogger().info("チャンクロード -> 不要な " + removed + " 体のエンティティが削除されました。");
36+
logger.info("チャンクロード -> 不要な " + removed + " 体のエンティティが削除されました。");
3437
}
3538
}
3639

@@ -41,7 +44,7 @@ public void onChunkUnload(ChunkUnloadEvent e) {
4144
// 削除したエンティティがいる場合
4245
if (removed > 0) {
4346
// ログに出力
44-
LeonGunWar.getPlugin().getLogger().info("チャンクアンロード -> 不要な " + removed + " 体のエンティティが削除されました。");
47+
logger.info("チャンクアンロード -> 不要な " + removed + " 体のエンティティが削除されました。");
4548
}
4649
}
4750
}

src/main/java/net/azisaba/lgw/core/listeners/others/DisableOffhandListener.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package net.azisaba.lgw.core.listeners.others;
22

33
import com.shampaggon.crackshot.CSUtility;
4+
import net.azisaba.lgw.core.util.LgwLog;
45
import org.bukkit.Bukkit;
56
import org.bukkit.Material;
67
import org.bukkit.entity.Player;
@@ -9,9 +10,11 @@
910
import org.bukkit.event.inventory.InventoryCloseEvent;
1011
import org.bukkit.inventory.ItemStack;
1112
import org.bukkit.inventory.PlayerInventory;
13+
import org.slf4j.Logger;
1214

1315
// オフハンドを無効化するリスナー
1416
public class DisableOffhandListener implements Listener {
17+
private final Logger logger = LgwLog.getLogger(this.getClass());
1518

1619
// Fキーでのオフハンド切り替えを無効化
1720
//@EventHandler(priority = EventPriority.LOWEST)
@@ -39,9 +42,9 @@ public void onInventoryClose(InventoryCloseEvent e) {
3942
//p.getWorld().dropItem(p.getLocation(), offhand);
4043
String weaponTitle = new CSUtility().getWeaponTitle(offhand);
4144
if (weaponTitle == null) {
42-
Bukkit.getLogger().info("[LeonGunWar] " + p.getName() + " がオフハンドの " + offhand.getType().name() + " をドロップしようとしました");
45+
logger.info("[LeonGunWar] " + p.getName() + " がオフハンドの " + offhand.getType().name() + " をドロップしようとしました");
4346
} else {
44-
Bukkit.getLogger().info("[LeonGunWar] " + p.getName() + " がオフハンドの " + weaponTitle + " をドロップしようとしました");
47+
logger.info("[LeonGunWar] " + p.getName() + " がオフハンドの " + weaponTitle + " をドロップしようとしました");
4548
}
4649
}
4750

src/main/java/net/azisaba/lgw/core/listeners/others/EnableKeepInventoryListener.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,16 @@
11
package net.azisaba.lgw.core.listeners.others;
22

33
import net.azisaba.lgw.core.LeonGunWar;
4+
import net.azisaba.lgw.core.util.LgwLog;
45
import org.bukkit.Bukkit;
56
import org.bukkit.World;
67
import org.bukkit.event.EventHandler;
78
import org.bukkit.event.Listener;
89
import org.bukkit.event.world.WorldInitEvent;
10+
import org.slf4j.Logger;
911

1012
public class EnableKeepInventoryListener implements Listener {
13+
private final Logger logger = LgwLog.getLogger(this.getClass());
1114

1215
public EnableKeepInventoryListener() {
1316
// load: STARTUP
@@ -25,7 +28,7 @@ public void setEnableKeepInventory(World world) {
2528
world.setGameRuleValue("keepInventory", "true");
2629

2730
// コンソールに有効化したよと表示
28-
LeonGunWar.getPlugin().getLogger().info(world.getName() + " ワールドの keepInventory を true に設定したよ(´・ω・`)");
31+
logger.info(world.getName() + " ワールドの keepInventory を true に設定したよ(´・ω・`)");
2932
}
3033

3134
@EventHandler

src/main/java/net/azisaba/lgw/core/listeners/signs/CustomMatchSignListener.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
import net.azisaba.lgw.core.listeners.modes.CustomTDMListener;
99
import net.azisaba.lgw.core.util.BroadcastUtils;
1010
import net.azisaba.lgw.core.util.Chat;
11+
import net.azisaba.lgw.core.util.LgwLog;
1112
import net.azisaba.lgw.core.util.MatchMode;
1213
import org.bukkit.Bukkit;
1314
import org.bukkit.Material;
@@ -26,6 +27,7 @@
2627
import org.bukkit.inventory.Inventory;
2728
import org.bukkit.inventory.ItemStack;
2829
import org.bukkit.inventory.meta.ItemMeta;
30+
import org.slf4j.Logger;
2931

3032
import java.util.Arrays;
3133

@@ -36,6 +38,7 @@
3638
* @author Mr_IK Thanks: siloneco
3739
*/
3840
public class CustomMatchSignListener implements Listener {
41+
private final Logger logger = LgwLog.getLogger(this.getClass());
3942

4043
private final ItemStack no_limit, matchpoint, main_limit, sub_limit, granade_limit, defaultItem, kdItem;
4144

@@ -197,7 +200,7 @@ public void onInventoryClick(InventoryClickEvent e) {
197200

198201
MatchMode mode = MatchMode.getFromString("cdm");
199202
if (mode == null) {
200-
Bukkit.getLogger().info(e.getView().getTitle().substring(e.getView().getTitle().indexOf(Chat.f("&e")) + 2));
203+
logger.info(e.getView().getTitle().substring(e.getView().getTitle().indexOf(Chat.f("&e")) + 2));
201204
return;
202205
}
203206

0 commit comments

Comments
 (0)