Reformatted several classes for optimization purposes. This includes removing unnecessary try-catch blocks, redundant initializers and imports, and condensing confirmation checks. Additionally, updated the `Database` class's `createUserPointsTable` and `createQuestLogTable` methods to use try-with-resources to ensure proper resource management.
27 lines
923 B
Java
27 lines
923 B
Java
package com.alttd.altitudequests.events;
|
|
|
|
import com.alttd.altitudequests.objects.Quest;
|
|
import com.alttd.altitudequests.objects.quests.OtherQuest;
|
|
import org.bukkit.entity.Entity;
|
|
import org.bukkit.entity.Player;
|
|
import org.bukkit.event.EventHandler;
|
|
import org.bukkit.event.EventPriority;
|
|
import org.bukkit.event.Listener;
|
|
import org.bukkit.event.player.PlayerBucketEntityEvent;
|
|
|
|
public class EntityBucketed implements Listener {
|
|
|
|
@EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true)
|
|
public void onBucketFill(PlayerBucketEntityEvent event) {
|
|
Player player = event.getPlayer();
|
|
Quest dailyQuest = Quest.getDailyQuest(player.getUniqueId());
|
|
if (dailyQuest == null || dailyQuest.isDone())
|
|
return;
|
|
if (dailyQuest instanceof OtherQuest otherQuest) {
|
|
Entity entity = event.getEntity();
|
|
otherQuest.bucket(entity);
|
|
}
|
|
}
|
|
|
|
}
|