Update to java 21, 1.21 with cosmso
This commit is contained in:
@@ -7,7 +7,6 @@ import org.bukkit.event.EventHandler;
|
||||
import org.bukkit.event.EventPriority;
|
||||
import org.bukkit.event.Listener;
|
||||
import org.bukkit.event.player.PlayerFishEvent;
|
||||
import org.bukkit.entity.EntityType;
|
||||
import org.bukkit.entity.Item;
|
||||
import org.bukkit.inventory.ItemStack;
|
||||
|
||||
@@ -15,8 +14,8 @@ public class ItemCaught implements Listener {
|
||||
|
||||
@EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true)
|
||||
public void onItemCaught(PlayerFishEvent event) {
|
||||
if (event.getCaught() == null || event.getCaught().getType() != EntityType.DROPPED_ITEM) {
|
||||
return; //Only if an item was caught do further processing. Otherwise error might come up later
|
||||
if (event.getCaught() == null) {
|
||||
return;
|
||||
}
|
||||
Player player = event.getPlayer();
|
||||
Quest dailyQuest = Quest.getDailyQuest(player.getUniqueId());
|
||||
|
||||
@@ -1,13 +1,18 @@
|
||||
package com.alttd.altitudequests.events;
|
||||
|
||||
import com.alttd.altitudequests.AQuest;
|
||||
import com.alttd.altitudequests.config.Config;
|
||||
import com.alttd.altitudequests.objects.Quest;
|
||||
import com.alttd.altitudequests.util.Logger;
|
||||
import com.alttd.datalock.DataLockAPI;
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.NamespacedKey;
|
||||
import org.bukkit.boss.KeyedBossBar;
|
||||
import org.bukkit.event.EventHandler;
|
||||
import org.bukkit.event.Listener;
|
||||
import org.bukkit.event.player.PlayerQuitEvent;
|
||||
|
||||
import javax.annotation.Nullable;
|
||||
import java.util.UUID;
|
||||
|
||||
public class LogoutEvent implements Listener {
|
||||
@@ -17,6 +22,20 @@ public class LogoutEvent implements Listener {
|
||||
UUID uuid = event.getPlayer().getUniqueId();
|
||||
if (Config.DEBUG)
|
||||
Logger.info("Syncing %", event.getPlayer().getName());
|
||||
removeBossBar(NamespacedKey.fromString(uuid + "-part-" + "1", AQuest.getInstance()));
|
||||
removeBossBar(NamespacedKey.fromString(uuid + "-part-" + "2", AQuest.getInstance()));
|
||||
|
||||
Quest.unloadUser(uuid).thenAccept(result -> DataLockAPI.get().tryUnlock("aquest:player-data", uuid.toString()));
|
||||
}
|
||||
|
||||
private void removeBossBar(@Nullable NamespacedKey namespacedKey) {
|
||||
if (namespacedKey == null) {
|
||||
return;
|
||||
}
|
||||
KeyedBossBar bossBar = Bukkit.getBossBar(namespacedKey);
|
||||
if (bossBar == null) {
|
||||
return;
|
||||
}
|
||||
Bukkit.removeBossBar(namespacedKey);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user