Introduced a logger to GoatHornEvent to record when a player uses a goat horn, both in and out of spawn. This helps with tracking player actions and debugging potential issues related to goat horn usage.
56 lines
1.8 KiB
Java
56 lines
1.8 KiB
Java
package com.alttd.playerutils;
|
|
|
|
import com.alttd.playerutils.commands.PlayerUtilsCommand;
|
|
import com.alttd.playerutils.commands.playerutils_subcommands.RotateBlock;
|
|
import com.alttd.playerutils.config.Config;
|
|
import com.alttd.playerutils.config.Messages;
|
|
import com.alttd.playerutils.event_listeners.GoatHornEvent;
|
|
import com.alttd.playerutils.event_listeners.RotateBlockEvent;
|
|
import com.alttd.playerutils.event_listeners.TeleportEvent;
|
|
import com.alttd.playerutils.event_listeners.XpBottleEvent;
|
|
import com.alttd.playerutils.util.Logger;
|
|
import org.bukkit.plugin.PluginManager;
|
|
import org.bukkit.plugin.java.JavaPlugin;
|
|
|
|
import java.io.IOException;
|
|
import java.io.InputStream;
|
|
import java.util.Properties;
|
|
|
|
public final class PlayerUtils extends JavaPlugin {
|
|
|
|
private Logger logger;
|
|
private PlayerUtilsCommand playerUtilsCommand;
|
|
|
|
@Override
|
|
public void onEnable() {
|
|
this.logger = new Logger(getLogger());
|
|
registerCommands();
|
|
registerEvents();
|
|
reloadConfigs();
|
|
}
|
|
|
|
@Override
|
|
public void onDisable() {
|
|
}
|
|
|
|
private void registerCommands() {
|
|
playerUtilsCommand = new PlayerUtilsCommand(this, logger);
|
|
}
|
|
|
|
private void registerEvents() {
|
|
PluginManager pluginManager = getServer().getPluginManager();
|
|
pluginManager.registerEvents(new XpBottleEvent(this, logger), this);
|
|
pluginManager.registerEvents(new TeleportEvent(), this);
|
|
pluginManager.registerEvents(new GoatHornEvent(logger), this);
|
|
|
|
RotateBlockEvent rotateBlockEvent = new RotateBlockEvent(logger);
|
|
pluginManager.registerEvents(rotateBlockEvent, this);
|
|
playerUtilsCommand.addSubCommand(new RotateBlock(rotateBlockEvent));
|
|
}
|
|
|
|
public void reloadConfigs() {
|
|
Config.reload(logger);
|
|
Messages.reload(logger);
|
|
}
|
|
}
|