package org.ultralogger.logger.sql; import org.bukkit.event.EventHandler; import org.bukkit.event.EventPriority; import org.bukkit.event.Listener; import org.bukkit.event.block.BlockBreakEvent; import org.bukkit.event.block.BlockBurnEvent; import org.bukkit.event.block.BlockCanBuildEvent; import org.bukkit.event.block.BlockDamageEvent; import org.bukkit.event.block.BlockDispenseEvent; import org.bukkit.event.block.BlockFadeEvent; import org.bukkit.event.block.BlockFormEvent; import org.bukkit.event.block.BlockFromToEvent; import org.bukkit.event.block.BlockGrowEvent; import org.bukkit.event.block.BlockIgniteEvent; import org.bukkit.event.block.BlockPhysicsEvent; import org.bukkit.event.block.BlockPistonExtendEvent; import org.bukkit.event.block.BlockPistonRetractEvent; import org.bukkit.event.block.BlockPlaceEvent; import org.bukkit.event.block.BlockRedstoneEvent; import org.bukkit.event.block.BlockSpreadEvent; import org.bukkit.event.block.EntityBlockFormEvent; import org.bukkit.event.block.LeavesDecayEvent; import org.bukkit.event.block.NotePlayEvent; import org.bukkit.event.block.SignChangeEvent; import org.bukkit.event.enchantment.EnchantItemEvent; import org.bukkit.event.enchantment.PrepareItemEnchantEvent; import org.bukkit.event.entity.CreatureSpawnEvent; import org.bukkit.event.entity.CreeperPowerEvent; import org.bukkit.event.entity.EntityBreakDoorEvent; import org.bukkit.event.entity.EntityChangeBlockEvent; import org.bukkit.event.entity.EntityCombustEvent; import org.bukkit.event.entity.EntityCreatePortalEvent; import org.bukkit.event.entity.EntityDamageEvent; import org.bukkit.event.entity.EntityDeathEvent; import org.bukkit.event.entity.EntityExplodeEvent; import org.bukkit.event.entity.EntityInteractEvent; import org.bukkit.event.entity.EntityPortalEnterEvent; import org.bukkit.event.entity.EntityRegainHealthEvent; import org.bukkit.event.entity.EntityShootBowEvent; import org.bukkit.event.entity.EntityTameEvent; import org.bukkit.event.entity.EntityTargetEvent; import org.bukkit.event.entity.EntityTargetLivingEntityEvent; import org.bukkit.event.entity.EntityTeleportEvent; import org.bukkit.event.entity.ExpBottleEvent; import org.bukkit.event.entity.ExplosionPrimeEvent; import org.bukkit.event.entity.FoodLevelChangeEvent; import org.bukkit.event.entity.ItemDespawnEvent; import org.bukkit.event.entity.ItemSpawnEvent; import org.bukkit.event.entity.PigZapEvent; import org.bukkit.event.entity.PlayerDeathEvent; import org.bukkit.event.entity.PotionSplashEvent; import org.bukkit.event.entity.ProjectileHitEvent; import org.bukkit.event.entity.ProjectileLaunchEvent; import org.bukkit.event.entity.SheepDyeWoolEvent; import org.bukkit.event.entity.SheepRegrowWoolEvent; import org.bukkit.event.entity.SlimeSplitEvent; import org.bukkit.event.inventory.BrewEvent; import org.bukkit.event.inventory.CraftItemEvent; import org.bukkit.event.inventory.FurnaceBurnEvent; import org.bukkit.event.inventory.FurnaceSmeltEvent; import org.bukkit.event.inventory.InventoryClickEvent; import org.bukkit.event.inventory.InventoryCloseEvent; import org.bukkit.event.inventory.InventoryOpenEvent; import org.bukkit.event.inventory.PrepareItemCraftEvent; import org.bukkit.event.player.AsyncPlayerChatEvent; import org.bukkit.event.player.AsyncPlayerPreLoginEvent; import org.bukkit.event.player.PlayerAnimationEvent; import org.bukkit.event.player.PlayerBedEnterEvent; import org.bukkit.event.player.PlayerBedLeaveEvent; import org.bukkit.event.player.PlayerBucketEmptyEvent; import org.bukkit.event.player.PlayerBucketFillEvent; import org.bukkit.event.player.PlayerChangedWorldEvent; import org.bukkit.event.player.PlayerCommandPreprocessEvent; import org.bukkit.event.player.PlayerDropItemEvent; import org.bukkit.event.player.PlayerEggThrowEvent; import org.bukkit.event.player.PlayerExpChangeEvent; import org.bukkit.event.player.PlayerFishEvent; import org.bukkit.event.player.PlayerGameModeChangeEvent; import org.bukkit.event.player.PlayerInteractEntityEvent; import org.bukkit.event.player.PlayerInteractEvent; import org.bukkit.event.player.PlayerItemBreakEvent; import org.bukkit.event.player.PlayerItemHeldEvent; import org.bukkit.event.player.PlayerJoinEvent; import org.bukkit.event.player.PlayerKickEvent; import org.bukkit.event.player.PlayerLevelChangeEvent; import org.bukkit.event.player.PlayerLoginEvent; import org.bukkit.event.player.PlayerMoveEvent; import org.bukkit.event.player.PlayerPickupItemEvent; import org.bukkit.event.player.PlayerPortalEvent; import org.bukkit.event.player.PlayerQuitEvent; import org.bukkit.event.player.PlayerRegisterChannelEvent; import org.bukkit.event.player.PlayerRespawnEvent; import org.bukkit.event.player.PlayerShearEntityEvent; import org.bukkit.event.player.PlayerTeleportEvent; import org.bukkit.event.player.PlayerToggleFlightEvent; import org.bukkit.event.player.PlayerToggleSneakEvent; import org.bukkit.event.player.PlayerToggleSprintEvent; import org.bukkit.event.player.PlayerUnregisterChannelEvent; import org.bukkit.event.player.PlayerVelocityEvent; import org.bukkit.event.server.MapInitializeEvent; import org.bukkit.event.server.PluginDisableEvent; import org.bukkit.event.server.PluginEnableEvent; import org.bukkit.event.server.RemoteServerCommandEvent; import org.bukkit.event.server.ServerCommandEvent; import org.bukkit.event.server.ServerListPingEvent; import org.bukkit.event.server.ServiceRegisterEvent; import org.bukkit.event.server.ServiceUnregisterEvent; import org.bukkit.event.vehicle.VehicleBlockCollisionEvent; import org.bukkit.event.vehicle.VehicleCreateEvent; import org.bukkit.event.vehicle.VehicleDamageEvent; import org.bukkit.event.vehicle.VehicleDestroyEvent; import org.bukkit.event.vehicle.VehicleEnterEvent; import org.bukkit.event.vehicle.VehicleEntityCollisionEvent; import org.bukkit.event.vehicle.VehicleExitEvent; import org.bukkit.event.vehicle.VehicleMoveEvent; import org.bukkit.event.vehicle.VehicleUpdateEvent; import org.bukkit.event.weather.LightningStrikeEvent; import org.bukkit.event.weather.ThunderChangeEvent; import org.bukkit.event.weather.WeatherChangeEvent; import org.bukkit.event.world.ChunkLoadEvent; import org.bukkit.event.world.ChunkPopulateEvent; import org.bukkit.event.world.ChunkUnloadEvent; import org.bukkit.event.world.PortalCreateEvent; import org.bukkit.event.world.SpawnChangeEvent; import org.bukkit.event.world.StructureGrowEvent; import org.bukkit.event.world.WorldInitEvent; import org.bukkit.event.world.WorldLoadEvent; import org.bukkit.event.world.WorldSaveEvent; import org.bukkit.event.world.WorldUnloadEvent; import org.bukkit.plugin.Plugin; import org.bukkit.plugin.RegisteredListener; import org.ultralogger.Main; public class PluginLogger implements Listener,Runnable{ private Main plugin =null; private boolean printed =false; private SQL manager; private String event; public PluginLogger(SQL sql){ manager=sql; Thread t = new Thread(this,"[UltraLogger] v1.6 - SQL Command Logger"); t.start(); } public void printListener() { //BLOCK EVENT RegisteredListener[] listeners =BlockBreakEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"block breack",i.getPriority()); } listeners =BlockBurnEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"block burn",i.getPriority()); } listeners =BlockCanBuildEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"block can build",i.getPriority()); } listeners =BlockDamageEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"block damage",i.getPriority()); } listeners =BlockDispenseEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"block dispense",i.getPriority()); } listeners =BlockFadeEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"block fade",i.getPriority()); } listeners =BlockFormEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"block form",i.getPriority()); } listeners =BlockFromToEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"block from to",i.getPriority()); } listeners =BlockGrowEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"block grow",i.getPriority()); } listeners =BlockIgniteEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"block ignite",i.getPriority()); } listeners =BlockPhysicsEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"block physics",i.getPriority()); } listeners =BlockPistonExtendEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"piston extend",i.getPriority()); } listeners =BlockPistonRetractEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"piston retract",i.getPriority()); } listeners =BlockPlaceEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"block place",i.getPriority()); } listeners =BlockRedstoneEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"block redstone",i.getPriority()); } listeners =BlockSpreadEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"block spread",i.getPriority()); } listeners =EntityBlockFormEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"entity block form",i.getPriority()); } listeners =LeavesDecayEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"leaves decay",i.getPriority()); } listeners =NotePlayEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"note play",i.getPriority()); } listeners =SignChangeEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"sign change",i.getPriority()); } //ENCHANTMENT EVENTS listeners =EnchantItemEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"enchant item",i.getPriority()); } listeners =PrepareItemEnchantEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"prepare item enchant",i.getPriority()); } //ENTITY EVENTS listeners =CreatureSpawnEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"creature spawn",i.getPriority()); } listeners =CreeperPowerEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"creeper power",i.getPriority()); } listeners =EntityBreakDoorEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"entity break door",i.getPriority()); } listeners =EntityChangeBlockEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"entity change block",i.getPriority()); } listeners =EntityCombustEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"entity combust",i.getPriority()); } listeners =EntityCreatePortalEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"entity create portal",i.getPriority()); } listeners =EntityDamageEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"entity damage",i.getPriority()); } listeners =EntityDeathEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"entity death",i.getPriority()); } listeners =EntityExplodeEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"entity explode",i.getPriority()); } listeners =EntityInteractEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"entity interact",i.getPriority()); } listeners =EntityPortalEnterEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"entity portal enter",i.getPriority()); } listeners =EntityRegainHealthEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"entity regain health",i.getPriority()); } listeners =EntityShootBowEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"entity shoot bow",i.getPriority()); } listeners =EntityTameEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"entity tame",i.getPriority()); } listeners =EntityTargetEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"entity target",i.getPriority()); } listeners =EntityTargetLivingEntityEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"entity target living entity",i.getPriority()); } listeners =EntityTeleportEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"entity teleport",i.getPriority()); } listeners =ExpBottleEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"exp bottle",i.getPriority()); } listeners =ExplosionPrimeEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"explosion prime",i.getPriority()); } listeners =FoodLevelChangeEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"food level change",i.getPriority()); } listeners =ItemDespawnEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"item despawn",i.getPriority()); } listeners =ItemSpawnEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"item spawn",i.getPriority()); } listeners =PigZapEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"pig zap",i.getPriority()); } listeners =PlayerDeathEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"player death",i.getPriority()); } listeners =PotionSplashEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"potion slash",i.getPriority()); } listeners =ProjectileHitEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"projectile hit",i.getPriority()); } listeners =ProjectileLaunchEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"projectile launch",i.getPriority()); } listeners =SheepDyeWoolEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"sheep dye wool",i.getPriority()); } listeners =SheepRegrowWoolEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"sheep regrow wool",i.getPriority()); } listeners =SlimeSplitEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"slime split",i.getPriority()); } //INVENTORY EVENTS listeners =BrewEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"brew",i.getPriority()); } listeners =CraftItemEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"craft item",i.getPriority()); } listeners =FurnaceBurnEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"furnace burn",i.getPriority()); } listeners =FurnaceSmeltEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"furnace smelt",i.getPriority()); } listeners =InventoryClickEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"inventory click",i.getPriority()); } listeners =InventoryCloseEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"inventory close",i.getPriority()); } listeners =InventoryOpenEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"inventory open",i.getPriority()); } listeners =PrepareItemCraftEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"prepare item craft",i.getPriority()); } //PLAYER EVENTS listeners =AsyncPlayerChatEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"player chat",i.getPriority()); } listeners =AsyncPlayerPreLoginEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"player pre login",i.getPriority()); } listeners =PlayerAnimationEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"player animation",i.getPriority()); } listeners =PlayerBedEnterEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"player bed enter",i.getPriority()); } listeners =PlayerBedLeaveEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"player bed leave",i.getPriority()); } listeners =PlayerBucketEmptyEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"player bucket empty",i.getPriority()); } listeners =PlayerBucketFillEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"player bucket fill",i.getPriority()); } listeners =PlayerChangedWorldEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"player change world",i.getPriority()); } listeners =PlayerCommandPreprocessEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"player command preprocess",i.getPriority()); } listeners =PlayerDropItemEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"player drop item",i.getPriority()); } listeners =PlayerEggThrowEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"player egg throw",i.getPriority()); } listeners =PlayerExpChangeEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"player exp change",i.getPriority()); } listeners =PlayerFishEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"player fish",i.getPriority()); } listeners =PlayerGameModeChangeEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"player gamemode change",i.getPriority()); } listeners =PlayerInteractEntityEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"player interact entity",i.getPriority()); } listeners =PlayerInteractEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"player interact",i.getPriority()); } listeners =PlayerItemBreakEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"player item break",i.getPriority()); } listeners =PlayerItemHeldEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"player item held",i.getPriority()); } listeners =PlayerJoinEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"player join",i.getPriority()); } listeners =PlayerKickEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"player kick",i.getPriority()); } listeners =PlayerLevelChangeEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"player level change",i.getPriority()); } listeners =PlayerLoginEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"player login",i.getPriority()); } listeners =PlayerMoveEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"player move",i.getPriority()); } listeners =PlayerPickupItemEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"player pickup item",i.getPriority()); } listeners =PlayerPortalEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"player portal",i.getPriority()); } listeners =PlayerQuitEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"player quit",i.getPriority()); } listeners =PlayerRegisterChannelEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"player register channel",i.getPriority()); } listeners =PlayerRespawnEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"player respawn",i.getPriority()); } listeners =PlayerShearEntityEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"player shear",i.getPriority()); } listeners =PlayerTeleportEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"player teleport",i.getPriority()); } listeners =PlayerToggleFlightEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"player toggle flight",i.getPriority()); } listeners =PlayerToggleSneakEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"player toggle sneak",i.getPriority()); } listeners =PlayerToggleSprintEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"player toggle sprint",i.getPriority()); } listeners =PlayerUnregisterChannelEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"player unregister channel",i.getPriority()); } listeners =PlayerVelocityEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"player velocity",i.getPriority()); } //SERVER EVENTS listeners =MapInitializeEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"map initialize",i.getPriority()); } listeners =PluginDisableEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"plguin disable",i.getPriority()); } listeners =PluginEnableEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"plugin enable",i.getPriority()); } listeners =RemoteServerCommandEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"remote server command",i.getPriority()); } listeners =ServerCommandEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"server command",i.getPriority()); } listeners =ServerListPingEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"server list ping",i.getPriority()); } listeners =ServiceRegisterEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"service register",i.getPriority()); } listeners =ServiceUnregisterEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"service unregister",i.getPriority()); } //VEHICLE EVENTS listeners =VehicleBlockCollisionEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"vehicle block collision",i.getPriority()); } listeners =VehicleCreateEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"vehicle create",i.getPriority()); } listeners =VehicleDamageEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"vehicle damage",i.getPriority()); } listeners =VehicleDestroyEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"vehicle destroy",i.getPriority()); } listeners =VehicleEnterEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"vehcile enter",i.getPriority()); } listeners =VehicleEntityCollisionEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"vehicle entity collision",i.getPriority()); } listeners =VehicleExitEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"vehicle collision",i.getPriority()); } listeners =VehicleMoveEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"vehicle move",i.getPriority()); } listeners =VehicleUpdateEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"vehcile update",i.getPriority()); } //WEATHER EVENTS listeners =LightningStrikeEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"lightning strike",i.getPriority()); } listeners =ThunderChangeEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"thunder change",i.getPriority()); } listeners =WeatherChangeEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"weather change",i.getPriority()); } //WORLD EVENTS listeners =ChunkLoadEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"chunk load",i.getPriority()); } listeners =ChunkPopulateEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"chunk populate",i.getPriority()); } listeners =ChunkUnloadEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"chunk unload",i.getPriority()); } listeners =PortalCreateEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"portal create",i.getPriority()); } listeners =SpawnChangeEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"spawn change",i.getPriority()); } listeners =StructureGrowEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"structure grow",i.getPriority()); } listeners =WorldInitEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"world init",i.getPriority()); } listeners =WorldLoadEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"world load",i.getPriority()); } listeners =WorldSaveEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"world save",i.getPriority()); } listeners =WorldUnloadEvent.getHandlerList().getRegisteredListeners(); for(int x=0;x<listeners.length;x++){ RegisteredListener i = listeners[x]; if(i.getPlugin()==plugin){ continue; } log(i.getPlugin(),"world unload",i.getPriority()); } } @EventHandler (priority = EventPriority.MONITOR) public void onEnable(PluginEnableEvent e){ Plugin pl =e.getPlugin(); if(pl==plugin){ return; } manager.query("INSERT INTO `"+manager.getprefix()+"_plugin`(`time`, `plugin`, `event`) VALUES (NOW(),'"+pl.getName()+"','enable'" +")"); } @EventHandler (priority = EventPriority.MONITOR) public void onDisable(PluginDisableEvent e){ if(!printed){ printed=true; printListener(); } Plugin pl =e.getPlugin(); if(pl==plugin){ return; } manager.query("INSERT INTO `"+manager.getprefix()+"_plugin`(`time`, `plugin`, `event`) VALUES (NOW(),'"+pl.getName()+"','disable'" +")"); } public void log(Plugin i,String event,EventPriority p){ this.event = event; String eventc = manager.StringCheck(this.event); manager.query("INSERT INTO `"+manager.getprefix()+"_plugin`(`time`, `plugin`, `event`, `priority`) VALUES (NOW(),'"+i.getName()+"','"+eventc+"','"+p.name()+"')"); } @Override public void run() { manager.register(this); //Create the def plugin table manager.query("CREATE TABLE IF NOT EXISTS `"+manager.getprefix()+"_plugin`(`prim_key` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT,`time` DATETIME NOT NULL,`plugin` VARCHAR(255) NOT NULL,`event` VARCHAR(255) NOT NULL,`priority` VARCHAR(255),PRIMARY KEY (prim_key))"); } }