Skip to content

Commit 38bca11

Browse files
committed
Update to 4.0.1
1 parent 462161a commit 38bca11

7 files changed

Lines changed: 23 additions & 21 deletions

File tree

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
1212
<sonar.organization>chancesd</sonar.organization>
1313
<sonar.host.url>https://sonarcloud.io</sonar.host.url>
14-
<revision>4.0</revision>
14+
<revision>4.0.1</revision>
1515
</properties>
1616

1717
<distributionManagement>

pvpmanager/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -335,7 +335,7 @@
335335
<dependency>
336336
<groupId>me.chancesd.sdutils</groupId>
337337
<artifactId>sdutils</artifactId>
338-
<version>1.3-SNAPSHOT</version>
338+
<version>1.4-SNAPSHOT</version>
339339
</dependency>
340340
</dependencies>
341341
</project>

pvpmanager/src/main/java/me/chancesd/pvpmanager/manager/DeathHandler.java

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,12 @@
66
import org.bukkit.entity.Player;
77
import org.bukkit.event.entity.PlayerDeathEvent;
88
import org.bukkit.inventory.ItemStack;
9-
109
import me.chancesd.pvpmanager.integration.Hook;
1110
import me.chancesd.pvpmanager.integration.type.WorldGuardDependency;
1211
import me.chancesd.pvpmanager.player.CombatPlayer;
1312
import me.chancesd.pvpmanager.player.UntagReason;
1413
import me.chancesd.pvpmanager.setting.Conf;
14+
import me.chancesd.pvpmanager.setting.Conf.DropMode;
1515
import me.chancesd.pvpmanager.setting.Lang;
1616
import me.chancesd.pvpmanager.setting.Permissions;
1717
import me.chancesd.pvpmanager.utils.CombatUtils;
@@ -99,7 +99,12 @@ public void handleCombatLogDrops(final PlayerDeathEvent event, final Player play
9999
public void handlePlayerDrops(final PlayerDeathEvent event, final Player player, final Player killer) {
100100
if (player.equals(killer))
101101
return;
102-
switch (Conf.PLAYER_DROP_MODE.asEnum(Conf.DropMode.class)) {
102+
final DropMode dropMode = Conf.PLAYER_DROP_MODE.asEnum(Conf.DropMode.class);
103+
if (dropMode == null) {
104+
Conf.PLAYER_DROP_MODE.set(DropMode.ALWAYS);
105+
return;
106+
}
107+
switch (dropMode) {
103108
case DROP:
104109
if (killer == null) {
105110
keepInv(event);

pvpmanager/src/main/java/me/chancesd/pvpmanager/manager/DependencyManager.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ public class DependencyManager {
6060
private final ArrayList<AFKDependency> afkChecks = new ArrayList<>();
6161

6262
public void onLoadSetup() {
63-
if (Hook.WORLDGUARD.getPlugin() != null)
63+
if (Hook.WORLDGUARD.getPlugin() != null && Utils.isVersionAtLeast(Utils.stripTags(Hook.WORLDGUARD.getVersion()), "7.0"))
6464
WorldGuardFlagHandler.initializeFlags();
6565
}
6666

@@ -89,7 +89,7 @@ public void onEnableSetup() {
8989
}
9090

9191
public void onDisableCleanup() {
92-
if (Hook.WORLDGUARD.isEnabled())
92+
if (Hook.WORLDGUARD.isEnabled() && Utils.isVersionAtLeast(Utils.stripTags(Hook.WORLDGUARD.getVersion()), "7.0"))
9393
WorldGuardFlagHandler.shutdown();
9494
}
9595

pvpmanager/src/main/java/me/chancesd/pvpmanager/manager/UpdateManager.java

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
import me.chancesd.sdutils.updater.Updater.UpdateResult;
1616
import me.chancesd.sdutils.updater.Updater.UpdateType;
1717
import me.chancesd.sdutils.utils.Log;
18-
import me.chancesd.sdutils.utils.Utils;
1918

2019
public class UpdateManager {
2120

@@ -49,15 +48,7 @@ public void checkForUpdates() {
4948
+ getCurrentversion();
5049
Lang.queueAdminMsg(updateMsg);
5150
Bukkit.broadcast(updateMsg, Permissions.ADMIN.getPermission());
52-
if (Conf.AUTO_UPDATE.asBool() && Utils.isVersionAtLeast(getNewVersion(), "4.0")
53-
&& !Utils.isVersionAtLeast(getNewVersion(), "4.1")) {
54-
final String v4message = Lang.PREFIX
55-
+ " §aSince §b§lv4.0 is a huge update§a, it changes a lot of the config and messages file. "
56-
+ "This makes it unable to be automatically updated. "
57-
+ "Please §b§lmanually download the update§a from the links below and copy any settings you need from the old config.";
58-
Lang.queueAdminMsg(v4message);
59-
Bukkit.broadcast(v4message, Permissions.ADMIN.getPermission());
60-
} else if (Conf.AUTO_UPDATE.asBool()) {
51+
if (Conf.AUTO_UPDATE.asBool()) {
6152
if (updater.downloadFile()) {
6253
Lang.queueAdminMsg(Lang.PREFIX + " §aUpdate downloaded, it will be applied automatically on the next server restart");
6354
Bukkit.broadcast(

pvpmanager/src/main/java/me/chancesd/pvpmanager/setting/Conf.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
import org.bukkit.configuration.ConfigurationSection;
2020
import org.bukkit.configuration.file.YamlConfiguration;
2121
import org.jetbrains.annotations.NotNull;
22+
import org.jetbrains.annotations.Nullable;
2223

2324
import me.chancesd.pvpmanager.PvPManager;
2425
import me.chancesd.pvpmanager.setting.conf.ConfSection;
@@ -291,7 +292,7 @@ public Set<String> asSet() {
291292
return stringSet;
292293
}
293294

294-
@NotNull
295+
@Nullable
295296
public <E extends Enum<E>> E asEnum(final Class<E> en) {
296297
return en.cast(enumValue);
297298
}
@@ -310,6 +311,11 @@ public void set(final boolean booleanValue) {
310311
this.boolValue = booleanValue;
311312
}
312313

314+
@SuppressWarnings("java:S3066") // Public setters needed
315+
public void set(final Enum<?> enumValue) {
316+
this.enumValue = enumValue;
317+
}
318+
313319
public void disable() {
314320
if (clazz == Boolean.class) {
315321
boolValue = false;

pvpmanager/src/main/java/me/chancesd/pvpmanager/tasks/TagTask.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,12 +27,12 @@ public class TagTask implements Listener {
2727

2828
private final Map<CombatPlayer, CountdownData> taggedCountdowns = new ConcurrentHashMap<>();
2929
private final DisplayManager display;
30-
private final BossBarBuilder bossBar;
30+
private BossBarBuilder bossBar;
3131

3232
public TagTask(final DisplayManager display) {
3333
this.display = display;
34-
this.bossBar = BossBarBuilder.create().barColor(Conf.BOSS_BAR_COLOR.asEnum(BarColor.class))
35-
.barStyle(Conf.BOSS_BAR_STYLE.asEnum(BarStyle.class));
34+
if (Conf.BOSS_BAR_ENABLED.asBool())
35+
this.bossBar = BossBarBuilder.create().barColor(Conf.BOSS_BAR_COLOR.asEnum(BarColor.class)).barStyle(Conf.BOSS_BAR_STYLE.asEnum(BarStyle.class));
3636
}
3737

3838
public final boolean cancel() {
@@ -46,7 +46,7 @@ public final boolean cancel() {
4646
return false;
4747
}
4848

49-
@EventHandler (ignoreCancelled = true, priority = EventPriority.MONITOR)
49+
@EventHandler(ignoreCancelled = true, priority = EventPriority.MONITOR)
5050
public final void onPlayerTag(final PlayerTagEvent event) {
5151
startTracking(event.getCombatPlayer());
5252
}

0 commit comments

Comments
 (0)