Fixed a bug that prevented loading the Stats 2.0 plugin.
This commit is contained in:
@@ -1,3 +1,3 @@
|
|||||||
#Build Number for ANT. Do not edit!
|
#Build Number for ANT. Do not edit!
|
||||||
#Fri Feb 03 15:11:44 CET 2012
|
#Fri Feb 03 16:29:04 CET 2012
|
||||||
build.number=69
|
build.number=72
|
||||||
|
|||||||
@@ -175,8 +175,10 @@ public class XmlStats extends JavaPlugin {
|
|||||||
}
|
}
|
||||||
|
|
||||||
protected void hookStats(){
|
protected void hookStats(){
|
||||||
Plugin StatsTemp = getServer().getPluginManager().getPlugin("Stats");
|
Plugin StatsTemp = getServer().getPluginManager().getPlugin("Stats 2.0");
|
||||||
|
LogDebug("Got Plugin \"Stats 2.0\"");
|
||||||
Webserver webserver = (Webserver)XmlStatsRegistry.get("webserver");
|
Webserver webserver = (Webserver)XmlStatsRegistry.get("webserver");
|
||||||
|
LogDebug("Got webserver-object");
|
||||||
|
|
||||||
if(this.checkStats()){
|
if(this.checkStats()){
|
||||||
XmlStatsRegistry.put("stats", (Stats)StatsTemp);
|
XmlStatsRegistry.put("stats", (Stats)StatsTemp);
|
||||||
@@ -194,9 +196,15 @@ public class XmlStats extends JavaPlugin {
|
|||||||
* @return true, if is stats hooked
|
* @return true, if is stats hooked
|
||||||
*/
|
*/
|
||||||
public boolean checkStats(){
|
public boolean checkStats(){
|
||||||
|
LogDebug("Stats 2.0? Are you there?");
|
||||||
Plugin StatsTemp = getServer().getPluginManager().getPlugin("Stats 2.0");
|
Plugin StatsTemp = getServer().getPluginManager().getPlugin("Stats 2.0");
|
||||||
|
LogDebug("Got object \"Stats 2.0\"");
|
||||||
|
|
||||||
if(StatsTemp != null && StatsTemp.getClass().getName().equals("terranetworkorg.Stats.Stats") && StatsTemp.isEnabled()) return true;
|
if(StatsTemp != null && StatsTemp.getClass().getName().equals("terranetworkorg.Stats.Stats") && StatsTemp.isEnabled()){
|
||||||
|
LogDebug("terranetworkorg.Stats.Stats is enabled.");
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
LogDebug("terranetworkorg.Stats.Stats is not enabled.");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -255,8 +263,11 @@ public class XmlStats extends JavaPlugin {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void registerEvents(){
|
private void registerEvents(){
|
||||||
|
LogDebug("Trying to register ServerListener");
|
||||||
XmlStatsServerListener listener = new XmlStatsServerListener(this);
|
XmlStatsServerListener listener = new XmlStatsServerListener(this);
|
||||||
|
LogDebug("Listener-object created.");
|
||||||
|
|
||||||
getServer().getPluginManager().registerEvents(listener, this);
|
getServer().getPluginManager().registerEvents(listener, this);
|
||||||
|
LogDebug("Event registered.");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -43,7 +43,10 @@ public class XmlStatsServerListener implements Listener {
|
|||||||
|
|
||||||
@EventHandler
|
@EventHandler
|
||||||
public void onPluginEnable(PluginEnableEvent event){
|
public void onPluginEnable(PluginEnableEvent event){
|
||||||
if(this.identifyPlugin(event, "stats")){
|
XmlStats.LogDebug("onPluginEnable fired");
|
||||||
|
|
||||||
|
if(this.identifyPlugin(event, "stats 2.0")){
|
||||||
|
XmlStats.LogDebug("Stats 2.0 fired the event");
|
||||||
this.plugin.hookStats();
|
this.plugin.hookStats();
|
||||||
}
|
}
|
||||||
if(this.identifyPlugin(event, "achievements")){
|
if(this.identifyPlugin(event, "achievements")){
|
||||||
|
|||||||
Reference in New Issue
Block a user