Minor logging improvements

This commit is contained in:
J0nasL 2023-07-18 03:47:47 -04:00
parent f53e0b1e9f
commit 93ab4a304b
5 changed files with 16 additions and 11 deletions

View file

@ -266,15 +266,15 @@ public class EggDestroyListener implements Listener {
* Alerts when the egg is destroyed and respawns it if needed * Alerts when the egg is destroyed and respawns it if needed
*/ */
private void eggDestroyed() { private void eggDestroyed() {
announce("The dragon egg has been destroyed!");
data.resetEggOwner(false, config); data.resetEggOwner(false, config);
if (config.getRespawnEgg()) { if (config.getRespawnEgg()) {
if (config.getRespawnImmediately()) { if (config.getRespawnImmediately()) {
announce("The dragon egg has been destroyed!");
respawnEgg(); respawnEgg();
} else { } else {
data.resetEggLocation(); data.resetEggLocation();
announce("It will respawn the next time the dragon is defeated"); announce("The dragon egg has been destroyed! It will respawn the next time the Ender Dragon is defeated.");
} }
} }
} }

View file

@ -154,7 +154,7 @@ public class Data {
if (storageString == null) { if (storageString == null) {
logger.warning("Could not correctly load egg location data! Was this plugin's data folder deleted?\n" + logger.warning("Could not correctly load egg location data! Was this plugin's data folder deleted?\n" +
"If this is the first time this plugin has run, it is safe to ignore this error."); "If this is the first time this plugin has run, it is safe to ignore this warning.");
storedAs = Egg_Storage_Type.DNE; storedAs = Egg_Storage_Type.DNE;
saveData(); saveData();
} else { } else {

View file

@ -40,4 +40,8 @@ public class LogHandler {
public void warning(String msg) { public void warning(String msg) {
log(msg, Level.WARNING); log(msg, Level.WARNING);
} }
public void severe(String msg) {
log(msg, Level.SEVERE);
}
} }

View file

@ -15,6 +15,8 @@ import org.bukkit.configuration.file.FileConfiguration;
import org.bukkit.configuration.file.YamlConfiguration; import org.bukkit.configuration.file.YamlConfiguration;
import org.bukkit.plugin.java.JavaPlugin; import org.bukkit.plugin.java.JavaPlugin;
import io.github.J0hnL0cke.egghunt.Model.LogHandler;
public class DataFileDAO { public class DataFileDAO {
public static final String DATA_FILE = "data.yml"; public static final String DATA_FILE = "data.yml";
@ -22,17 +24,16 @@ public class DataFileDAO {
private static DataFileDAO thisDao; private static DataFileDAO thisDao;
private FileConfiguration fileConfig; private FileConfiguration fileConfig;
private File file; private File file;
private LogHandler logger;
JavaPlugin plugin; private DataFileDAO(JavaPlugin plugin, LogHandler logger) {
this.logger = logger;
private DataFileDAO(JavaPlugin plugin){
this.plugin = plugin;
loadData(plugin, DATA_FILE); loadData(plugin, DATA_FILE);
} }
public static DataFileDAO getDataDAO(JavaPlugin plugin){ public static DataFileDAO getDataDAO(JavaPlugin plugin, LogHandler logger){
if(thisDao == null){ if(thisDao == null){
thisDao = new DataFileDAO(plugin); thisDao = new DataFileDAO(plugin, logger);
} }
return thisDao; return thisDao;
} }
@ -58,7 +59,7 @@ public class DataFileDAO {
try { try {
fileConfig.save(file); fileConfig.save(file);
} catch (IOException e) { } catch (IOException e) {
Bukkit.getServer().getLogger().severe(String.format("Could not save data file!")); logger.severe(String.format("Could not save data file!"));
} }
} }

View file

@ -63,7 +63,7 @@ public final class egghunt extends JavaPlugin {
logger.log("Scheduling task..."); logger.log("Scheduling task...");
belowWorldTask = scheduler.runTaskTimer(this, 20, 20); belowWorldTask = scheduler.runTaskTimer(this, 20, 20);
logger.info("Done!"); logger.info("EggHunt enabled.");
} }
@Override @Override