Skip to content

Commit 0615610

Browse files
committed
Update to 4.0.1
1 parent 462161a commit 0615610

4 files changed

Lines changed: 16 additions & 14 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/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/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;

0 commit comments

Comments
 (0)