MassiveCore - MassivePlugin and Active
This commit is contained in:
parent
ce6a98e27d
commit
1f5e591ce6
@ -36,10 +36,10 @@ import com.massivecraft.factions.entity.MPlayerColl;
|
|||||||
import com.massivecraft.factions.entity.MConfColl;
|
import com.massivecraft.factions.entity.MConfColl;
|
||||||
import com.massivecraft.factions.integration.herochat.IntegrationHerochat;
|
import com.massivecraft.factions.integration.herochat.IntegrationHerochat;
|
||||||
import com.massivecraft.factions.integration.lwc.IntegrationLwc;
|
import com.massivecraft.factions.integration.lwc.IntegrationLwc;
|
||||||
|
import com.massivecraft.factions.integration.spigot.IntegrationSpigot;
|
||||||
import com.massivecraft.factions.integration.worldguard.IntegrationWorldGuard;
|
import com.massivecraft.factions.integration.worldguard.IntegrationWorldGuard;
|
||||||
import com.massivecraft.factions.mixin.PowerMixin;
|
import com.massivecraft.factions.mixin.PowerMixin;
|
||||||
import com.massivecraft.factions.mixin.PowerMixinDefault;
|
import com.massivecraft.factions.mixin.PowerMixinDefault;
|
||||||
import com.massivecraft.factions.spigot.SpigotFeatures;
|
|
||||||
import com.massivecraft.factions.task.TaskFlagPermCreate;
|
import com.massivecraft.factions.task.TaskFlagPermCreate;
|
||||||
import com.massivecraft.factions.task.TaskPlayerDataRemove;
|
import com.massivecraft.factions.task.TaskPlayerDataRemove;
|
||||||
import com.massivecraft.factions.task.TaskEconLandReward;
|
import com.massivecraft.factions.task.TaskEconLandReward;
|
||||||
@ -75,16 +75,18 @@ public class Factions extends MassivePlugin
|
|||||||
|
|
||||||
private static Factions i;
|
private static Factions i;
|
||||||
public static Factions get() { return i; }
|
public static Factions get() { return i; }
|
||||||
public Factions() { Factions.i = this; }
|
public Factions()
|
||||||
|
{
|
||||||
|
Factions.i = this;
|
||||||
|
|
||||||
|
// Version Synchronized
|
||||||
|
this.setVersionSynchronized(true);
|
||||||
|
}
|
||||||
|
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
// FIELDS
|
// FIELDS
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
// Commands
|
|
||||||
private CmdFactions outerCmdFactions;
|
|
||||||
public CmdFactions getOuterCmdFactions() { return this.outerCmdFactions; }
|
|
||||||
|
|
||||||
// Aspects
|
// Aspects
|
||||||
// TODO: Remove in the future when the update has been removed.
|
// TODO: Remove in the future when the update has been removed.
|
||||||
private Aspect aspect;
|
private Aspect aspect;
|
||||||
@ -108,13 +110,8 @@ public class Factions extends MassivePlugin
|
|||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onEnable()
|
public void onEnableInner()
|
||||||
{
|
{
|
||||||
if ( ! preEnable()) return;
|
|
||||||
|
|
||||||
// Version Synchronized
|
|
||||||
this.setVersionSynchronized(true);
|
|
||||||
|
|
||||||
// Initialize Aspects
|
// Initialize Aspects
|
||||||
this.aspect = AspectColl.get().get(Const.ASPECT, true);
|
this.aspect = AspectColl.get().get(Const.ASPECT, true);
|
||||||
this.aspect.register();
|
this.aspect.register();
|
||||||
@ -129,48 +126,48 @@ public class Factions extends MassivePlugin
|
|||||||
|
|
||||||
// Initialize Database
|
// Initialize Database
|
||||||
this.databaseInitialized = false;
|
this.databaseInitialized = false;
|
||||||
MFlagColl.get().init();
|
MFlagColl.get().setActive(true);
|
||||||
MPermColl.get().init();
|
MPermColl.get().setActive(true);
|
||||||
MConfColl.get().init();
|
MConfColl.get().setActive(true);
|
||||||
|
|
||||||
UpdateUtil.update();
|
UpdateUtil.update();
|
||||||
|
|
||||||
MPlayerColl.get().init();
|
MPlayerColl.get().setActive(true);
|
||||||
FactionColl.get().init();
|
FactionColl.get().setActive(true);
|
||||||
BoardColl.get().init();
|
BoardColl.get().setActive(true);
|
||||||
|
|
||||||
UpdateUtil.updateSpecialIds();
|
UpdateUtil.updateSpecialIds();
|
||||||
|
|
||||||
FactionColl.get().reindexMPlayers();
|
FactionColl.get().reindexMPlayers();
|
||||||
this.databaseInitialized = true;
|
this.databaseInitialized = true;
|
||||||
|
|
||||||
// Commands
|
// Activate
|
||||||
this.outerCmdFactions = new CmdFactions();
|
this.activate(
|
||||||
this.outerCmdFactions.register(this);
|
// Command
|
||||||
|
CmdFactions.get(),
|
||||||
|
|
||||||
// Engines
|
// Engines
|
||||||
EngineMain.get().activate();
|
EngineMain.get(),
|
||||||
EngineChat.get().activate();
|
EngineChat.get(),
|
||||||
EngineExploit.get().activate();
|
EngineExploit.get(),
|
||||||
EngineSeeChunk.get().activate();
|
EngineSeeChunk.get(),
|
||||||
EngineEcon.get().activate(); // TODO: Take an extra look and make sure all economy stuff is handled using events.
|
EngineEcon.get(), // TODO: Take an extra look and make sure all economy stuff is handled using events.
|
||||||
|
|
||||||
// Integrate
|
// Integrate
|
||||||
this.integrate(
|
|
||||||
IntegrationHerochat.get(),
|
IntegrationHerochat.get(),
|
||||||
IntegrationLwc.get(),
|
IntegrationLwc.get(),
|
||||||
IntegrationWorldGuard.get()
|
IntegrationWorldGuard.get(),
|
||||||
|
|
||||||
|
// Spigot
|
||||||
|
IntegrationSpigot.get(),
|
||||||
|
|
||||||
|
// Modulo Repeat Tasks
|
||||||
|
TaskPlayerPowerUpdate.get(),
|
||||||
|
TaskPlayerDataRemove.get(),
|
||||||
|
TaskEconLandReward.get(),
|
||||||
|
TaskFlagPermCreate.get()
|
||||||
);
|
);
|
||||||
|
|
||||||
// Spigot
|
|
||||||
SpigotFeatures.activate();
|
|
||||||
|
|
||||||
// Modulo Repeat Tasks
|
|
||||||
TaskPlayerPowerUpdate.get().activate();
|
|
||||||
TaskPlayerDataRemove.get().activate();
|
|
||||||
TaskEconLandReward.get().activate();
|
|
||||||
TaskFlagPermCreate.get().activate();
|
|
||||||
|
|
||||||
// Register built in chat modifiers
|
// Register built in chat modifiers
|
||||||
ChatModifierLc.get().register();
|
ChatModifierLc.get().register();
|
||||||
ChatModifierLp.get().register();
|
ChatModifierLp.get().register();
|
||||||
|
@ -10,6 +10,13 @@ import com.massivecraft.massivecore.command.VersionCommand;
|
|||||||
|
|
||||||
public class CmdFactions extends FactionsCommand
|
public class CmdFactions extends FactionsCommand
|
||||||
{
|
{
|
||||||
|
// -------------------------------------------- //
|
||||||
|
// INSTANCE
|
||||||
|
// -------------------------------------------- //
|
||||||
|
|
||||||
|
private static CmdFactions i = new CmdFactions();
|
||||||
|
public static CmdFactions get() { return i; }
|
||||||
|
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
// FIELDS
|
// FIELDS
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
@ -84,7 +84,7 @@ public class CmdFactionsCreate extends FactionsCommand
|
|||||||
|
|
||||||
// Inform
|
// Inform
|
||||||
msg("<i>You created the faction %s", faction.getName(msender));
|
msg("<i>You created the faction %s", faction.getName(msender));
|
||||||
message(Mson.mson(mson("You should now: ").color(ChatColor.YELLOW), Factions.get().getOuterCmdFactions().cmdFactionsDescription.getTemplate()));
|
message(Mson.mson(mson("You should now: ").color(ChatColor.YELLOW), CmdFactions.get().cmdFactionsDescription.getTemplate()));
|
||||||
|
|
||||||
// Log
|
// Log
|
||||||
if (MConf.get().logFactionCreate)
|
if (MConf.get().logFactionCreate)
|
||||||
|
@ -4,7 +4,6 @@ import org.bukkit.Location;
|
|||||||
import org.bukkit.World;
|
import org.bukkit.World;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
|
|
||||||
import com.massivecraft.factions.Factions;
|
|
||||||
import com.massivecraft.factions.Perm;
|
import com.massivecraft.factions.Perm;
|
||||||
import com.massivecraft.factions.Rel;
|
import com.massivecraft.factions.Rel;
|
||||||
import com.massivecraft.factions.cmd.type.TypeFaction;
|
import com.massivecraft.factions.cmd.type.TypeFaction;
|
||||||
@ -73,7 +72,7 @@ public class CmdFactionsHome extends FactionsCommandHome
|
|||||||
if (MPerm.getPermSethome().has(msender, faction, false))
|
if (MPerm.getPermSethome().has(msender, faction, false))
|
||||||
{
|
{
|
||||||
msender.msg("<i>You should:");
|
msender.msg("<i>You should:");
|
||||||
msender.message(Factions.get().getOuterCmdFactions().cmdFactionsSethome.getTemplate());
|
msender.message(CmdFactions.get().cmdFactionsSethome.getTemplate());
|
||||||
}
|
}
|
||||||
|
|
||||||
return;
|
return;
|
||||||
|
@ -4,7 +4,6 @@ import java.util.Collection;
|
|||||||
|
|
||||||
import org.bukkit.ChatColor;
|
import org.bukkit.ChatColor;
|
||||||
|
|
||||||
import com.massivecraft.factions.Factions;
|
|
||||||
import com.massivecraft.factions.Perm;
|
import com.massivecraft.factions.Perm;
|
||||||
import com.massivecraft.factions.cmd.type.TypeMPlayer;
|
import com.massivecraft.factions.cmd.type.TypeMPlayer;
|
||||||
import com.massivecraft.factions.entity.MPerm;
|
import com.massivecraft.factions.entity.MPerm;
|
||||||
@ -77,7 +76,7 @@ public class CmdFactionsInviteAdd extends FactionsCommand
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
// Mson
|
// Mson
|
||||||
String command = Factions.get().getOuterCmdFactions().cmdFactionsInvite.cmdFactionsInviteRemove.getCommandLine(mplayer.getName());
|
String command = CmdFactions.get().cmdFactionsInvite.cmdFactionsInviteRemove.getCommandLine(mplayer.getName());
|
||||||
String tooltip = Txt.parse("<i>Click to <c>%s<i>.", command);
|
String tooltip = Txt.parse("<i>Click to <c>%s<i>.", command);
|
||||||
|
|
||||||
Mson remove = Mson.mson(
|
Mson remove = Mson.mson(
|
||||||
|
@ -7,7 +7,6 @@ import java.util.Set;
|
|||||||
|
|
||||||
import org.bukkit.ChatColor;
|
import org.bukkit.ChatColor;
|
||||||
|
|
||||||
import com.massivecraft.factions.Factions;
|
|
||||||
import com.massivecraft.factions.Perm;
|
import com.massivecraft.factions.Perm;
|
||||||
import com.massivecraft.factions.cmd.type.TypeMPlayer;
|
import com.massivecraft.factions.cmd.type.TypeMPlayer;
|
||||||
import com.massivecraft.factions.entity.MPerm;
|
import com.massivecraft.factions.entity.MPerm;
|
||||||
@ -73,7 +72,7 @@ public class CmdFactionsInviteRemove extends FactionsCommand
|
|||||||
if (mplayer.getFaction() == msenderFaction)
|
if (mplayer.getFaction() == msenderFaction)
|
||||||
{
|
{
|
||||||
// Mson
|
// Mson
|
||||||
String command = Factions.get().getOuterCmdFactions().cmdFactionsKick.getCommandLine(mplayer.getName());
|
String command = CmdFactions.get().cmdFactionsKick.getCommandLine(mplayer.getName());
|
||||||
String tooltip = Txt.parse("Click to <c>%s<i>.", command);
|
String tooltip = Txt.parse("Click to <c>%s<i>.", command);
|
||||||
|
|
||||||
Mson kick = Mson.mson(
|
Mson kick = Mson.mson(
|
||||||
@ -116,7 +115,7 @@ public class CmdFactionsInviteRemove extends FactionsCommand
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
// Mson
|
// Mson
|
||||||
String command = Factions.get().getOuterCmdFactions().cmdFactionsInvite.cmdFactionsInviteAdd.getCommandLine(mplayer.getName());
|
String command = CmdFactions.get().cmdFactionsInvite.cmdFactionsInviteAdd.getCommandLine(mplayer.getName());
|
||||||
String tooltip = Txt.parse("Click to <c>%s<i>.", command);
|
String tooltip = Txt.parse("Click to <c>%s<i>.", command);
|
||||||
|
|
||||||
Mson invite = Mson.mson(
|
Mson invite = Mson.mson(
|
||||||
|
@ -60,7 +60,7 @@ public class CmdFactionsJoin extends FactionsCommand
|
|||||||
|
|
||||||
if (faction == mplayerFaction)
|
if (faction == mplayerFaction)
|
||||||
{
|
{
|
||||||
String command = Factions.get().getOuterCmdFactions().cmdFactionsKick.getCommandLine(mplayer.getName());
|
String command = CmdFactions.get().cmdFactionsKick.getCommandLine(mplayer.getName());
|
||||||
|
|
||||||
// Mson creation
|
// Mson creation
|
||||||
Mson alreadyMember = Mson.mson(
|
Mson alreadyMember = Mson.mson(
|
||||||
@ -80,7 +80,7 @@ public class CmdFactionsJoin extends FactionsCommand
|
|||||||
|
|
||||||
if (mplayerFaction.isNormal())
|
if (mplayerFaction.isNormal())
|
||||||
{
|
{
|
||||||
String command = Factions.get().getOuterCmdFactions().cmdFactionsLeave.getCommandLine(mplayer.getName());
|
String command = CmdFactions.get().cmdFactionsLeave.getCommandLine(mplayer.getName());
|
||||||
|
|
||||||
// Mson creation
|
// Mson creation
|
||||||
Mson leaveFirst = Mson.mson(
|
Mson leaveFirst = Mson.mson(
|
||||||
|
@ -49,7 +49,7 @@ public class CmdFactionsKick extends FactionsCommand
|
|||||||
if (msender == mplayer)
|
if (msender == mplayer)
|
||||||
{
|
{
|
||||||
msg("<b>You can't kick yourself.");
|
msg("<b>You can't kick yourself.");
|
||||||
message(mson(mson("You might want to: ").color(ChatColor.YELLOW), Factions.get().getOuterCmdFactions().cmdFactionsLeave.getTemplate(false)));
|
message(mson(mson("You might want to: ").color(ChatColor.YELLOW), CmdFactions.get().cmdFactionsLeave.getTemplate(false)));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
package com.massivecraft.factions.cmd;
|
package com.massivecraft.factions.cmd;
|
||||||
|
|
||||||
import com.massivecraft.factions.Factions;
|
|
||||||
import com.massivecraft.factions.cmd.type.TypeFaction;
|
import com.massivecraft.factions.cmd.type.TypeFaction;
|
||||||
import com.massivecraft.factions.cmd.type.TypeMPlayer;
|
import com.massivecraft.factions.cmd.type.TypeMPlayer;
|
||||||
import com.massivecraft.massivecore.command.Visibility;
|
import com.massivecraft.massivecore.command.Visibility;
|
||||||
@ -41,7 +40,7 @@ public class CmdFactionsRankOld extends FactionsCommand
|
|||||||
@Override
|
@Override
|
||||||
public void perform()
|
public void perform()
|
||||||
{
|
{
|
||||||
Factions.get().getOuterCmdFactions().cmdFactionsRank.execute(sender, MUtil.list(this.argAt(0), this.rankName, this.argAt(1)));
|
CmdFactions.get().cmdFactionsRank.execute(sender, MUtil.list(this.argAt(0), this.rankName, this.argAt(1)));
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
package com.massivecraft.factions.cmd;
|
package com.massivecraft.factions.cmd;
|
||||||
|
|
||||||
import com.massivecraft.factions.Factions;
|
|
||||||
import com.massivecraft.factions.Perm;
|
import com.massivecraft.factions.Perm;
|
||||||
import com.massivecraft.factions.Rel;
|
import com.massivecraft.factions.Rel;
|
||||||
import com.massivecraft.factions.cmd.req.ReqHasFaction;
|
import com.massivecraft.factions.cmd.req.ReqHasFaction;
|
||||||
@ -88,10 +87,10 @@ public abstract class CmdFactionsRelationAbstract extends FactionsCommand
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
MassiveCommand relationshipCommand = null;
|
MassiveCommand relationshipCommand = null;
|
||||||
if (newRelation.equals(Rel.NEUTRAL)) relationshipCommand = Factions.get().getOuterCmdFactions().cmdFactionsRelationNeutral;
|
if (newRelation.equals(Rel.NEUTRAL)) relationshipCommand = CmdFactions.get().cmdFactionsRelationNeutral;
|
||||||
else if (newRelation.equals(Rel.TRUCE)) relationshipCommand = Factions.get().getOuterCmdFactions().cmdFactionsRelationTruce;
|
else if (newRelation.equals(Rel.TRUCE)) relationshipCommand = CmdFactions.get().cmdFactionsRelationTruce;
|
||||||
else if (newRelation.equals(Rel.ALLY)) relationshipCommand = Factions.get().getOuterCmdFactions().cmdFactionsRelationAlly;
|
else if (newRelation.equals(Rel.ALLY)) relationshipCommand = CmdFactions.get().cmdFactionsRelationAlly;
|
||||||
else if (newRelation.equals(Rel.ENEMY)) relationshipCommand = Factions.get().getOuterCmdFactions().cmdFactionsRelationEnemy;
|
else if (newRelation.equals(Rel.ENEMY)) relationshipCommand = CmdFactions.get().cmdFactionsRelationEnemy;
|
||||||
|
|
||||||
String command = relationshipCommand.getCommandLine(msenderFaction.getName());
|
String command = relationshipCommand.getCommandLine(msenderFaction.getName());
|
||||||
String tooltip = Txt.parse("<g>Click to <c>%s<i>.", command);
|
String tooltip = Txt.parse("<g>Click to <c>%s<i>.", command);
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
package com.massivecraft.factions.cmd;
|
package com.massivecraft.factions.cmd;
|
||||||
|
|
||||||
import com.massivecraft.factions.Factions;
|
|
||||||
import com.massivecraft.factions.Perm;
|
import com.massivecraft.factions.Perm;
|
||||||
import com.massivecraft.factions.cmd.type.TypeFaction;
|
import com.massivecraft.factions.cmd.type.TypeFaction;
|
||||||
import com.massivecraft.factions.entity.Faction;
|
import com.massivecraft.factions.entity.Faction;
|
||||||
@ -63,7 +62,7 @@ public class CmdFactionsSethome extends FactionsCommandHome
|
|||||||
|
|
||||||
// Inform
|
// Inform
|
||||||
faction.msg("%s<i> set the home for your faction. You can now use:", msender.describeTo(msenderFaction, true));
|
faction.msg("%s<i> set the home for your faction. You can now use:", msender.describeTo(msenderFaction, true));
|
||||||
faction.sendMessage(Factions.get().getOuterCmdFactions().cmdFactionsHome.getTemplate());
|
faction.sendMessage(CmdFactions.get().cmdFactionsHome.getTemplate());
|
||||||
if (faction != msenderFaction)
|
if (faction != msenderFaction)
|
||||||
{
|
{
|
||||||
msender.msg("<i>You have set the home for " + faction.getName(msender) + "<i>.");
|
msender.msg("<i>You have set the home for " + faction.getName(msender) + "<i>.");
|
||||||
|
@ -8,16 +8,15 @@ import org.bukkit.event.EventPriority;
|
|||||||
import org.bukkit.event.Listener;
|
import org.bukkit.event.Listener;
|
||||||
import org.bukkit.event.player.AsyncPlayerChatEvent;
|
import org.bukkit.event.player.AsyncPlayerChatEvent;
|
||||||
import org.bukkit.plugin.EventExecutor;
|
import org.bukkit.plugin.EventExecutor;
|
||||||
import org.bukkit.plugin.Plugin;
|
|
||||||
|
|
||||||
import com.massivecraft.factions.Factions;
|
import com.massivecraft.factions.Factions;
|
||||||
import com.massivecraft.factions.chat.ChatFormatter;
|
import com.massivecraft.factions.chat.ChatFormatter;
|
||||||
import com.massivecraft.factions.entity.MConf;
|
import com.massivecraft.factions.entity.MConf;
|
||||||
import com.massivecraft.massivecore.EngineAbstract;
|
import com.massivecraft.massivecore.Engine;
|
||||||
import com.massivecraft.massivecore.event.EventMassiveCorePlayerToRecipientChat;
|
import com.massivecraft.massivecore.event.EventMassiveCorePlayerToRecipientChat;
|
||||||
import com.massivecraft.massivecore.util.MUtil;
|
import com.massivecraft.massivecore.util.MUtil;
|
||||||
|
|
||||||
public class EngineChat extends EngineAbstract
|
public class EngineChat extends Engine
|
||||||
{
|
{
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
// INSTANCE & CONSTRUCT
|
// INSTANCE & CONSTRUCT
|
||||||
@ -25,21 +24,19 @@ public class EngineChat extends EngineAbstract
|
|||||||
|
|
||||||
private static EngineChat i = new EngineChat();
|
private static EngineChat i = new EngineChat();
|
||||||
public static EngineChat get() { return i; }
|
public static EngineChat get() { return i; }
|
||||||
|
public EngineChat()
|
||||||
|
{
|
||||||
|
this.setPlugin(Factions.get());
|
||||||
|
}
|
||||||
|
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
// OVERRIDE
|
// OVERRIDE
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Plugin getPlugin()
|
public void setActiveInner(boolean active)
|
||||||
{
|
{
|
||||||
return Factions.get();
|
if ( ! active) return;
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void activate()
|
|
||||||
{
|
|
||||||
super.activate();
|
|
||||||
|
|
||||||
if (MConf.get().chatSetFormat)
|
if (MConf.get().chatSetFormat)
|
||||||
{
|
{
|
||||||
|
@ -7,9 +7,9 @@ import java.util.Set;
|
|||||||
|
|
||||||
import org.bukkit.event.EventHandler;
|
import org.bukkit.event.EventHandler;
|
||||||
import org.bukkit.event.EventPriority;
|
import org.bukkit.event.EventPriority;
|
||||||
import org.bukkit.plugin.Plugin;
|
|
||||||
|
|
||||||
import com.massivecraft.factions.Factions;
|
import com.massivecraft.factions.Factions;
|
||||||
|
import com.massivecraft.factions.cmd.CmdFactions;
|
||||||
import com.massivecraft.factions.entity.Faction;
|
import com.massivecraft.factions.entity.Faction;
|
||||||
import com.massivecraft.factions.entity.MConf;
|
import com.massivecraft.factions.entity.MConf;
|
||||||
import com.massivecraft.factions.entity.MPlayer;
|
import com.massivecraft.factions.entity.MPlayer;
|
||||||
@ -29,12 +29,12 @@ import com.massivecraft.factions.event.EventFactionsFlagChange;
|
|||||||
import com.massivecraft.factions.event.EventFactionsRelationChange;
|
import com.massivecraft.factions.event.EventFactionsRelationChange;
|
||||||
import com.massivecraft.factions.event.EventFactionsTitleChange;
|
import com.massivecraft.factions.event.EventFactionsTitleChange;
|
||||||
import com.massivecraft.factions.integration.Econ;
|
import com.massivecraft.factions.integration.Econ;
|
||||||
import com.massivecraft.massivecore.EngineAbstract;
|
import com.massivecraft.massivecore.Engine;
|
||||||
import com.massivecraft.massivecore.money.Money;
|
import com.massivecraft.massivecore.money.Money;
|
||||||
import com.massivecraft.massivecore.ps.PS;
|
import com.massivecraft.massivecore.ps.PS;
|
||||||
import com.massivecraft.massivecore.util.Txt;
|
import com.massivecraft.massivecore.util.Txt;
|
||||||
|
|
||||||
public class EngineEcon extends EngineAbstract
|
public class EngineEcon extends Engine
|
||||||
{
|
{
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
// INSTANCE & CONSTRUCT
|
// INSTANCE & CONSTRUCT
|
||||||
@ -42,17 +42,6 @@ public class EngineEcon extends EngineAbstract
|
|||||||
|
|
||||||
private static EngineEcon i = new EngineEcon();
|
private static EngineEcon i = new EngineEcon();
|
||||||
public static EngineEcon get() { return i; }
|
public static EngineEcon get() { return i; }
|
||||||
public EngineEcon() {}
|
|
||||||
|
|
||||||
// -------------------------------------------- //
|
|
||||||
// OVERRIDE
|
|
||||||
// -------------------------------------------- //
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Plugin getPlugin()
|
|
||||||
{
|
|
||||||
return Factions.get();
|
|
||||||
}
|
|
||||||
|
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
// TAKE ON LEAVE
|
// TAKE ON LEAVE
|
||||||
@ -180,7 +169,7 @@ public class EngineEcon extends EngineAbstract
|
|||||||
public void payForCommand(EventFactionsRelationChange event)
|
public void payForCommand(EventFactionsRelationChange event)
|
||||||
{
|
{
|
||||||
Double cost = MConf.get().econRelCost.get(event.getNewRelation());
|
Double cost = MConf.get().econRelCost.get(event.getNewRelation());
|
||||||
String desc = Factions.get().getOuterCmdFactions().cmdFactionsRelationNeutral.getDesc();
|
String desc = CmdFactions.get().cmdFactionsRelationNeutral.getDesc();
|
||||||
|
|
||||||
payForAction(event, cost, desc);
|
payForAction(event, cost, desc);
|
||||||
}
|
}
|
||||||
@ -189,7 +178,7 @@ public class EngineEcon extends EngineAbstract
|
|||||||
public void payForCommand(EventFactionsHomeChange event)
|
public void payForCommand(EventFactionsHomeChange event)
|
||||||
{
|
{
|
||||||
Double cost = MConf.get().econCostSethome;
|
Double cost = MConf.get().econCostSethome;
|
||||||
String desc = Factions.get().getOuterCmdFactions().cmdFactionsSethome.getDesc();
|
String desc = CmdFactions.get().cmdFactionsSethome.getDesc();
|
||||||
|
|
||||||
payForAction(event, cost, desc);
|
payForAction(event, cost, desc);
|
||||||
}
|
}
|
||||||
@ -198,7 +187,7 @@ public class EngineEcon extends EngineAbstract
|
|||||||
public void payForCommand(EventFactionsCreate event)
|
public void payForCommand(EventFactionsCreate event)
|
||||||
{
|
{
|
||||||
Double cost = MConf.get().econCostCreate;
|
Double cost = MConf.get().econCostCreate;
|
||||||
String desc = Factions.get().getOuterCmdFactions().cmdFactionsCreate.getDesc();
|
String desc = CmdFactions.get().cmdFactionsCreate.getDesc();
|
||||||
|
|
||||||
payForAction(event, cost, desc);
|
payForAction(event, cost, desc);
|
||||||
}
|
}
|
||||||
@ -207,7 +196,7 @@ public class EngineEcon extends EngineAbstract
|
|||||||
public void payForCommand(EventFactionsDescriptionChange event)
|
public void payForCommand(EventFactionsDescriptionChange event)
|
||||||
{
|
{
|
||||||
Double cost = MConf.get().econCostDescription;
|
Double cost = MConf.get().econCostDescription;
|
||||||
String desc = Factions.get().getOuterCmdFactions().cmdFactionsDescription.getDesc();
|
String desc = CmdFactions.get().cmdFactionsDescription.getDesc();
|
||||||
|
|
||||||
payForAction(event, cost, desc);
|
payForAction(event, cost, desc);
|
||||||
}
|
}
|
||||||
@ -216,7 +205,7 @@ public class EngineEcon extends EngineAbstract
|
|||||||
public void payForCommand(EventFactionsNameChange event)
|
public void payForCommand(EventFactionsNameChange event)
|
||||||
{
|
{
|
||||||
Double cost = MConf.get().econCostName;
|
Double cost = MConf.get().econCostName;
|
||||||
String desc = Factions.get().getOuterCmdFactions().cmdFactionsName.getDesc();
|
String desc = CmdFactions.get().cmdFactionsName.getDesc();
|
||||||
|
|
||||||
payForAction(event, cost, desc);
|
payForAction(event, cost, desc);
|
||||||
}
|
}
|
||||||
@ -225,7 +214,7 @@ public class EngineEcon extends EngineAbstract
|
|||||||
public void payForCommand(EventFactionsTitleChange event)
|
public void payForCommand(EventFactionsTitleChange event)
|
||||||
{
|
{
|
||||||
Double cost = MConf.get().econCostTitle;
|
Double cost = MConf.get().econCostTitle;
|
||||||
String desc = Factions.get().getOuterCmdFactions().cmdFactionsTitle.getDesc();
|
String desc = CmdFactions.get().cmdFactionsTitle.getDesc();
|
||||||
|
|
||||||
payForAction(event, cost, desc);
|
payForAction(event, cost, desc);
|
||||||
}
|
}
|
||||||
@ -234,7 +223,7 @@ public class EngineEcon extends EngineAbstract
|
|||||||
public void payForCommand(EventFactionsFlagChange event)
|
public void payForCommand(EventFactionsFlagChange event)
|
||||||
{
|
{
|
||||||
Double cost = MConf.get().econCostFlag;
|
Double cost = MConf.get().econCostFlag;
|
||||||
String desc = Factions.get().getOuterCmdFactions().cmdFactionsFlag.getDesc();
|
String desc = CmdFactions.get().cmdFactionsFlag.getDesc();
|
||||||
|
|
||||||
payForAction(event, cost, desc);
|
payForAction(event, cost, desc);
|
||||||
}
|
}
|
||||||
@ -243,7 +232,7 @@ public class EngineEcon extends EngineAbstract
|
|||||||
public void payForCommand(EventFactionsInvitedChange event)
|
public void payForCommand(EventFactionsInvitedChange event)
|
||||||
{
|
{
|
||||||
Double cost = event.isNewInvited() ? MConf.get().econCostInvite : MConf.get().econCostDeinvite;
|
Double cost = event.isNewInvited() ? MConf.get().econCostInvite : MConf.get().econCostDeinvite;
|
||||||
String desc = Factions.get().getOuterCmdFactions().cmdFactionsInvite.getDesc();
|
String desc = CmdFactions.get().cmdFactionsInvite.getDesc();
|
||||||
|
|
||||||
payForAction(event, cost, desc);
|
payForAction(event, cost, desc);
|
||||||
}
|
}
|
||||||
@ -252,7 +241,7 @@ public class EngineEcon extends EngineAbstract
|
|||||||
public void payForCommand(EventFactionsHomeTeleport event)
|
public void payForCommand(EventFactionsHomeTeleport event)
|
||||||
{
|
{
|
||||||
Double cost = MConf.get().econCostHome;
|
Double cost = MConf.get().econCostHome;
|
||||||
String desc = Factions.get().getOuterCmdFactions().cmdFactionsHome.getDesc();
|
String desc = CmdFactions.get().cmdFactionsHome.getDesc();
|
||||||
|
|
||||||
payForAction(event, cost, desc);
|
payForAction(event, cost, desc);
|
||||||
}
|
}
|
||||||
|
@ -15,18 +15,16 @@ import org.bukkit.event.player.PlayerTeleportEvent;
|
|||||||
import org.bukkit.event.player.PlayerTeleportEvent.TeleportCause;
|
import org.bukkit.event.player.PlayerTeleportEvent.TeleportCause;
|
||||||
import org.bukkit.event.EventHandler;
|
import org.bukkit.event.EventHandler;
|
||||||
import org.bukkit.event.EventPriority;
|
import org.bukkit.event.EventPriority;
|
||||||
import org.bukkit.plugin.Plugin;
|
|
||||||
import org.bukkit.Location;
|
import org.bukkit.Location;
|
||||||
import org.bukkit.Material;
|
import org.bukkit.Material;
|
||||||
|
|
||||||
import com.massivecraft.factions.Factions;
|
|
||||||
import com.massivecraft.factions.entity.MConf;
|
import com.massivecraft.factions.entity.MConf;
|
||||||
import com.massivecraft.massivecore.EngineAbstract;
|
import com.massivecraft.massivecore.Engine;
|
||||||
import com.massivecraft.massivecore.ps.PS;
|
import com.massivecraft.massivecore.ps.PS;
|
||||||
import com.massivecraft.massivecore.util.MUtil;
|
import com.massivecraft.massivecore.util.MUtil;
|
||||||
|
|
||||||
|
|
||||||
public class EngineExploit extends EngineAbstract
|
public class EngineExploit extends Engine
|
||||||
{
|
{
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
// INSTANCE & CONSTRUCT
|
// INSTANCE & CONSTRUCT
|
||||||
@ -35,16 +33,6 @@ public class EngineExploit extends EngineAbstract
|
|||||||
private static EngineExploit i = new EngineExploit();
|
private static EngineExploit i = new EngineExploit();
|
||||||
public static EngineExploit get() { return i; }
|
public static EngineExploit get() { return i; }
|
||||||
|
|
||||||
// -------------------------------------------- //
|
|
||||||
// OVERRIDE
|
|
||||||
// -------------------------------------------- //
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Plugin getPlugin()
|
|
||||||
{
|
|
||||||
return Factions.get();
|
|
||||||
}
|
|
||||||
|
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
// OBSIDIAN GENERATORS
|
// OBSIDIAN GENERATORS
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
@ -65,7 +65,6 @@ import org.bukkit.event.player.PlayerJoinEvent;
|
|||||||
import org.bukkit.event.player.PlayerKickEvent;
|
import org.bukkit.event.player.PlayerKickEvent;
|
||||||
import org.bukkit.event.player.PlayerMoveEvent;
|
import org.bukkit.event.player.PlayerMoveEvent;
|
||||||
import org.bukkit.event.player.PlayerRespawnEvent;
|
import org.bukkit.event.player.PlayerRespawnEvent;
|
||||||
import org.bukkit.plugin.Plugin;
|
|
||||||
import org.bukkit.projectiles.ProjectileSource;
|
import org.bukkit.projectiles.ProjectileSource;
|
||||||
|
|
||||||
import com.massivecraft.factions.Const;
|
import com.massivecraft.factions.Const;
|
||||||
@ -89,9 +88,9 @@ import com.massivecraft.factions.event.EventFactionsPowerChange;
|
|||||||
import com.massivecraft.factions.event.EventFactionsPowerChange.PowerChangeReason;
|
import com.massivecraft.factions.event.EventFactionsPowerChange.PowerChangeReason;
|
||||||
import com.massivecraft.factions.event.EventFactionsPvpDisallowed;
|
import com.massivecraft.factions.event.EventFactionsPvpDisallowed;
|
||||||
import com.massivecraft.factions.integration.Econ;
|
import com.massivecraft.factions.integration.Econ;
|
||||||
import com.massivecraft.factions.spigot.SpigotFeatures;
|
import com.massivecraft.factions.integration.spigot.IntegrationSpigot;
|
||||||
import com.massivecraft.factions.util.VisualizeUtil;
|
import com.massivecraft.factions.util.VisualizeUtil;
|
||||||
import com.massivecraft.massivecore.EngineAbstract;
|
import com.massivecraft.massivecore.Engine;
|
||||||
import com.massivecraft.massivecore.PriorityLines;
|
import com.massivecraft.massivecore.PriorityLines;
|
||||||
import com.massivecraft.massivecore.collections.MassiveSet;
|
import com.massivecraft.massivecore.collections.MassiveSet;
|
||||||
import com.massivecraft.massivecore.event.EventMassiveCorePlayerLeave;
|
import com.massivecraft.massivecore.event.EventMassiveCorePlayerLeave;
|
||||||
@ -104,7 +103,7 @@ import com.massivecraft.massivecore.util.TimeDiffUtil;
|
|||||||
import com.massivecraft.massivecore.util.TimeUnit;
|
import com.massivecraft.massivecore.util.TimeUnit;
|
||||||
import com.massivecraft.massivecore.util.Txt;
|
import com.massivecraft.massivecore.util.Txt;
|
||||||
|
|
||||||
public class EngineMain extends EngineAbstract
|
public class EngineMain extends Engine
|
||||||
{
|
{
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
// INSTANCE & CONSTRUCT
|
// INSTANCE & CONSTRUCT
|
||||||
@ -112,17 +111,6 @@ public class EngineMain extends EngineAbstract
|
|||||||
|
|
||||||
private static EngineMain i = new EngineMain();
|
private static EngineMain i = new EngineMain();
|
||||||
public static EngineMain get() { return i; }
|
public static EngineMain get() { return i; }
|
||||||
public EngineMain() {}
|
|
||||||
|
|
||||||
// -------------------------------------------- //
|
|
||||||
// OVERRIDE
|
|
||||||
// -------------------------------------------- //
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Plugin getPlugin()
|
|
||||||
{
|
|
||||||
return Factions.get();
|
|
||||||
}
|
|
||||||
|
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
// CONSTANTS
|
// CONSTANTS
|
||||||
@ -1462,7 +1450,7 @@ public class EngineMain extends EngineAbstract
|
|||||||
public void blockBuild(BlockPistonExtendEvent event)
|
public void blockBuild(BlockPistonExtendEvent event)
|
||||||
{
|
{
|
||||||
// Is using Spigot or is checking deactivated by MConf?
|
// Is using Spigot or is checking deactivated by MConf?
|
||||||
if (SpigotFeatures.isActive() || ! MConf.get().handlePistonProtectionThroughDenyBuild) return;
|
if (IntegrationSpigot.get().isIntegrationActive() || ! MConf.get().handlePistonProtectionThroughDenyBuild) return;
|
||||||
|
|
||||||
Block block = event.getBlock();
|
Block block = event.getBlock();
|
||||||
|
|
||||||
@ -1494,7 +1482,7 @@ public class EngineMain extends EngineAbstract
|
|||||||
public void blockBuild(BlockPistonRetractEvent event)
|
public void blockBuild(BlockPistonRetractEvent event)
|
||||||
{
|
{
|
||||||
// Is using Spigot or is checking deactivated by MConf?
|
// Is using Spigot or is checking deactivated by MConf?
|
||||||
if (SpigotFeatures.isActive() || ! MConf.get().handlePistonProtectionThroughDenyBuild) return;
|
if (IntegrationSpigot.get().isIntegrationActive() || ! MConf.get().handlePistonProtectionThroughDenyBuild) return;
|
||||||
|
|
||||||
// If not a sticky piston, retraction should be fine
|
// If not a sticky piston, retraction should be fine
|
||||||
if ( ! event.isSticky()) return;
|
if ( ! event.isSticky()) return;
|
||||||
|
@ -10,19 +10,16 @@ import org.bukkit.entity.Player;
|
|||||||
import org.bukkit.event.EventHandler;
|
import org.bukkit.event.EventHandler;
|
||||||
import org.bukkit.event.EventPriority;
|
import org.bukkit.event.EventPriority;
|
||||||
import org.bukkit.event.player.PlayerChangedWorldEvent;
|
import org.bukkit.event.player.PlayerChangedWorldEvent;
|
||||||
import org.bukkit.plugin.Plugin;
|
|
||||||
|
|
||||||
import com.massivecraft.factions.Factions;
|
|
||||||
import com.massivecraft.factions.entity.MConf;
|
import com.massivecraft.factions.entity.MConf;
|
||||||
import com.massivecraft.factions.entity.MPlayer;
|
import com.massivecraft.factions.entity.MPlayer;
|
||||||
import com.massivecraft.massivecore.EngineAbstract;
|
import com.massivecraft.massivecore.Engine;
|
||||||
import com.massivecraft.massivecore.event.EventMassiveCorePlayerLeave;
|
import com.massivecraft.massivecore.event.EventMassiveCorePlayerLeave;
|
||||||
import com.massivecraft.massivecore.particleeffect.ParticleEffect;
|
import com.massivecraft.massivecore.particleeffect.ParticleEffect;
|
||||||
import com.massivecraft.massivecore.ps.PS;
|
import com.massivecraft.massivecore.ps.PS;
|
||||||
import com.massivecraft.massivecore.util.MUtil;
|
import com.massivecraft.massivecore.util.MUtil;
|
||||||
import com.massivecraft.massivecore.util.PeriodUtil;
|
import com.massivecraft.massivecore.util.PeriodUtil;
|
||||||
|
|
||||||
public class EngineSeeChunk extends EngineAbstract
|
public class EngineSeeChunk extends Engine
|
||||||
{
|
{
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
// INSTANCE & CONSTRUCT
|
// INSTANCE & CONSTRUCT
|
||||||
@ -30,22 +27,9 @@ public class EngineSeeChunk extends EngineAbstract
|
|||||||
|
|
||||||
private static EngineSeeChunk i = new EngineSeeChunk();
|
private static EngineSeeChunk i = new EngineSeeChunk();
|
||||||
public static EngineSeeChunk get() { return i; }
|
public static EngineSeeChunk get() { return i; }
|
||||||
public EngineSeeChunk() {}
|
public EngineSeeChunk()
|
||||||
|
|
||||||
// -------------------------------------------- //
|
|
||||||
// OVERRIDE
|
|
||||||
// -------------------------------------------- //
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Plugin getPlugin()
|
|
||||||
{
|
{
|
||||||
return Factions.get();
|
this.setPeriod(1L);
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Long getPeriod()
|
|
||||||
{
|
|
||||||
return 1L;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
@ -39,9 +39,11 @@ public class FactionColl extends Coll<Faction>
|
|||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void init()
|
public void setActive(boolean active)
|
||||||
{
|
{
|
||||||
super.init();
|
super.setActive(active);
|
||||||
|
|
||||||
|
if ( ! active) return;
|
||||||
|
|
||||||
this.createSpecialFactions();
|
this.createSpecialFactions();
|
||||||
}
|
}
|
||||||
|
@ -42,8 +42,8 @@ public class MConf extends Entity<MConf>
|
|||||||
|
|
||||||
if (!Factions.get().isDatabaseInitialized()) return this;
|
if (!Factions.get().isDatabaseInitialized()) return this;
|
||||||
|
|
||||||
EngineChat.get().deactivate();
|
EngineChat.get().setActive(false);
|
||||||
EngineChat.get().activate();
|
EngineChat.get().setActive(true);
|
||||||
|
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
@ -34,9 +34,10 @@ public class MConfColl extends Coll<MConf>
|
|||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void init()
|
public void setActive(boolean active)
|
||||||
{
|
{
|
||||||
super.init();
|
super.setActive(active);
|
||||||
|
if ( ! active) return;
|
||||||
MConf.i = this.get(MassiveCore.INSTANCE, true);
|
MConf.i = this.get(MassiveCore.INSTANCE, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -37,9 +37,10 @@ public class MFlagColl extends Coll<MFlag>
|
|||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void init()
|
public void setActive(boolean active)
|
||||||
{
|
{
|
||||||
super.init();
|
super.setActive(active);
|
||||||
|
if ( ! active) return;
|
||||||
MFlag.setupStandardFlags();
|
MFlag.setupStandardFlags();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -7,10 +7,10 @@ import java.util.Set;
|
|||||||
|
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
|
|
||||||
import com.massivecraft.factions.Factions;
|
|
||||||
import com.massivecraft.factions.Perm;
|
import com.massivecraft.factions.Perm;
|
||||||
import com.massivecraft.factions.Rel;
|
import com.massivecraft.factions.Rel;
|
||||||
import com.massivecraft.factions.TerritoryAccess;
|
import com.massivecraft.factions.TerritoryAccess;
|
||||||
|
import com.massivecraft.factions.cmd.CmdFactions;
|
||||||
import com.massivecraft.factions.event.EventFactionsCreatePerms;
|
import com.massivecraft.factions.event.EventFactionsCreatePerms;
|
||||||
import com.massivecraft.massivecore.Named;
|
import com.massivecraft.massivecore.Named;
|
||||||
import com.massivecraft.massivecore.Prioritized;
|
import com.massivecraft.massivecore.Prioritized;
|
||||||
@ -298,7 +298,7 @@ public class MPerm extends Entity<MPerm> implements Prioritized, Registerable, N
|
|||||||
Player player = mplayer.getPlayer();
|
Player player = mplayer.getPlayer();
|
||||||
if (player != null && Perm.OVERRIDE.has(player))
|
if (player != null && Perm.OVERRIDE.has(player))
|
||||||
{
|
{
|
||||||
ret += Txt.parse("\n<i>You can bypass by using " + Factions.get().getOuterCmdFactions().cmdFactionsOverride.getTemplate(false).toPlain(true));
|
ret += Txt.parse("\n<i>You can bypass by using " + CmdFactions.get().cmdFactionsOverride.getTemplate(false).toPlain(true));
|
||||||
}
|
}
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
|
@ -37,9 +37,10 @@ public class MPermColl extends Coll<MPerm>
|
|||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void init()
|
public void setActive(boolean active)
|
||||||
{
|
{
|
||||||
super.init();
|
super.setActive(active);
|
||||||
|
if ( ! active) return;
|
||||||
MPerm.setupStandardPerms();
|
MPerm.setupStandardPerms();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,19 +1,14 @@
|
|||||||
package com.massivecraft.factions.integration.herochat;
|
package com.massivecraft.factions.integration.herochat;
|
||||||
|
|
||||||
import org.bukkit.Bukkit;
|
|
||||||
import org.bukkit.event.EventHandler;
|
import org.bukkit.event.EventHandler;
|
||||||
import org.bukkit.event.EventPriority;
|
import org.bukkit.event.EventPriority;
|
||||||
import org.bukkit.event.HandlerList;
|
|
||||||
import org.bukkit.event.Listener;
|
|
||||||
|
|
||||||
import com.dthielke.herochat.ChannelChatEvent;
|
import com.dthielke.herochat.ChannelChatEvent;
|
||||||
import com.dthielke.herochat.Herochat;
|
import com.dthielke.herochat.Herochat;
|
||||||
import com.massivecraft.factions.Factions;
|
|
||||||
import com.massivecraft.factions.chat.ChatFormatter;
|
import com.massivecraft.factions.chat.ChatFormatter;
|
||||||
import com.massivecraft.factions.entity.MConf;
|
import com.massivecraft.factions.entity.MConf;
|
||||||
|
import com.massivecraft.massivecore.Engine;
|
||||||
|
|
||||||
|
public class EngineHerochat extends Engine
|
||||||
public class EngineHerochat implements Listener
|
|
||||||
{
|
{
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
// INSTANCE & CONSTRUCT
|
// INSTANCE & CONSTRUCT
|
||||||
@ -21,23 +16,18 @@ public class EngineHerochat implements Listener
|
|||||||
|
|
||||||
private static EngineHerochat i = new EngineHerochat();
|
private static EngineHerochat i = new EngineHerochat();
|
||||||
public static EngineHerochat get() { return i; }
|
public static EngineHerochat get() { return i; }
|
||||||
private EngineHerochat() {}
|
|
||||||
|
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
// ACTIVATE & DEACTIVATE
|
// ACTIVATE & DEACTIVATE
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
public void activate()
|
@Override
|
||||||
|
public void setActiveInner(boolean active)
|
||||||
{
|
{
|
||||||
|
if ( ! active) return;
|
||||||
|
|
||||||
Herochat.getChannelManager().addChannel(new ChannelFactionsFaction());
|
Herochat.getChannelManager().addChannel(new ChannelFactionsFaction());
|
||||||
Herochat.getChannelManager().addChannel(new ChannelFactionsAllies());
|
Herochat.getChannelManager().addChannel(new ChannelFactionsAllies());
|
||||||
|
|
||||||
Bukkit.getPluginManager().registerEvents(this, Factions.get());
|
|
||||||
}
|
|
||||||
|
|
||||||
public void deactivate()
|
|
||||||
{
|
|
||||||
HandlerList.unregisterAll(this);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
@ -1,8 +1,9 @@
|
|||||||
package com.massivecraft.factions.integration.herochat;
|
package com.massivecraft.factions.integration.herochat;
|
||||||
|
|
||||||
import com.massivecraft.massivecore.integration.IntegrationAbstract;
|
import com.massivecraft.massivecore.Engine;
|
||||||
|
import com.massivecraft.massivecore.Integration;
|
||||||
|
|
||||||
public class IntegrationHerochat extends IntegrationAbstract
|
public class IntegrationHerochat extends Integration
|
||||||
{
|
{
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
// INSTANCE & CONSTRUCT
|
// INSTANCE & CONSTRUCT
|
||||||
@ -10,22 +11,19 @@ public class IntegrationHerochat extends IntegrationAbstract
|
|||||||
|
|
||||||
private static IntegrationHerochat i = new IntegrationHerochat();
|
private static IntegrationHerochat i = new IntegrationHerochat();
|
||||||
public static IntegrationHerochat get() { return i; }
|
public static IntegrationHerochat get() { return i; }
|
||||||
private IntegrationHerochat() { super("Herochat"); }
|
private IntegrationHerochat()
|
||||||
|
{
|
||||||
|
this.setPluginName("HeroChat");
|
||||||
|
}
|
||||||
|
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
// OVERRIDE
|
// OVERRIDE
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void activate()
|
public Engine getEngine()
|
||||||
{
|
{
|
||||||
EngineHerochat.get().activate();
|
return EngineHerochat.get();
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void deactivate()
|
|
||||||
{
|
|
||||||
EngineHerochat.get().deactivate();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -8,7 +8,6 @@ import java.util.Set;
|
|||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
import org.bukkit.event.EventHandler;
|
import org.bukkit.event.EventHandler;
|
||||||
import org.bukkit.event.EventPriority;
|
import org.bukkit.event.EventPriority;
|
||||||
import org.bukkit.plugin.Plugin;
|
|
||||||
|
|
||||||
import com.griefcraft.lwc.LWC;
|
import com.griefcraft.lwc.LWC;
|
||||||
import com.griefcraft.model.Protection;
|
import com.griefcraft.model.Protection;
|
||||||
@ -19,12 +18,12 @@ import com.massivecraft.factions.entity.MConf;
|
|||||||
import com.massivecraft.factions.entity.MPlayer;
|
import com.massivecraft.factions.entity.MPlayer;
|
||||||
import com.massivecraft.factions.event.EventFactionsChunksChange;
|
import com.massivecraft.factions.event.EventFactionsChunksChange;
|
||||||
import com.massivecraft.factions.event.EventFactionsChunkChangeType;
|
import com.massivecraft.factions.event.EventFactionsChunkChangeType;
|
||||||
import com.massivecraft.massivecore.EngineAbstract;
|
import com.massivecraft.massivecore.Engine;
|
||||||
import com.massivecraft.massivecore.ps.PS;
|
import com.massivecraft.massivecore.ps.PS;
|
||||||
import com.massivecraft.massivecore.util.IdUtil;
|
import com.massivecraft.massivecore.util.IdUtil;
|
||||||
|
|
||||||
|
|
||||||
public class EngineLwc extends EngineAbstract
|
public class EngineLwc extends Engine
|
||||||
{
|
{
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
// INSTANCE & CONSTRUCT
|
// INSTANCE & CONSTRUCT
|
||||||
@ -32,30 +31,22 @@ public class EngineLwc extends EngineAbstract
|
|||||||
|
|
||||||
private static EngineLwc i = new EngineLwc();
|
private static EngineLwc i = new EngineLwc();
|
||||||
public static EngineLwc get() { return i; }
|
public static EngineLwc get() { return i; }
|
||||||
private EngineLwc() {}
|
|
||||||
|
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
// OVERRIDE
|
// OVERRIDE
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Plugin getPlugin()
|
public void setActiveInner(boolean active)
|
||||||
{
|
{
|
||||||
return Factions.get();
|
if (active)
|
||||||
}
|
{
|
||||||
|
LWC.getInstance().getModuleLoader().registerModule(Factions.get(), new FactionsLwcModule(Factions.get()));
|
||||||
@Override
|
}
|
||||||
public void activate()
|
else
|
||||||
{
|
{
|
||||||
super.activate();
|
LWC.getInstance().getModuleLoader().removeModules(Factions.get());
|
||||||
LWC.getInstance().getModuleLoader().registerModule(Factions.get(), new FactionsLwcModule(Factions.get()));
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void deactivate()
|
|
||||||
{
|
|
||||||
super.deactivate();
|
|
||||||
LWC.getInstance().getModuleLoader().removeModules(Factions.get());
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
@ -1,8 +1,9 @@
|
|||||||
package com.massivecraft.factions.integration.lwc;
|
package com.massivecraft.factions.integration.lwc;
|
||||||
|
|
||||||
import com.massivecraft.massivecore.integration.IntegrationAbstract;
|
import com.massivecraft.massivecore.Engine;
|
||||||
|
import com.massivecraft.massivecore.Integration;
|
||||||
|
|
||||||
public class IntegrationLwc extends IntegrationAbstract
|
public class IntegrationLwc extends Integration
|
||||||
{
|
{
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
// INSTANCE & CONSTRUCT
|
// INSTANCE & CONSTRUCT
|
||||||
@ -10,22 +11,19 @@ public class IntegrationLwc extends IntegrationAbstract
|
|||||||
|
|
||||||
private static IntegrationLwc i = new IntegrationLwc();
|
private static IntegrationLwc i = new IntegrationLwc();
|
||||||
public static IntegrationLwc get() { return i; }
|
public static IntegrationLwc get() { return i; }
|
||||||
private IntegrationLwc() { super("LWC"); }
|
private IntegrationLwc()
|
||||||
|
{
|
||||||
|
this.setPluginName("LWC");
|
||||||
|
}
|
||||||
|
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
// OVERRIDE
|
// OVERRIDE
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void activate()
|
public Engine getEngine()
|
||||||
{
|
{
|
||||||
EngineLwc.get().activate();
|
return EngineLwc.get();
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void deactivate()
|
|
||||||
{
|
|
||||||
EngineLwc.get().deactivate();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
package com.massivecraft.factions.spigot;
|
package com.massivecraft.factions.integration.spigot;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@ -11,20 +11,17 @@ import org.bukkit.event.EventPriority;
|
|||||||
import org.bukkit.event.block.BlockPistonExtendEvent;
|
import org.bukkit.event.block.BlockPistonExtendEvent;
|
||||||
import org.bukkit.event.block.BlockPistonRetractEvent;
|
import org.bukkit.event.block.BlockPistonRetractEvent;
|
||||||
import org.bukkit.event.player.PlayerInteractAtEntityEvent;
|
import org.bukkit.event.player.PlayerInteractAtEntityEvent;
|
||||||
import org.bukkit.plugin.Plugin;
|
|
||||||
|
|
||||||
import com.massivecraft.factions.Factions;
|
|
||||||
import com.massivecraft.factions.engine.EngineMain;
|
import com.massivecraft.factions.engine.EngineMain;
|
||||||
import com.massivecraft.factions.entity.BoardColl;
|
import com.massivecraft.factions.entity.BoardColl;
|
||||||
import com.massivecraft.factions.entity.Faction;
|
import com.massivecraft.factions.entity.Faction;
|
||||||
import com.massivecraft.factions.entity.MConf;
|
import com.massivecraft.factions.entity.MConf;
|
||||||
import com.massivecraft.factions.entity.MPerm;
|
import com.massivecraft.factions.entity.MPerm;
|
||||||
import com.massivecraft.massivecore.EngineAbstract;
|
import com.massivecraft.massivecore.Engine;
|
||||||
import com.massivecraft.massivecore.ps.PS;
|
import com.massivecraft.massivecore.ps.PS;
|
||||||
import com.massivecraft.massivecore.util.MUtil;
|
import com.massivecraft.massivecore.util.MUtil;
|
||||||
|
|
||||||
|
|
||||||
public class EngineSpigot extends EngineAbstract
|
public class EngineSpigot extends Engine
|
||||||
{
|
{
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
// INSTANCE & CONSTRUCT
|
// INSTANCE & CONSTRUCT
|
||||||
@ -32,31 +29,6 @@ public class EngineSpigot extends EngineAbstract
|
|||||||
|
|
||||||
private static EngineSpigot i = new EngineSpigot();
|
private static EngineSpigot i = new EngineSpigot();
|
||||||
public static EngineSpigot get() { return i; }
|
public static EngineSpigot get() { return i; }
|
||||||
private EngineSpigot() {}
|
|
||||||
|
|
||||||
// -------------------------------------------- //
|
|
||||||
// OVERRIDE
|
|
||||||
// -------------------------------------------- //
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Plugin getPlugin()
|
|
||||||
{
|
|
||||||
return Factions.get();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void activate()
|
|
||||||
{
|
|
||||||
super.activate();
|
|
||||||
SpigotFeatures.setActive(true);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void deactivate()
|
|
||||||
{
|
|
||||||
super.deactivate();
|
|
||||||
SpigotFeatures.setActive(false);
|
|
||||||
}
|
|
||||||
|
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
// LISTENER
|
// LISTENER
|
@ -0,0 +1,29 @@
|
|||||||
|
package com.massivecraft.factions.integration.spigot;
|
||||||
|
|
||||||
|
import com.massivecraft.massivecore.Engine;
|
||||||
|
import com.massivecraft.massivecore.Integration;
|
||||||
|
|
||||||
|
public class IntegrationSpigot extends Integration
|
||||||
|
{
|
||||||
|
// -------------------------------------------- //
|
||||||
|
// INSTANCE & CONSTRUCT
|
||||||
|
// -------------------------------------------- //
|
||||||
|
|
||||||
|
private static IntegrationSpigot i = new IntegrationSpigot();
|
||||||
|
public static IntegrationSpigot get() { return i; }
|
||||||
|
private IntegrationSpigot()
|
||||||
|
{
|
||||||
|
this.setPredicate(PredicateSpigot.get());
|
||||||
|
}
|
||||||
|
|
||||||
|
// -------------------------------------------- //
|
||||||
|
// OVERRIDE
|
||||||
|
// -------------------------------------------- //
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Engine getEngine()
|
||||||
|
{
|
||||||
|
return EngineSpigot.get();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,37 @@
|
|||||||
|
package com.massivecraft.factions.integration.spigot;
|
||||||
|
|
||||||
|
import org.bukkit.event.player.PlayerInteractAtEntityEvent;
|
||||||
|
|
||||||
|
import com.massivecraft.massivecore.Integration;
|
||||||
|
import com.massivecraft.massivecore.predicate.Predicate;
|
||||||
|
|
||||||
|
public class PredicateSpigot implements Predicate<Integration>
|
||||||
|
{
|
||||||
|
// -------------------------------------------- //
|
||||||
|
// INSTANCE & CONSTRUCT
|
||||||
|
// -------------------------------------------- //
|
||||||
|
|
||||||
|
private static PredicateSpigot i = new PredicateSpigot();
|
||||||
|
public static PredicateSpigot get() { return i; }
|
||||||
|
|
||||||
|
// -------------------------------------------- //
|
||||||
|
// OVERRIDE
|
||||||
|
// -------------------------------------------- //
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean apply(Integration integration)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
// This line will throw if the class does not exist.
|
||||||
|
PlayerInteractAtEntityEvent.class.getName();
|
||||||
|
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
catch (Throwable t)
|
||||||
|
{
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -7,14 +7,11 @@ import java.util.Map;
|
|||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
import org.bukkit.event.EventHandler;
|
import org.bukkit.event.EventHandler;
|
||||||
import org.bukkit.event.EventPriority;
|
import org.bukkit.event.EventPriority;
|
||||||
import org.bukkit.plugin.Plugin;
|
|
||||||
|
|
||||||
import com.massivecraft.factions.Factions;
|
|
||||||
import com.massivecraft.factions.entity.MConf;
|
import com.massivecraft.factions.entity.MConf;
|
||||||
import com.massivecraft.factions.entity.MFlag;
|
import com.massivecraft.factions.entity.MFlag;
|
||||||
import com.massivecraft.factions.entity.MPlayer;
|
import com.massivecraft.factions.entity.MPlayer;
|
||||||
import com.massivecraft.factions.event.EventFactionsChunksChange;
|
import com.massivecraft.factions.event.EventFactionsChunksChange;
|
||||||
import com.massivecraft.massivecore.EngineAbstract;
|
import com.massivecraft.massivecore.Engine;
|
||||||
import com.massivecraft.massivecore.ps.PS;
|
import com.massivecraft.massivecore.ps.PS;
|
||||||
import com.sk89q.worldedit.BlockVector;
|
import com.sk89q.worldedit.BlockVector;
|
||||||
import com.sk89q.worldguard.bukkit.WorldGuardPlugin;
|
import com.sk89q.worldguard.bukkit.WorldGuardPlugin;
|
||||||
@ -22,7 +19,7 @@ import com.sk89q.worldguard.protection.managers.RegionManager;
|
|||||||
import com.sk89q.worldguard.protection.regions.ProtectedCuboidRegion;
|
import com.sk89q.worldguard.protection.regions.ProtectedCuboidRegion;
|
||||||
import com.sk89q.worldguard.protection.regions.ProtectedRegion;
|
import com.sk89q.worldguard.protection.regions.ProtectedRegion;
|
||||||
|
|
||||||
public class EngineWorldGuard extends EngineAbstract
|
public class EngineWorldGuard extends Engine
|
||||||
{
|
{
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
// INSTANCE & CONSTRUCT
|
// INSTANCE & CONSTRUCT
|
||||||
@ -30,7 +27,6 @@ public class EngineWorldGuard extends EngineAbstract
|
|||||||
|
|
||||||
private static EngineWorldGuard i = new EngineWorldGuard();
|
private static EngineWorldGuard i = new EngineWorldGuard();
|
||||||
public static EngineWorldGuard get() { return i; }
|
public static EngineWorldGuard get() { return i; }
|
||||||
private EngineWorldGuard() {}
|
|
||||||
|
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
// FIELDS
|
// FIELDS
|
||||||
@ -43,25 +39,16 @@ public class EngineWorldGuard extends EngineAbstract
|
|||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Plugin getPlugin()
|
public void setActiveInner(boolean active)
|
||||||
{
|
{
|
||||||
return Factions.get();
|
if (active)
|
||||||
}
|
{
|
||||||
|
this.worldGuard = (WorldGuardPlugin) Bukkit.getPluginManager().getPlugin("WorldGuard");
|
||||||
@Override
|
}
|
||||||
public void activate()
|
else
|
||||||
{
|
{
|
||||||
this.worldGuard = (WorldGuardPlugin) Bukkit.getPluginManager().getPlugin("WorldGuard");
|
this.worldGuard = null;
|
||||||
|
}
|
||||||
super.activate();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void deactivate()
|
|
||||||
{
|
|
||||||
this.worldGuard = null;
|
|
||||||
|
|
||||||
super.deactivate();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
@ -1,8 +1,9 @@
|
|||||||
package com.massivecraft.factions.integration.worldguard;
|
package com.massivecraft.factions.integration.worldguard;
|
||||||
|
|
||||||
import com.massivecraft.massivecore.integration.IntegrationAbstract;
|
import com.massivecraft.massivecore.Engine;
|
||||||
|
import com.massivecraft.massivecore.Integration;
|
||||||
|
|
||||||
public class IntegrationWorldGuard extends IntegrationAbstract
|
public class IntegrationWorldGuard extends Integration
|
||||||
{
|
{
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
// INSTANCE & CONSTRUCT
|
// INSTANCE & CONSTRUCT
|
||||||
@ -10,22 +11,19 @@ public class IntegrationWorldGuard extends IntegrationAbstract
|
|||||||
|
|
||||||
private static IntegrationWorldGuard i = new IntegrationWorldGuard();
|
private static IntegrationWorldGuard i = new IntegrationWorldGuard();
|
||||||
public static IntegrationWorldGuard get() { return i; }
|
public static IntegrationWorldGuard get() { return i; }
|
||||||
private IntegrationWorldGuard() { super("WorldGuard"); }
|
private IntegrationWorldGuard()
|
||||||
|
{
|
||||||
|
this.setPluginName("WorldGuard");
|
||||||
|
}
|
||||||
|
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
// OVERRIDE
|
// OVERRIDE
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void activate()
|
public Engine getEngine()
|
||||||
{
|
{
|
||||||
EngineWorldGuard.get().activate();
|
return EngineWorldGuard.get();
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void deactivate()
|
|
||||||
{
|
|
||||||
EngineWorldGuard.get().deactivate();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -1,37 +0,0 @@
|
|||||||
package com.massivecraft.factions.spigot;
|
|
||||||
|
|
||||||
import org.bukkit.event.player.PlayerInteractAtEntityEvent;
|
|
||||||
|
|
||||||
public class SpigotFeatures
|
|
||||||
{
|
|
||||||
// -------------------------------------------- //
|
|
||||||
// STATIC FIELDS
|
|
||||||
// -------------------------------------------- //
|
|
||||||
|
|
||||||
// The "active" field is set from inside the EngineSpigot
|
|
||||||
|
|
||||||
private static boolean active = false;
|
|
||||||
public static boolean isActive() { return active; }
|
|
||||||
public static void setActive(boolean active) { SpigotFeatures.active = active; }
|
|
||||||
|
|
||||||
// -------------------------------------------- //
|
|
||||||
// ACTIVATE
|
|
||||||
// -------------------------------------------- //
|
|
||||||
|
|
||||||
public static void activate()
|
|
||||||
{
|
|
||||||
try
|
|
||||||
{
|
|
||||||
// This line will throw if the class does not exist.
|
|
||||||
PlayerInteractAtEntityEvent.class.getName();
|
|
||||||
|
|
||||||
// But if the event class exists we activate.
|
|
||||||
EngineSpigot.get().activate();
|
|
||||||
}
|
|
||||||
catch (Throwable t)
|
|
||||||
{
|
|
||||||
// ignored
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
@ -1,8 +1,5 @@
|
|||||||
package com.massivecraft.factions.task;
|
package com.massivecraft.factions.task;
|
||||||
|
|
||||||
import org.bukkit.plugin.Plugin;
|
|
||||||
|
|
||||||
import com.massivecraft.factions.Factions;
|
|
||||||
import com.massivecraft.factions.entity.FactionColl;
|
import com.massivecraft.factions.entity.FactionColl;
|
||||||
import com.massivecraft.factions.entity.MConf;
|
import com.massivecraft.factions.entity.MConf;
|
||||||
import com.massivecraft.massivecore.MassiveCore;
|
import com.massivecraft.massivecore.MassiveCore;
|
||||||
@ -18,16 +15,6 @@ public class TaskEconLandReward extends ModuloRepeatTask
|
|||||||
private static TaskEconLandReward i = new TaskEconLandReward();
|
private static TaskEconLandReward i = new TaskEconLandReward();
|
||||||
public static TaskEconLandReward get() { return i; }
|
public static TaskEconLandReward get() { return i; }
|
||||||
|
|
||||||
// -------------------------------------------- //
|
|
||||||
// OVERRIDE: MODULO REPEAT TASK
|
|
||||||
// -------------------------------------------- //
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Plugin getPlugin()
|
|
||||||
{
|
|
||||||
return Factions.get();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public long getDelayMillis()
|
public long getDelayMillis()
|
||||||
{
|
{
|
||||||
|
@ -1,8 +1,5 @@
|
|||||||
package com.massivecraft.factions.task;
|
package com.massivecraft.factions.task;
|
||||||
|
|
||||||
import org.bukkit.plugin.Plugin;
|
|
||||||
|
|
||||||
import com.massivecraft.factions.Factions;
|
|
||||||
import com.massivecraft.factions.entity.MFlag;
|
import com.massivecraft.factions.entity.MFlag;
|
||||||
import com.massivecraft.factions.entity.MPerm;
|
import com.massivecraft.factions.entity.MPerm;
|
||||||
import com.massivecraft.massivecore.ModuloRepeatTask;
|
import com.massivecraft.massivecore.ModuloRepeatTask;
|
||||||
@ -21,12 +18,6 @@ public class TaskFlagPermCreate extends ModuloRepeatTask
|
|||||||
// OVERRIDE: MODULO REPEAT TASK
|
// OVERRIDE: MODULO REPEAT TASK
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
@Override
|
|
||||||
public Plugin getPlugin()
|
|
||||||
{
|
|
||||||
return Factions.get();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public long getDelayMillis()
|
public long getDelayMillis()
|
||||||
{
|
{
|
||||||
|
@ -1,8 +1,5 @@
|
|||||||
package com.massivecraft.factions.task;
|
package com.massivecraft.factions.task;
|
||||||
|
|
||||||
import org.bukkit.plugin.Plugin;
|
|
||||||
|
|
||||||
import com.massivecraft.factions.Factions;
|
|
||||||
import com.massivecraft.factions.entity.MConf;
|
import com.massivecraft.factions.entity.MConf;
|
||||||
import com.massivecraft.factions.entity.MPlayerColl;
|
import com.massivecraft.factions.entity.MPlayerColl;
|
||||||
import com.massivecraft.massivecore.MassiveCore;
|
import com.massivecraft.massivecore.MassiveCore;
|
||||||
@ -22,12 +19,6 @@ public class TaskPlayerDataRemove extends ModuloRepeatTask
|
|||||||
// OVERRIDE: MODULO REPEAT TASK
|
// OVERRIDE: MODULO REPEAT TASK
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
@Override
|
|
||||||
public Plugin getPlugin()
|
|
||||||
{
|
|
||||||
return Factions.get();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public long getDelayMillis()
|
public long getDelayMillis()
|
||||||
{
|
{
|
||||||
|
@ -1,9 +1,6 @@
|
|||||||
package com.massivecraft.factions.task;
|
package com.massivecraft.factions.task;
|
||||||
|
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.plugin.Plugin;
|
|
||||||
|
|
||||||
import com.massivecraft.factions.Factions;
|
|
||||||
import com.massivecraft.factions.entity.MConf;
|
import com.massivecraft.factions.entity.MConf;
|
||||||
import com.massivecraft.factions.entity.MPlayer;
|
import com.massivecraft.factions.entity.MPlayer;
|
||||||
import com.massivecraft.factions.event.EventFactionsPowerChange;
|
import com.massivecraft.factions.event.EventFactionsPowerChange;
|
||||||
@ -25,12 +22,6 @@ public class TaskPlayerPowerUpdate extends ModuloRepeatTask
|
|||||||
// OVERRIDE: MODULO REPEAT TASK
|
// OVERRIDE: MODULO REPEAT TASK
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
@Override
|
|
||||||
public Plugin getPlugin()
|
|
||||||
{
|
|
||||||
return Factions.get();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public long getDelayMillis()
|
public long getDelayMillis()
|
||||||
{
|
{
|
||||||
|
@ -21,9 +21,10 @@ public class OldConfColl extends Coll<OldConf>
|
|||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void init()
|
public void setActive(boolean active)
|
||||||
{
|
{
|
||||||
super.init();
|
super.setActive(active);
|
||||||
|
if ( ! active) return;
|
||||||
this.get(MassiveCore.INSTANCE, true);
|
this.get(MassiveCore.INSTANCE, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -48,7 +48,7 @@ public class UpdateUtil
|
|||||||
Factions.get().log("Updating Database to New Version!");
|
Factions.get().log("Updating Database to New Version!");
|
||||||
|
|
||||||
// ... load the old uconf data ...
|
// ... load the old uconf data ...
|
||||||
OldConfColls.get().init();
|
OldConfColls.get().setActive(true);
|
||||||
OldConf oldConf = OldConfColls.get().getForUniverse(universe).get(MassiveCore.INSTANCE, true);
|
OldConf oldConf = OldConfColls.get().getForUniverse(universe).get(MassiveCore.INSTANCE, true);
|
||||||
|
|
||||||
// ... transfer the old uconf data over to the new mconf ...
|
// ... transfer the old uconf data over to the new mconf ...
|
||||||
|
Loading…
Reference in New Issue
Block a user