Skip to content

Commit

Permalink
Added Dynmap support, no added features yet
Browse files Browse the repository at this point in the history
  • Loading branch information
Jeebiss authored and Morphan1 committed Jan 21, 2014
1 parent 88021cc commit 4ad7a2f
Show file tree
Hide file tree
Showing 4 changed files with 59 additions and 7 deletions.
9 changes: 9 additions & 0 deletions pom.xml
Expand Up @@ -94,6 +94,10 @@
<id>vault-repo</id>
<url>http://ci.herocraftonline.com/plugin/repository/everything/</url>
</repository>
<repository>
<id>dynmap-repo</id>
<url>http://repo.mikeprimm.com/</url>
</repository>
</repositories>
<dependencies>
<dependency>
Expand Down Expand Up @@ -193,5 +197,10 @@
<type>jar</type>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.dynmap</groupId>
<artifactId>dynmap-api</artifactId>
<version>1.9</version>
</dependency>
</dependencies>
</project>
25 changes: 18 additions & 7 deletions src/main/java/net/gnomeffinway/depenizen/Depenizen.java
@@ -1,19 +1,22 @@
package net.gnomeffinway.depenizen;

import com.gmail.nossr50.mcMMO;
import com.herocraftonline.heroes.Heroes;
import com.massivecraft.factions.Factions;
import com.palmergames.bukkit.towny.Towny;
import com.vexsoftware.votifier.Votifier;
import me.limebyte.battlenight.core.BattleNight;
import me.zford.jobs.bukkit.JobsPlugin;
import net.aufdemrand.denizen.Denizen;
import net.gnomeffinway.depenizen.support.*;
import net.slipcor.pvparena.PVPArena;

import org.bukkit.ChatColor;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.plugin.java.JavaPlugin;
import org.dynmap.DynmapAPI;

import com.gmail.nossr50.mcMMO;
import com.herocraftonline.heroes.Heroes;
import com.massivecraft.factions.Factions;
import com.palmergames.bukkit.towny.Towny;
import com.vexsoftware.votifier.Votifier;

public class Depenizen extends JavaPlugin {

Expand All @@ -27,6 +30,7 @@ public class Depenizen extends JavaPlugin {
public static JobsPlugin jobs;
public static PVPArena pvparena;
public static Heroes heroes;
public static DynmapAPI dynmap;

public McMMOSupport mcmmoSupport;
public BattleNightSupport battlenightSupport;
Expand All @@ -37,6 +41,7 @@ public class Depenizen extends JavaPlugin {
public JobsSupport jobsSupport;
public PVPArenaSupport pvparenaSupport;
public HeroesSupport heroesSupport;
public DynmapSupport dynmapSupport;

@Override
public void onEnable() {
Expand All @@ -54,8 +59,8 @@ public void onDisable() {
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
if (cmd.getName().equalsIgnoreCase("depenizen")) {
sender.sendMessage(ChatColor.UNDERLINE + "Depenizen");
sender.sendMessage(ChatColor.GRAY + "Developers: " + ChatColor.AQUA + "Morphan1" + ChatColor.GRAY + " and GnomeffinWay");
sender.sendMessage(ChatColor.GRAY + "Current version: " + ChatColor.GOLD + this.getDescription().getVersion());
sender.sendMessage(ChatColor.GRAY + "Developers: " + ChatColor.AQUA + "Morphan1" + ChatColor.GRAY + ", " + ChatColor.GREEN + "Jeebiss" + ChatColor.GRAY + " and GnomeffinWay");
sender.sendMessage(ChatColor.GRAY + "Current version: "+ ChatColor.GOLD + this.getDescription().getVersion());
return true;
}
return false;
Expand All @@ -71,6 +76,7 @@ public void checkPlugins() {
bungeefier = (Votifier) getServer().getPluginManager().getPlugin("Bungeefier");
jobs = (JobsPlugin) getServer().getPluginManager().getPlugin("Jobs");
pvparena = (PVPArena) getServer().getPluginManager().getPlugin("pvparena");
dynmap = (DynmapAPI) getServer().getPluginManager().getPlugin("dynmap");

if (denizen != null) {
getServer().getLogger().info("[Depenizen] Denizen hooked");
Expand Down Expand Up @@ -145,6 +151,11 @@ public void checkPlugins() {
} else {
getServer().getLogger().info("[Depenizen] Heroes not found, add-ons will not enable.");
}
if (dynmap != null) {
getServer().getLogger().info("[Depenizen] Dynmap hooked, enabling add-ons.");
dynmapSupport = new DynmapSupport(this);
dynmapSupport.register();
}

}

Expand Down
14 changes: 14 additions & 0 deletions src/main/java/net/gnomeffinway/depenizen/events/DynmapEvents.java
@@ -0,0 +1,14 @@
package net.gnomeffinway.depenizen.events;

import net.gnomeffinway.depenizen.Depenizen;

import org.bukkit.event.Listener;

public class DynmapEvents implements Listener {

public DynmapEvents(Depenizen depenizen) {
depenizen.getServer().getPluginManager().registerEvents(this, depenizen);
}


}
@@ -0,0 +1,18 @@
package net.gnomeffinway.depenizen.support;

import net.gnomeffinway.depenizen.Depenizen;
import net.gnomeffinway.depenizen.events.DynmapEvents;

public class DynmapSupport {

public Depenizen depenizen;

public DynmapSupport(Depenizen depenizen) {
this.depenizen = depenizen;
}

public void register() {
new DynmapEvents(depenizen);
}

}

0 comments on commit 4ad7a2f

Please sign in to comment.