Fixes some incompatibility between final and stupid reflection
This commit is contained in:
parent
75140cf97b
commit
8900d01f56
@ -8,7 +8,7 @@ public class ExtractorFactionAccountId implements Extractor {
|
|||||||
// INSTANCE & CONSTRUCT
|
// INSTANCE & CONSTRUCT
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
private static final ExtractorFactionAccountId i = new ExtractorFactionAccountId();
|
protected static ExtractorFactionAccountId i = new ExtractorFactionAccountId();
|
||||||
|
|
||||||
public static ExtractorFactionAccountId get() {
|
public static ExtractorFactionAccountId get() {
|
||||||
return i;
|
return i;
|
||||||
|
@ -15,7 +15,7 @@ import java.util.WeakHashMap;
|
|||||||
* This Index class contains the MPlayer <--> Faction index.
|
* This Index class contains the MPlayer <--> Faction index.
|
||||||
* <p>
|
* <p>
|
||||||
* In the background it's powered by WeakHashMaps and all public methods are synchronized.
|
* In the background it's powered by WeakHashMaps and all public methods are synchronized.
|
||||||
* That should increase thread safety but no thread safety is actually guarranteed.
|
* That should increase thread safety but no thread safety is actually guaranteed.
|
||||||
* That is because the mplayer.getFaction() method is not threadsafe.
|
* That is because the mplayer.getFaction() method is not threadsafe.
|
||||||
* TODO: Something to fix in the future perhaps?
|
* TODO: Something to fix in the future perhaps?
|
||||||
*/
|
*/
|
||||||
@ -24,7 +24,7 @@ public class FactionsIndex {
|
|||||||
// INSTANCE
|
// INSTANCE
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
private static final FactionsIndex i = new FactionsIndex();
|
protected static FactionsIndex i = new FactionsIndex();
|
||||||
|
|
||||||
public static FactionsIndex get() {
|
public static FactionsIndex get() {
|
||||||
return i;
|
return i;
|
||||||
@ -35,6 +35,7 @@ public class FactionsIndex {
|
|||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
private final Map<MPlayer, Faction> mplayer2faction;
|
private final Map<MPlayer, Faction> mplayer2faction;
|
||||||
|
@SuppressWarnings("MismatchedQueryAndUpdateOfCollection")
|
||||||
private final Map<Faction, Set<MPlayer>> faction2mplayers;
|
private final Map<Faction, Set<MPlayer>> faction2mplayers;
|
||||||
|
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
@ -15,7 +15,7 @@ public class BoardAdapter implements JsonDeserializer<Board>, JsonSerializer<Boa
|
|||||||
// INSTANCE & CONSTRUCT
|
// INSTANCE & CONSTRUCT
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
private static final BoardAdapter i = new BoardAdapter();
|
protected static BoardAdapter i = new BoardAdapter();
|
||||||
|
|
||||||
public static BoardAdapter get() {
|
public static BoardAdapter get() {
|
||||||
return i;
|
return i;
|
||||||
|
@ -20,7 +20,7 @@ public class BoardMapAdapter implements JsonDeserializer<Map<PS, TerritoryAccess
|
|||||||
// INSTANCE & CONSTRUCT
|
// INSTANCE & CONSTRUCT
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
private static final BoardMapAdapter i = new BoardMapAdapter();
|
protected static BoardMapAdapter i = new BoardMapAdapter();
|
||||||
|
|
||||||
public static BoardMapAdapter get() {
|
public static BoardMapAdapter get() {
|
||||||
return i;
|
return i;
|
||||||
|
@ -34,7 +34,7 @@ public class TerritoryAccessAdapter implements JsonDeserializer<TerritoryAccess>
|
|||||||
// INSTANCE & CONSTRUCT
|
// INSTANCE & CONSTRUCT
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
private static final TerritoryAccessAdapter i = new TerritoryAccessAdapter();
|
protected static TerritoryAccessAdapter i = new TerritoryAccessAdapter();
|
||||||
|
|
||||||
public static TerritoryAccessAdapter get() {
|
public static TerritoryAccessAdapter get() {
|
||||||
return i;
|
return i;
|
||||||
@ -56,13 +56,13 @@ public class TerritoryAccessAdapter implements JsonDeserializer<TerritoryAccess>
|
|||||||
JsonObject obj = json.getAsJsonObject();
|
JsonObject obj = json.getAsJsonObject();
|
||||||
|
|
||||||
// Prepare variables
|
// Prepare variables
|
||||||
String hostFactionId = null;
|
String hostFactionId;
|
||||||
Boolean hostFactionAllowed = null;
|
Boolean hostFactionAllowed = null;
|
||||||
Set<String> grantedIds = Collections.emptySet();
|
Set<String> grantedIds = Collections.emptySet();
|
||||||
String chunkName = null;
|
String chunkName = null;
|
||||||
|
|
||||||
// Read variables (test old values first)
|
// Read variables (test old values first)
|
||||||
JsonElement element = null;
|
JsonElement element;
|
||||||
|
|
||||||
element = obj.get(HOST_FACTION_ID);
|
element = obj.get(HOST_FACTION_ID);
|
||||||
hostFactionId = element.getAsString();
|
hostFactionId = element.getAsString();
|
||||||
|
@ -12,7 +12,7 @@ public class ChatModifierLc extends ChatModifier {
|
|||||||
super("lc");
|
super("lc");
|
||||||
}
|
}
|
||||||
|
|
||||||
private static final ChatModifierLc i = new ChatModifierLc();
|
protected static ChatModifierLc i = new ChatModifierLc();
|
||||||
|
|
||||||
public static ChatModifierLc get() {
|
public static ChatModifierLc get() {
|
||||||
return i;
|
return i;
|
||||||
|
@ -13,7 +13,7 @@ public class ChatModifierLp extends ChatModifier {
|
|||||||
super("lp");
|
super("lp");
|
||||||
}
|
}
|
||||||
|
|
||||||
private static final ChatModifierLp i = new ChatModifierLp();
|
protected static ChatModifierLp i = new ChatModifierLp();
|
||||||
|
|
||||||
public static ChatModifierLp get() {
|
public static ChatModifierLp get() {
|
||||||
return i;
|
return i;
|
||||||
|
@ -13,7 +13,7 @@ public class ChatModifierParse extends ChatModifier {
|
|||||||
super("parse");
|
super("parse");
|
||||||
}
|
}
|
||||||
|
|
||||||
private static final ChatModifierParse i = new ChatModifierParse();
|
protected static ChatModifierParse i = new ChatModifierParse();
|
||||||
|
|
||||||
public static ChatModifierParse get() {
|
public static ChatModifierParse get() {
|
||||||
return i;
|
return i;
|
||||||
|
@ -12,7 +12,7 @@ public class ChatModifierRp extends ChatModifier {
|
|||||||
super("rp");
|
super("rp");
|
||||||
}
|
}
|
||||||
|
|
||||||
private static final ChatModifierRp i = new ChatModifierRp();
|
protected static ChatModifierRp i = new ChatModifierRp();
|
||||||
|
|
||||||
public static ChatModifierRp get() {
|
public static ChatModifierRp get() {
|
||||||
return i;
|
return i;
|
||||||
|
@ -12,7 +12,7 @@ public class ChatModifierUc extends ChatModifier {
|
|||||||
super("uc");
|
super("uc");
|
||||||
}
|
}
|
||||||
|
|
||||||
private static final ChatModifierUc i = new ChatModifierUc();
|
protected static ChatModifierUc i = new ChatModifierUc();
|
||||||
|
|
||||||
public static ChatModifierUc get() {
|
public static ChatModifierUc get() {
|
||||||
return i;
|
return i;
|
||||||
|
@ -13,7 +13,7 @@ public class ChatModifierUcf extends ChatModifier {
|
|||||||
super("ucf");
|
super("ucf");
|
||||||
}
|
}
|
||||||
|
|
||||||
private static final ChatModifierUcf i = new ChatModifierUcf();
|
protected static ChatModifierUcf i = new ChatModifierUcf();
|
||||||
|
|
||||||
public static ChatModifierUcf get() {
|
public static ChatModifierUcf get() {
|
||||||
return i;
|
return i;
|
||||||
|
@ -14,7 +14,7 @@ public class ChatTagName extends ChatTag {
|
|||||||
super("factions_name");
|
super("factions_name");
|
||||||
}
|
}
|
||||||
|
|
||||||
private static final ChatTagName i = new ChatTagName();
|
protected static ChatTagName i = new ChatTagName();
|
||||||
|
|
||||||
public static ChatTagName get() {
|
public static ChatTagName get() {
|
||||||
return i;
|
return i;
|
||||||
|
@ -14,7 +14,7 @@ public class ChatTagNameforce extends ChatTag {
|
|||||||
super("factions_nameforce");
|
super("factions_nameforce");
|
||||||
}
|
}
|
||||||
|
|
||||||
private static final ChatTagNameforce i = new ChatTagNameforce();
|
protected static ChatTagNameforce i = new ChatTagNameforce();
|
||||||
|
|
||||||
public static ChatTagNameforce get() {
|
public static ChatTagNameforce get() {
|
||||||
return i;
|
return i;
|
||||||
|
@ -13,7 +13,7 @@ public class ChatTagRelcolor extends ChatTag {
|
|||||||
super("factions_relcolor");
|
super("factions_relcolor");
|
||||||
}
|
}
|
||||||
|
|
||||||
private static final ChatTagRelcolor i = new ChatTagRelcolor();
|
protected static ChatTagRelcolor i = new ChatTagRelcolor();
|
||||||
|
|
||||||
public static ChatTagRelcolor get() {
|
public static ChatTagRelcolor get() {
|
||||||
return i;
|
return i;
|
||||||
|
@ -14,7 +14,7 @@ public class ChatTagRole extends ChatTag {
|
|||||||
super("factions_role");
|
super("factions_role");
|
||||||
}
|
}
|
||||||
|
|
||||||
private static final ChatTagRole i = new ChatTagRole();
|
protected static ChatTagRole i = new ChatTagRole();
|
||||||
|
|
||||||
public static ChatTagRole get() {
|
public static ChatTagRole get() {
|
||||||
return i;
|
return i;
|
||||||
|
@ -14,7 +14,7 @@ public class ChatTagRoleprefix extends ChatTag {
|
|||||||
super("factions_roleprefix");
|
super("factions_roleprefix");
|
||||||
}
|
}
|
||||||
|
|
||||||
private static final ChatTagRoleprefix i = new ChatTagRoleprefix();
|
protected static ChatTagRoleprefix i = new ChatTagRoleprefix();
|
||||||
|
|
||||||
public static ChatTagRoleprefix get() {
|
public static ChatTagRoleprefix get() {
|
||||||
return i;
|
return i;
|
||||||
|
@ -13,7 +13,7 @@ public class ChatTagRoleprefixforce extends ChatTag {
|
|||||||
super("factions_roleprefixforce");
|
super("factions_roleprefixforce");
|
||||||
}
|
}
|
||||||
|
|
||||||
private static final ChatTagRoleprefixforce i = new ChatTagRoleprefixforce();
|
protected static ChatTagRoleprefixforce i = new ChatTagRoleprefixforce();
|
||||||
|
|
||||||
public static ChatTagRoleprefixforce get() {
|
public static ChatTagRoleprefixforce get() {
|
||||||
return i;
|
return i;
|
||||||
|
@ -13,7 +13,7 @@ public class ChatTagTitle extends ChatTag {
|
|||||||
super("factions_title");
|
super("factions_title");
|
||||||
}
|
}
|
||||||
|
|
||||||
private static final ChatTagTitle i = new ChatTagTitle();
|
protected static ChatTagTitle i = new ChatTagTitle();
|
||||||
|
|
||||||
public static ChatTagTitle get() {
|
public static ChatTagTitle get() {
|
||||||
return i;
|
return i;
|
||||||
|
@ -12,7 +12,7 @@ public class CmdFactions extends FactionsCommand {
|
|||||||
// INSTANCE
|
// INSTANCE
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
private static final CmdFactions i = new CmdFactions();
|
protected static CmdFactions i = new CmdFactions();
|
||||||
|
|
||||||
public static CmdFactions get() {
|
public static CmdFactions get() {
|
||||||
return i;
|
return i;
|
||||||
|
@ -14,7 +14,7 @@ public class CmdFactionsFly extends MassiveCommandToggle {
|
|||||||
// INSTANCE
|
// INSTANCE
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
private static final CmdFactionsFly i = new CmdFactionsFly();
|
protected static CmdFactionsFly i = new CmdFactionsFly();
|
||||||
|
|
||||||
public static CmdFactionsFly get() {
|
public static CmdFactionsFly get() {
|
||||||
return i;
|
return i;
|
||||||
|
@ -53,12 +53,11 @@ public class CmdFactionsInviteAdd extends FactionsCommand {
|
|||||||
|
|
||||||
if (!isInvited) {
|
if (!isInvited) {
|
||||||
// Event
|
// Event
|
||||||
EventFactionsInvitedChange event = new EventFactionsInvitedChange(sender, mplayer, msenderFaction, isInvited);
|
EventFactionsInvitedChange event = new EventFactionsInvitedChange(sender, mplayer, msenderFaction, false);
|
||||||
event.run();
|
event.run();
|
||||||
if (event.isCancelled()) {
|
if (event.isCancelled()) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
isInvited = event.isNewInvited();
|
|
||||||
|
|
||||||
// Inform
|
// Inform
|
||||||
mplayer.msg("%s<i> invited you to %s<i>.", msender.describeTo(mplayer, true), msenderFaction.describeTo(mplayer));
|
mplayer.msg("%s<i> invited you to %s<i>.", msender.describeTo(mplayer, true), msenderFaction.describeTo(mplayer));
|
||||||
|
@ -77,12 +77,11 @@ public class CmdFactionsInviteRemove extends FactionsCommand {
|
|||||||
|
|
||||||
if (isInvited) {
|
if (isInvited) {
|
||||||
// Event
|
// Event
|
||||||
EventFactionsInvitedChange event = new EventFactionsInvitedChange(sender, mplayer, msenderFaction, isInvited);
|
EventFactionsInvitedChange event = new EventFactionsInvitedChange(sender, mplayer, msenderFaction, true);
|
||||||
event.run();
|
event.run();
|
||||||
if (event.isCancelled()) {
|
if (event.isCancelled()) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
isInvited = event.isNewInvited();
|
|
||||||
|
|
||||||
// Inform Player
|
// Inform Player
|
||||||
mplayer.msg("%s<i> revoked your invitation to <h>%s<i>.", msender.describeTo(mplayer, true), msenderFaction.describeTo(mplayer));
|
mplayer.msg("%s<i> revoked your invitation to <h>%s<i>.", msender.describeTo(mplayer, true), msenderFaction.describeTo(mplayer));
|
||||||
|
@ -68,7 +68,7 @@ public class CmdFactionsPermViewall extends FactionsCommand {
|
|||||||
permable:
|
permable:
|
||||||
for (MPermable mpa : permables) {
|
for (MPermable mpa : permables) {
|
||||||
if (!faction.isPermitted(mpa.getId(), mperm.getId())) {
|
if (!faction.isPermitted(mpa.getId(), mperm.getId())) {
|
||||||
continue permable;
|
continue;
|
||||||
}
|
}
|
||||||
perms.add(mperm);
|
perms.add(mperm);
|
||||||
continue perm;
|
continue perm;
|
||||||
|
@ -49,7 +49,7 @@ public class CmdFactionsSetAll extends CmdFactionsSetXAll {
|
|||||||
String word = (this.isClaim() ? "claim" : "unclaim");
|
String word = (this.isClaim() ? "claim" : "unclaim");
|
||||||
|
|
||||||
// Create Ret
|
// Create Ret
|
||||||
Set<PS> chunks = null;
|
Set<PS> chunks;
|
||||||
|
|
||||||
// Args
|
// Args
|
||||||
Faction oldFaction = this.getOldFaction();
|
Faction oldFaction = this.getOldFaction();
|
||||||
@ -59,7 +59,7 @@ public class CmdFactionsSetAll extends CmdFactionsSetXAll {
|
|||||||
this.setFormatOne("<h>%s<i> %s <h>%d <i>chunk using " + word + " all.");
|
this.setFormatOne("<h>%s<i> %s <h>%d <i>chunk using " + word + " all.");
|
||||||
this.setFormatMany("<h>%s<i> %s <h>%d <i>chunks using " + word + " all.");
|
this.setFormatMany("<h>%s<i> %s <h>%d <i>chunks using " + word + " all.");
|
||||||
} else {
|
} else {
|
||||||
String worldId = null;
|
String worldId;
|
||||||
if (LIST_MAP.contains(this.argAt(0).toLowerCase())) {
|
if (LIST_MAP.contains(this.argAt(0).toLowerCase())) {
|
||||||
if (me != null) {
|
if (me != null) {
|
||||||
worldId = me.getWorld().getName();
|
worldId = me.getWorld().getName();
|
||||||
|
@ -7,18 +7,21 @@ import com.massivecraft.massivecore.command.requirement.RequirementAbstract;
|
|||||||
import com.massivecraft.massivecore.util.Txt;
|
import com.massivecraft.massivecore.util.Txt;
|
||||||
import org.bukkit.command.CommandSender;
|
import org.bukkit.command.CommandSender;
|
||||||
|
|
||||||
|
import java.io.Serial;
|
||||||
|
|
||||||
public class ReqBankCommandsEnabled extends RequirementAbstract {
|
public class ReqBankCommandsEnabled extends RequirementAbstract {
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
// SERIALIZABLE
|
// SERIALIZABLE
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
|
@Serial
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
// INSTANCE & CONSTRUCT
|
// INSTANCE & CONSTRUCT
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
private static final ReqBankCommandsEnabled i = new ReqBankCommandsEnabled();
|
protected static ReqBankCommandsEnabled i = new ReqBankCommandsEnabled();
|
||||||
|
|
||||||
public static ReqBankCommandsEnabled get() {
|
public static ReqBankCommandsEnabled get() {
|
||||||
return i;
|
return i;
|
||||||
|
@ -6,18 +6,21 @@ import com.massivecraft.massivecore.command.requirement.RequirementAbstract;
|
|||||||
import com.massivecraft.massivecore.util.Txt;
|
import com.massivecraft.massivecore.util.Txt;
|
||||||
import org.bukkit.command.CommandSender;
|
import org.bukkit.command.CommandSender;
|
||||||
|
|
||||||
|
import java.io.Serial;
|
||||||
|
|
||||||
public class ReqFactionWarpsEnabled extends RequirementAbstract {
|
public class ReqFactionWarpsEnabled extends RequirementAbstract {
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
// SERIALIZABLE
|
// SERIALIZABLE
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
|
@Serial
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
// INSTANCE & CONSTRUCT
|
// INSTANCE & CONSTRUCT
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
private static final ReqFactionWarpsEnabled i = new ReqFactionWarpsEnabled();
|
protected static ReqFactionWarpsEnabled i = new ReqFactionWarpsEnabled();
|
||||||
|
|
||||||
public static ReqFactionWarpsEnabled get() {
|
public static ReqFactionWarpsEnabled get() {
|
||||||
return i;
|
return i;
|
||||||
|
@ -7,18 +7,21 @@ import com.massivecraft.massivecore.util.MUtil;
|
|||||||
import com.massivecraft.massivecore.util.Txt;
|
import com.massivecraft.massivecore.util.Txt;
|
||||||
import org.bukkit.command.CommandSender;
|
import org.bukkit.command.CommandSender;
|
||||||
|
|
||||||
|
import java.io.Serial;
|
||||||
|
|
||||||
public class ReqHasFaction extends RequirementAbstract {
|
public class ReqHasFaction extends RequirementAbstract {
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
// SERIALIZABLE
|
// SERIALIZABLE
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
|
@Serial
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
// INSTANCE & CONSTRUCT
|
// INSTANCE & CONSTRUCT
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
private static final ReqHasFaction i = new ReqHasFaction();
|
protected static ReqHasFaction i = new ReqHasFaction();
|
||||||
|
|
||||||
public static ReqHasFaction get() {
|
public static ReqHasFaction get() {
|
||||||
return i;
|
return i;
|
||||||
|
@ -7,18 +7,21 @@ import com.massivecraft.massivecore.util.MUtil;
|
|||||||
import com.massivecraft.massivecore.util.Txt;
|
import com.massivecraft.massivecore.util.Txt;
|
||||||
import org.bukkit.command.CommandSender;
|
import org.bukkit.command.CommandSender;
|
||||||
|
|
||||||
|
import java.io.Serial;
|
||||||
|
|
||||||
public class ReqHasntFaction extends RequirementAbstract {
|
public class ReqHasntFaction extends RequirementAbstract {
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
// SERIALIZABLE
|
// SERIALIZABLE
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
|
@Serial
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
// INSTANCE & CONSTRUCT
|
// INSTANCE & CONSTRUCT
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
private static final ReqHasntFaction i = new ReqHasntFaction();
|
protected static ReqHasntFaction i = new ReqHasntFaction();
|
||||||
|
|
||||||
public static ReqHasntFaction get() {
|
public static ReqHasntFaction get() {
|
||||||
return i;
|
return i;
|
||||||
|
@ -8,11 +8,14 @@ import com.massivecraft.massivecore.util.MUtil;
|
|||||||
import com.massivecraft.massivecore.util.Txt;
|
import com.massivecraft.massivecore.util.Txt;
|
||||||
import org.bukkit.command.CommandSender;
|
import org.bukkit.command.CommandSender;
|
||||||
|
|
||||||
|
import java.io.Serial;
|
||||||
|
|
||||||
public class ReqRankIsAtLeast extends RequirementAbstract {
|
public class ReqRankIsAtLeast extends RequirementAbstract {
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
// SERIALIZABLE
|
// SERIALIZABLE
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
|
@Serial
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
@ -6,18 +6,21 @@ import com.massivecraft.massivecore.command.requirement.RequirementAbstract;
|
|||||||
import com.massivecraft.massivecore.util.Txt;
|
import com.massivecraft.massivecore.util.Txt;
|
||||||
import org.bukkit.command.CommandSender;
|
import org.bukkit.command.CommandSender;
|
||||||
|
|
||||||
|
import java.io.Serial;
|
||||||
|
|
||||||
public class ReqTaxEnabled extends RequirementAbstract {
|
public class ReqTaxEnabled extends RequirementAbstract {
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
// SERIALIZABLE
|
// SERIALIZABLE
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
|
@Serial
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
// INSTANCE & CONSTRUCT
|
// INSTANCE & CONSTRUCT
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
private static final ReqTaxEnabled i = new ReqTaxEnabled();
|
protected static ReqTaxEnabled i = new ReqTaxEnabled();
|
||||||
|
|
||||||
public static ReqTaxEnabled get() {
|
public static ReqTaxEnabled get() {
|
||||||
return i;
|
return i;
|
||||||
|
@ -21,7 +21,7 @@ public class TypeFaction extends TypeAbstract<Faction> {
|
|||||||
// INSTANCE & CONSTRUCT
|
// INSTANCE & CONSTRUCT
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
private static final TypeFaction i = new TypeFaction();
|
protected static TypeFaction i = new TypeFaction();
|
||||||
|
|
||||||
public static TypeFaction get() {
|
public static TypeFaction get() {
|
||||||
return i;
|
return i;
|
||||||
|
@ -8,7 +8,7 @@ public class TypeFactionChunkChangeType extends TypeEnum<EventFactionsChunkChang
|
|||||||
// INSTANCE & CONSTRUCT
|
// INSTANCE & CONSTRUCT
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
private static final TypeFactionChunkChangeType i = new TypeFactionChunkChangeType();
|
protected static TypeFactionChunkChangeType i = new TypeFactionChunkChangeType();
|
||||||
|
|
||||||
public static TypeFactionChunkChangeType get() {
|
public static TypeFactionChunkChangeType get() {
|
||||||
return i;
|
return i;
|
||||||
|
@ -5,7 +5,7 @@ public class TypeFactionNameLenient extends TypeFactionNameAbstract {
|
|||||||
// INSTANCE & CONSTRUCT
|
// INSTANCE & CONSTRUCT
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
private static final TypeFactionNameLenient i = new TypeFactionNameLenient();
|
protected static TypeFactionNameLenient i = new TypeFactionNameLenient();
|
||||||
|
|
||||||
public static TypeFactionNameLenient get() {
|
public static TypeFactionNameLenient get() {
|
||||||
return i;
|
return i;
|
||||||
|
@ -5,7 +5,7 @@ public class TypeFactionNameStrict extends TypeFactionNameAbstract {
|
|||||||
// INSTANCE & CONSTRUCT
|
// INSTANCE & CONSTRUCT
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
private static final TypeFactionNameStrict i = new TypeFactionNameStrict();
|
protected static TypeFactionNameStrict i = new TypeFactionNameStrict();
|
||||||
|
|
||||||
public static TypeFactionNameStrict get() {
|
public static TypeFactionNameStrict get() {
|
||||||
return i;
|
return i;
|
||||||
|
@ -11,7 +11,7 @@ public class TypeMFlag extends TypeEntity<MFlag> {
|
|||||||
// INSTANCE & CONSTRUCT
|
// INSTANCE & CONSTRUCT
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
private static final TypeMFlag i = new TypeMFlag();
|
protected static TypeMFlag i = new TypeMFlag();
|
||||||
|
|
||||||
public static TypeMFlag get() {
|
public static TypeMFlag get() {
|
||||||
return i;
|
return i;
|
||||||
|
@ -11,7 +11,7 @@ public class TypeMPerm extends TypeEntity<MPerm> {
|
|||||||
// INSTANCE & CONSTRUCT
|
// INSTANCE & CONSTRUCT
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
private static final TypeMPerm i = new TypeMPerm();
|
protected static TypeMPerm i = new TypeMPerm();
|
||||||
|
|
||||||
public static TypeMPerm get() {
|
public static TypeMPerm get() {
|
||||||
return i;
|
return i;
|
||||||
|
@ -13,14 +13,13 @@ import org.bukkit.command.CommandSender;
|
|||||||
|
|
||||||
import java.util.Collection;
|
import java.util.Collection;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.stream.Collectors;
|
|
||||||
|
|
||||||
public class TypeMPermable extends TypeAbstract<MPerm.MPermable> {
|
public class TypeMPermable extends TypeAbstract<MPerm.MPermable> {
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
// INSTANCE & CONSTRUCT
|
// INSTANCE & CONSTRUCT
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
private static final TypeMPermable i = new TypeMPermable();
|
protected static TypeMPermable i = new TypeMPermable();
|
||||||
|
|
||||||
public static TypeMPermable get() {
|
public static TypeMPermable get() {
|
||||||
return i;
|
return i;
|
||||||
@ -126,7 +125,7 @@ public class TypeMPermable extends TypeAbstract<MPerm.MPermable> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Always add ranks, relations, other factions and other players
|
// Always add ranks, relations, other factions and other players
|
||||||
ret.addAll(faction.getRanks().getAll().stream().map(Rank::getName).collect(Collectors.toList()));
|
ret.addAll(faction.getRanks().getAll().stream().map(Rank::getName).toList());
|
||||||
ret.addAll(TypeRelation.get().getTabList(sender, arg));
|
ret.addAll(TypeRelation.get().getTabList(sender, arg));
|
||||||
ret.addAll(TypeFaction.get().getTabList(sender, arg));
|
ret.addAll(TypeFaction.get().getTabList(sender, arg));
|
||||||
ret.addAll(TypeMPlayer.get().getTabList(sender, arg));
|
ret.addAll(TypeMPlayer.get().getTabList(sender, arg));
|
||||||
@ -142,7 +141,7 @@ public class TypeMPermable extends TypeAbstract<MPerm.MPermable> {
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
ret.addAll(f.getRanks().getAll().stream().map(r -> name + "-" + r.getName()).collect(Collectors.toList()));
|
ret.addAll(f.getRanks().getAll().stream().map(r -> name + "-" + r.getName()).toList());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -152,23 +151,19 @@ public class TypeMPermable extends TypeAbstract<MPerm.MPermable> {
|
|||||||
if (compArg.startsWith("rank-") || "rank-".startsWith(compArg)) {
|
if (compArg.startsWith("rank-") || "rank-".startsWith(compArg)) {
|
||||||
ret.addAll(faction.getRanks().getAll().stream()
|
ret.addAll(faction.getRanks().getAll().stream()
|
||||||
.map(Rank::getName)
|
.map(Rank::getName)
|
||||||
.map(n -> "rank-" + n)
|
.map(n -> "rank-" + n).toList());
|
||||||
.collect(Collectors.toList()));
|
|
||||||
}
|
}
|
||||||
if (compArg.startsWith("relation-") || "relation-".startsWith(compArg)) {
|
if (compArg.startsWith("relation-") || "relation-".startsWith(compArg)) {
|
||||||
ret.addAll(TypeRelation.get().getTabList(sender, arg).stream()
|
ret.addAll(TypeRelation.get().getTabList(sender, arg).stream()
|
||||||
.map(s -> "relation-" + s)
|
.map(s -> "relation-" + s).toList());
|
||||||
.collect(Collectors.toList()));
|
|
||||||
}
|
}
|
||||||
if (compArg.startsWith("faction-") || "faction-".startsWith(compArg)) {
|
if (compArg.startsWith("faction-") || "faction-".startsWith(compArg)) {
|
||||||
ret.addAll(TypeFaction.get().getTabList(sender, arg).stream()
|
ret.addAll(TypeFaction.get().getTabList(sender, arg).stream()
|
||||||
.map(s -> "faction-" + s)
|
.map(s -> "faction-" + s).toList());
|
||||||
.collect(Collectors.toList()));
|
|
||||||
}
|
}
|
||||||
if (compArg.startsWith("player-") || "player-".startsWith(compArg)) {
|
if (compArg.startsWith("player-") || "player-".startsWith(compArg)) {
|
||||||
ret.addAll(TypeMPlayer.get().getTabList(sender, arg).stream()
|
ret.addAll(TypeMPlayer.get().getTabList(sender, arg).stream()
|
||||||
.map(s -> "player-" + s)
|
.map(s -> "player-" + s).toList());
|
||||||
.collect(Collectors.toList()));
|
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
// Or at least add the beginning
|
// Or at least add the beginning
|
||||||
|
@ -15,7 +15,7 @@ public class TypeRank extends TypeEntityInternalFaction<Rank> {
|
|||||||
// INSTANCE & CONSTRUCT
|
// INSTANCE & CONSTRUCT
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
private static final TypeRank i = new TypeRank();
|
protected static TypeRank i = new TypeRank();
|
||||||
|
|
||||||
public static TypeRank get() {
|
public static TypeRank get() {
|
||||||
return i;
|
return i;
|
||||||
|
@ -10,7 +10,7 @@ public class TypeRel extends TypeEnum<Rel> {
|
|||||||
// INSTANCE & CONSTRUCT
|
// INSTANCE & CONSTRUCT
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
private static final TypeRel i = new TypeRel();
|
protected static TypeRel i = new TypeRel();
|
||||||
|
|
||||||
public static TypeRel get() {
|
public static TypeRel get() {
|
||||||
return i;
|
return i;
|
||||||
|
@ -7,7 +7,7 @@ public class TypeRelation extends TypeRel {
|
|||||||
// INSTANCE & CONSTRUCT
|
// INSTANCE & CONSTRUCT
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
private static final TypeRelation i = new TypeRelation();
|
protected static TypeRelation i = new TypeRelation();
|
||||||
|
|
||||||
public static TypeRelation get() {
|
public static TypeRelation get() {
|
||||||
return i;
|
return i;
|
||||||
|
@ -13,7 +13,7 @@ public class TypeSortMPlayer extends TypeAbstractChoice<Comparator<MPlayer>> {
|
|||||||
// INSTANCE & CONSTRUCT
|
// INSTANCE & CONSTRUCT
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
private static final TypeSortMPlayer i = new TypeSortMPlayer();
|
protected static TypeSortMPlayer i = new TypeSortMPlayer();
|
||||||
|
|
||||||
public static TypeSortMPlayer get() {
|
public static TypeSortMPlayer get() {
|
||||||
return i;
|
return i;
|
||||||
|
@ -11,7 +11,6 @@ import org.bukkit.command.CommandSender;
|
|||||||
|
|
||||||
import java.util.Collection;
|
import java.util.Collection;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.stream.Collectors;
|
|
||||||
|
|
||||||
// TODO: This whole thing is a copy/paste of TypeMPermable. Duplicate code.
|
// TODO: This whole thing is a copy/paste of TypeMPermable. Duplicate code.
|
||||||
public class TypeTaxable extends TypeAbstract<String> {
|
public class TypeTaxable extends TypeAbstract<String> {
|
||||||
@ -19,7 +18,7 @@ public class TypeTaxable extends TypeAbstract<String> {
|
|||||||
// INSTANCE & CONSTRUCT
|
// INSTANCE & CONSTRUCT
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
private static final TypeTaxable i = new TypeTaxable();
|
protected static TypeTaxable i = new TypeTaxable();
|
||||||
|
|
||||||
public static TypeTaxable get() {
|
public static TypeTaxable get() {
|
||||||
return i;
|
return i;
|
||||||
@ -95,7 +94,7 @@ public class TypeTaxable extends TypeAbstract<String> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Always add ranks, relations, other factions and other players
|
// Always add ranks, relations, other factions and other players
|
||||||
ret.addAll(faction.getRanks().getAll().stream().map(Rank::getName).collect(Collectors.toList()));
|
ret.addAll(faction.getRanks().getAll().stream().map(Rank::getName).toList());
|
||||||
ret.addAll(TypeMPlayer.get().getTabList(sender, arg));
|
ret.addAll(TypeMPlayer.get().getTabList(sender, arg));
|
||||||
|
|
||||||
// Also add the cases for when type is specified
|
// Also add the cases for when type is specified
|
||||||
@ -104,13 +103,11 @@ public class TypeTaxable extends TypeAbstract<String> {
|
|||||||
if (compArg.startsWith("rank-") || "rank-".startsWith(compArg)) {
|
if (compArg.startsWith("rank-") || "rank-".startsWith(compArg)) {
|
||||||
ret.addAll(faction.getRanks().getAll().stream()
|
ret.addAll(faction.getRanks().getAll().stream()
|
||||||
.map(Rank::getName)
|
.map(Rank::getName)
|
||||||
.map(n -> "rank-" + n)
|
.map(n -> "rank-" + n).toList());
|
||||||
.collect(Collectors.toList()));
|
|
||||||
}
|
}
|
||||||
if (compArg.startsWith("player-") || "player-".startsWith(compArg)) {
|
if (compArg.startsWith("player-") || "player-".startsWith(compArg)) {
|
||||||
ret.addAll(TypeMPlayer.get().getTabList(sender, arg).stream()
|
ret.addAll(TypeMPlayer.get().getTabList(sender, arg).stream()
|
||||||
.map(s -> "player-" + s)
|
.map(s -> "player-" + s).toList());
|
||||||
.collect(Collectors.toList()));
|
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
// Or at least add the beginning
|
// Or at least add the beginning
|
||||||
|
@ -10,7 +10,7 @@ public class TypeVote extends TypeEntityInternalFaction<Vote> {
|
|||||||
// INSTANCE & CONSTRUCT
|
// INSTANCE & CONSTRUCT
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
private static final TypeVote i = new TypeVote();
|
protected static TypeVote i = new TypeVote();
|
||||||
|
|
||||||
public static TypeVote get() {
|
public static TypeVote get() {
|
||||||
return i;
|
return i;
|
||||||
|
@ -10,7 +10,7 @@ public class TypeWarp extends TypeEntityInternalFaction<Warp> {
|
|||||||
// INSTANCE & CONSTRUCT
|
// INSTANCE & CONSTRUCT
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
private static final TypeWarp i = new TypeWarp();
|
protected static TypeWarp i = new TypeWarp();
|
||||||
|
|
||||||
public static TypeWarp get() {
|
public static TypeWarp get() {
|
||||||
return i;
|
return i;
|
||||||
|
@ -9,7 +9,7 @@ public class ComparatorMPlayerInactivity extends ComparatorAbstract<MPlayer> imp
|
|||||||
// INSTANCE & CONSTRUCT
|
// INSTANCE & CONSTRUCT
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
private static final ComparatorMPlayerInactivity i = new ComparatorMPlayerInactivity();
|
protected static ComparatorMPlayerInactivity i = new ComparatorMPlayerInactivity();
|
||||||
|
|
||||||
public static ComparatorMPlayerInactivity get() {
|
public static ComparatorMPlayerInactivity get() {
|
||||||
return i;
|
return i;
|
||||||
|
@ -9,7 +9,7 @@ public class ComparatorMPlayerPower extends ComparatorAbstract<MPlayer> implemen
|
|||||||
// INSTANCE & CONSTRUCT
|
// INSTANCE & CONSTRUCT
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
private static final ComparatorMPlayerPower i = new ComparatorMPlayerPower();
|
protected static ComparatorMPlayerPower i = new ComparatorMPlayerPower();
|
||||||
|
|
||||||
public static ComparatorMPlayerPower get() {
|
public static ComparatorMPlayerPower get() {
|
||||||
return i;
|
return i;
|
||||||
|
@ -10,7 +10,7 @@ public class ComparatorMPlayerRole extends ComparatorAbstract<MPlayer> implement
|
|||||||
// INSTANCE & CONSTRUCT
|
// INSTANCE & CONSTRUCT
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
private static final ComparatorMPlayerRole i = new ComparatorMPlayerRole();
|
protected static ComparatorMPlayerRole i = new ComparatorMPlayerRole();
|
||||||
|
|
||||||
public static ComparatorMPlayerRole get() {
|
public static ComparatorMPlayerRole get() {
|
||||||
return i;
|
return i;
|
||||||
|
@ -32,7 +32,7 @@ public class EngineCanCombatHappen extends Engine {
|
|||||||
// INSTANCE & CONSTRUCT
|
// INSTANCE & CONSTRUCT
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
private static final EngineCanCombatHappen i = new EngineCanCombatHappen();
|
protected static EngineCanCombatHappen i = new EngineCanCombatHappen();
|
||||||
|
|
||||||
public static EngineCanCombatHappen get() {
|
public static EngineCanCombatHappen get() {
|
||||||
return i;
|
return i;
|
||||||
@ -129,7 +129,7 @@ public class EngineCanCombatHappen extends Engine {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public boolean canCombatDamageHappen(EntityDamageByEntityEvent event, boolean notify) {
|
public boolean canCombatDamageHappen(EntityDamageByEntityEvent event, boolean notify) {
|
||||||
boolean ret = true;
|
boolean ret;
|
||||||
|
|
||||||
// If the defender is a player ...
|
// If the defender is a player ...
|
||||||
Entity edefender = event.getEntity();
|
Entity edefender = event.getEntity();
|
||||||
|
@ -28,7 +28,7 @@ public class EngineChat extends Engine {
|
|||||||
// INSTANCE & CONSTRUCT
|
// INSTANCE & CONSTRUCT
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
private static final EngineChat i = new EngineChat();
|
protected static EngineChat i = new EngineChat();
|
||||||
|
|
||||||
public static EngineChat get() {
|
public static EngineChat get() {
|
||||||
return i;
|
return i;
|
||||||
|
@ -30,7 +30,7 @@ public class EngineChunkChange extends Engine {
|
|||||||
// INSTANCE & CONSTRUCT
|
// INSTANCE & CONSTRUCT
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
private static final EngineChunkChange i = new EngineChunkChange();
|
protected static EngineChunkChange i = new EngineChunkChange();
|
||||||
|
|
||||||
public static EngineChunkChange get() {
|
public static EngineChunkChange get() {
|
||||||
return i;
|
return i;
|
||||||
|
@ -17,7 +17,7 @@ public class EngineCleanInactivity extends Engine {
|
|||||||
// INSTANCE & CONSTRUCT
|
// INSTANCE & CONSTRUCT
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
private static final EngineCleanInactivity i = new EngineCleanInactivity();
|
protected static EngineCleanInactivity i = new EngineCleanInactivity();
|
||||||
|
|
||||||
public static EngineCleanInactivity get() {
|
public static EngineCleanInactivity get() {
|
||||||
return i;
|
return i;
|
||||||
|
@ -22,7 +22,7 @@ public class EngineDenyCommands extends Engine {
|
|||||||
// INSTANCE & CONSTRUCT
|
// INSTANCE & CONSTRUCT
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
private static final EngineDenyCommands i = new EngineDenyCommands();
|
protected static EngineDenyCommands i = new EngineDenyCommands();
|
||||||
|
|
||||||
public static EngineDenyCommands get() {
|
public static EngineDenyCommands get() {
|
||||||
return i;
|
return i;
|
||||||
|
@ -25,7 +25,7 @@ public class EngineDenyTeleport extends Engine {
|
|||||||
// INSTANCE & CONSTRUCT
|
// INSTANCE & CONSTRUCT
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
private static final EngineDenyTeleport i = new EngineDenyTeleport();
|
protected static EngineDenyTeleport i = new EngineDenyTeleport();
|
||||||
|
|
||||||
public static EngineDenyTeleport get() {
|
public static EngineDenyTeleport get() {
|
||||||
return i;
|
return i;
|
||||||
|
@ -39,7 +39,7 @@ public class EngineEcon extends Engine {
|
|||||||
// INSTANCE & CONSTRUCT
|
// INSTANCE & CONSTRUCT
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
private static final EngineEcon i = new EngineEcon();
|
protected static EngineEcon i = new EngineEcon();
|
||||||
|
|
||||||
public static EngineEcon get() {
|
public static EngineEcon get() {
|
||||||
return i;
|
return i;
|
||||||
@ -167,8 +167,8 @@ public class EngineEcon extends Engine {
|
|||||||
|
|
||||||
@EventHandler(priority = EventPriority.HIGH, ignoreCancelled = true)
|
@EventHandler(priority = EventPriority.HIGH, ignoreCancelled = true)
|
||||||
public void payForAction(EventFactionsMembershipChange event) {
|
public void payForAction(EventFactionsMembershipChange event) {
|
||||||
Double cost = null;
|
double cost;
|
||||||
String desc = null;
|
String desc;
|
||||||
|
|
||||||
if (event.getReason() == MembershipChangeReason.JOIN) {
|
if (event.getReason() == MembershipChangeReason.JOIN) {
|
||||||
cost = MConf.get().econCostJoin;
|
cost = MConf.get().econCostJoin;
|
||||||
|
@ -26,7 +26,7 @@ public class EngineExploit extends Engine {
|
|||||||
// INSTANCE & CONSTRUCT
|
// INSTANCE & CONSTRUCT
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
private static final EngineExploit i = new EngineExploit();
|
protected static EngineExploit i = new EngineExploit();
|
||||||
|
|
||||||
public static EngineExploit get() {
|
public static EngineExploit get() {
|
||||||
return i;
|
return i;
|
||||||
|
@ -16,7 +16,7 @@ public class EngineFlagEndergrief extends Engine {
|
|||||||
// INSTANCE & CONSTRUCT
|
// INSTANCE & CONSTRUCT
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
private static final EngineFlagEndergrief i = new EngineFlagEndergrief();
|
protected static EngineFlagEndergrief i = new EngineFlagEndergrief();
|
||||||
|
|
||||||
public static EngineFlagEndergrief get() {
|
public static EngineFlagEndergrief get() {
|
||||||
return i;
|
return i;
|
||||||
|
@ -32,7 +32,7 @@ public class EngineFlagExplosion extends Engine {
|
|||||||
// INSTANCE & CONSTRUCT
|
// INSTANCE & CONSTRUCT
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
private static final EngineFlagExplosion i = new EngineFlagExplosion();
|
protected static EngineFlagExplosion i = new EngineFlagExplosion();
|
||||||
|
|
||||||
public static EngineFlagExplosion get() {
|
public static EngineFlagExplosion get() {
|
||||||
return i;
|
return i;
|
||||||
|
@ -20,7 +20,7 @@ public class EngineFlagFireSpread extends Engine {
|
|||||||
// INSTANCE & CONSTRUCT
|
// INSTANCE & CONSTRUCT
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
private static final EngineFlagFireSpread i = new EngineFlagFireSpread();
|
protected static EngineFlagFireSpread i = new EngineFlagFireSpread();
|
||||||
|
|
||||||
public static EngineFlagFireSpread get() {
|
public static EngineFlagFireSpread get() {
|
||||||
return i;
|
return i;
|
||||||
|
@ -21,7 +21,7 @@ public class EngineFlagSpawn extends Engine {
|
|||||||
// INSTANCE & CONSTRUCT
|
// INSTANCE & CONSTRUCT
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
private static final EngineFlagSpawn i = new EngineFlagSpawn();
|
protected static EngineFlagSpawn i = new EngineFlagSpawn();
|
||||||
|
|
||||||
public static EngineFlagSpawn get() {
|
public static EngineFlagSpawn get() {
|
||||||
return i;
|
return i;
|
||||||
|
@ -16,7 +16,7 @@ public class EngineFlagZombiegrief extends Engine {
|
|||||||
// INSTANCE & CONSTRUCT
|
// INSTANCE & CONSTRUCT
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
private static final EngineFlagZombiegrief i = new EngineFlagZombiegrief();
|
protected static EngineFlagZombiegrief i = new EngineFlagZombiegrief();
|
||||||
|
|
||||||
public static EngineFlagZombiegrief get() {
|
public static EngineFlagZombiegrief get() {
|
||||||
return i;
|
return i;
|
||||||
|
@ -30,7 +30,7 @@ public class EngineFly extends Engine {
|
|||||||
// INSTANCE & CONSTRUCT
|
// INSTANCE & CONSTRUCT
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
private static final EngineFly i = new EngineFly();
|
protected static EngineFly i = new EngineFly();
|
||||||
|
|
||||||
public static EngineFly get() {
|
public static EngineFly get() {
|
||||||
return i;
|
return i;
|
||||||
|
@ -16,7 +16,7 @@ public class EngineLastActivity extends Engine {
|
|||||||
// INSTANCE & CONSTRUCT
|
// INSTANCE & CONSTRUCT
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
private static final EngineLastActivity i = new EngineLastActivity();
|
protected static EngineLastActivity i = new EngineLastActivity();
|
||||||
|
|
||||||
public static EngineLastActivity get() {
|
public static EngineLastActivity get() {
|
||||||
return i;
|
return i;
|
||||||
|
@ -21,7 +21,7 @@ public class EngineMotd extends Engine {
|
|||||||
// INSTANCE & CONSTRUCT
|
// INSTANCE & CONSTRUCT
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
private static final EngineMotd i = new EngineMotd();
|
protected static EngineMotd i = new EngineMotd();
|
||||||
|
|
||||||
public static EngineMotd get() {
|
public static EngineMotd get() {
|
||||||
return i;
|
return i;
|
||||||
|
@ -24,7 +24,7 @@ public class EngineMoveChunk extends Engine {
|
|||||||
// INSTANCE & CONSTRUCT
|
// INSTANCE & CONSTRUCT
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
private static final EngineMoveChunk i = new EngineMoveChunk();
|
protected static EngineMoveChunk i = new EngineMoveChunk();
|
||||||
|
|
||||||
public static EngineMoveChunk get() {
|
public static EngineMoveChunk get() {
|
||||||
return i;
|
return i;
|
||||||
|
@ -53,7 +53,7 @@ public class EnginePermBuild extends Engine {
|
|||||||
// INSTANCE & CONSTRUCT
|
// INSTANCE & CONSTRUCT
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
private static final EnginePermBuild i = new EnginePermBuild();
|
protected static EnginePermBuild i = new EnginePermBuild();
|
||||||
|
|
||||||
public static EnginePermBuild get() {
|
public static EnginePermBuild get() {
|
||||||
return i;
|
return i;
|
||||||
@ -206,7 +206,7 @@ public class EnginePermBuild extends Engine {
|
|||||||
public void build(EntityChangeBlockEvent event) {
|
public void build(EntityChangeBlockEvent event) {
|
||||||
// Handling lilypads being broken by boats
|
// Handling lilypads being broken by boats
|
||||||
Entity entity = event.getEntity();
|
Entity entity = event.getEntity();
|
||||||
if (entity.getType() != EntityType.BOAT || entity.getPassengers().size() <= 0) {
|
if (entity.getType() != EntityType.BOAT || entity.getPassengers().size() == 0) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
Entity player = entity.getPassengers().stream().filter(MUtil::isPlayer).findAny().orElse(entity);
|
Entity player = entity.getPassengers().stream().filter(MUtil::isPlayer).findAny().orElse(entity);
|
||||||
|
@ -14,7 +14,7 @@ public class EnginePlayerData extends Engine {
|
|||||||
// INSTANCE & CONSTRUCT
|
// INSTANCE & CONSTRUCT
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
private static final EnginePlayerData i = new EnginePlayerData();
|
protected static EnginePlayerData i = new EnginePlayerData();
|
||||||
|
|
||||||
public static EnginePlayerData get() {
|
public static EnginePlayerData get() {
|
||||||
return i;
|
return i;
|
||||||
|
@ -21,7 +21,7 @@ public class EnginePower extends Engine {
|
|||||||
// INSTANCE & CONSTRUCT
|
// INSTANCE & CONSTRUCT
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
private static final EnginePower i = new EnginePower();
|
protected static EnginePower i = new EnginePower();
|
||||||
|
|
||||||
public static EnginePower get() {
|
public static EnginePower get() {
|
||||||
return i;
|
return i;
|
||||||
|
@ -24,7 +24,7 @@ public class EngineSeeChunk extends Engine {
|
|||||||
// INSTANCE & CONSTRUCT
|
// INSTANCE & CONSTRUCT
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
private static final EngineSeeChunk i = new EngineSeeChunk();
|
protected static EngineSeeChunk i = new EngineSeeChunk();
|
||||||
|
|
||||||
public static EngineSeeChunk get() {
|
public static EngineSeeChunk get() {
|
||||||
return i;
|
return i;
|
||||||
|
@ -56,7 +56,7 @@ public class EngineShow extends Engine {
|
|||||||
// INSTANCE & CONSTRUCT
|
// INSTANCE & CONSTRUCT
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
private static final EngineShow i = new EngineShow();
|
protected static EngineShow i = new EngineShow();
|
||||||
|
|
||||||
public static EngineShow get() {
|
public static EngineShow get() {
|
||||||
return i;
|
return i;
|
||||||
|
@ -19,7 +19,7 @@ public class EngineTeleportHomeOnDeath extends Engine {
|
|||||||
// INSTANCE & CONSTRUCT
|
// INSTANCE & CONSTRUCT
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
private static final EngineTeleportHomeOnDeath i = new EngineTeleportHomeOnDeath();
|
protected static EngineTeleportHomeOnDeath i = new EngineTeleportHomeOnDeath();
|
||||||
|
|
||||||
public static EngineTeleportHomeOnDeath get() {
|
public static EngineTeleportHomeOnDeath get() {
|
||||||
return i;
|
return i;
|
||||||
@ -55,7 +55,7 @@ public class EngineTeleportHomeOnDeath extends Engine {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// ... and the faction has a home ...
|
// ... and the faction has a home ...
|
||||||
List<Warp> warps = faction.getWarps().getAll((java.util.function.Predicate<Warp>) (warp -> warp.getName().equalsIgnoreCase(MConf.get().warpsTeleportToOnDeathName)));
|
List<Warp> warps = faction.getWarps().getAll(warp -> warp.getName().equalsIgnoreCase(MConf.get().warpsTeleportToOnDeathName));
|
||||||
if (warps.isEmpty()) {
|
if (warps.isEmpty()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -63,7 +63,7 @@ public class EngineTeleportHomeOnDeath extends Engine {
|
|||||||
Warp warp = warps.get(0);
|
Warp warp = warps.get(0);
|
||||||
|
|
||||||
// ... and the home is translatable ...
|
// ... and the home is translatable ...
|
||||||
Location respawnLocation = null;
|
Location respawnLocation;
|
||||||
try {
|
try {
|
||||||
respawnLocation = warp.getLocation().asBukkitLocation(true);
|
respawnLocation = warp.getLocation().asBukkitLocation(true);
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
|
@ -17,7 +17,7 @@ public class EngineTerritoryShield extends Engine {
|
|||||||
// INSTANCE & CONSTRUCT
|
// INSTANCE & CONSTRUCT
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
private static final EngineTerritoryShield i = new EngineTerritoryShield();
|
protected static EngineTerritoryShield i = new EngineTerritoryShield();
|
||||||
|
|
||||||
public static EngineTerritoryShield get() {
|
public static EngineTerritoryShield get() {
|
||||||
return i;
|
return i;
|
||||||
|
@ -12,7 +12,7 @@ public class EngineVisualizations extends Engine {
|
|||||||
// INSTANCE & CONSTRUCT
|
// INSTANCE & CONSTRUCT
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
private static final EngineVisualizations i = new EngineVisualizations();
|
protected static EngineVisualizations i = new EngineVisualizations();
|
||||||
|
|
||||||
public static EngineVisualizations get() {
|
public static EngineVisualizations get() {
|
||||||
return i;
|
return i;
|
||||||
|
@ -227,7 +227,7 @@ public class Board extends Entity<Board> implements BoardInterface {
|
|||||||
public boolean isBorderPs(PS ps) {
|
public boolean isBorderPs(PS ps) {
|
||||||
ps = ps.getChunk(true);
|
ps = ps.getChunk(true);
|
||||||
|
|
||||||
PS nearby = null;
|
PS nearby;
|
||||||
Faction faction = this.getFactionAt(ps);
|
Faction faction = this.getFactionAt(ps);
|
||||||
|
|
||||||
nearby = ps.withChunkX(ps.getChunkX() + 1);
|
nearby = ps.withChunkX(ps.getChunkX() + 1);
|
||||||
@ -259,7 +259,7 @@ public class Board extends Entity<Board> implements BoardInterface {
|
|||||||
public boolean isConnectedPs(PS ps, Faction faction) {
|
public boolean isConnectedPs(PS ps, Faction faction) {
|
||||||
ps = ps.getChunk(true);
|
ps = ps.getChunk(true);
|
||||||
|
|
||||||
PS nearby = null;
|
PS nearby;
|
||||||
|
|
||||||
nearby = ps.withChunkX(ps.getChunkX() + 1);
|
nearby = ps.withChunkX(ps.getChunkX() + 1);
|
||||||
if (faction == this.getFactionAt(nearby)) {
|
if (faction == this.getFactionAt(nearby)) {
|
||||||
|
@ -22,7 +22,7 @@ public class BoardColl extends Coll<Board> implements BoardInterface {
|
|||||||
// INSTANCE & CONSTRUCT
|
// INSTANCE & CONSTRUCT
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
private static final BoardColl i = new BoardColl();
|
protected static BoardColl i = new BoardColl();
|
||||||
|
|
||||||
public static BoardColl get() {
|
public static BoardColl get() {
|
||||||
return i;
|
return i;
|
||||||
@ -416,7 +416,7 @@ public class BoardColl extends Coll<Board> implements BoardInterface {
|
|||||||
outer:
|
outer:
|
||||||
for (PS ps : pss) {
|
for (PS ps : pss) {
|
||||||
if (discovered.contains(ps)) {
|
if (discovered.contains(ps)) {
|
||||||
continue outer;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
List<PS> forest = new MassiveList<>();
|
List<PS> forest = new MassiveList<>();
|
||||||
@ -428,7 +428,7 @@ public class BoardColl extends Coll<Board> implements BoardInterface {
|
|||||||
while (!stack.empty()) {
|
while (!stack.empty()) {
|
||||||
PS elm = stack.pop();
|
PS elm = stack.pop();
|
||||||
if (discovered.contains(elm)) {
|
if (discovered.contains(elm)) {
|
||||||
continue inner;
|
continue;
|
||||||
}
|
}
|
||||||
System.out.println(elm);
|
System.out.println(elm);
|
||||||
discovered.add(elm);
|
discovered.add(elm);
|
||||||
|
@ -50,8 +50,8 @@ public class Faction extends Entity<Faction> implements FactionsParticipator, MP
|
|||||||
// CONSTANTS
|
// CONSTANTS
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
public static final String NODESCRIPTION = Txt.parse("<em><silver>no description set");
|
public static String NODESCRIPTION = Txt.parse("<em><silver>no description set");
|
||||||
public static final String NOMOTD = Txt.parse("<em><silver>no message of the day set");
|
public static String NOMOTD = Txt.parse("<em><silver>no message of the day set");
|
||||||
|
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
// META
|
// META
|
||||||
@ -988,7 +988,7 @@ public class Faction extends Entity<Faction> implements FactionsParticipator, MP
|
|||||||
throw new IllegalArgumentException("Player " + mplayer.getId() + " not in " + this.getId());
|
throw new IllegalArgumentException("Player " + mplayer.getId() + " not in " + this.getId());
|
||||||
}
|
}
|
||||||
|
|
||||||
Double ret = null;
|
Double ret;
|
||||||
|
|
||||||
ret = this.getTaxFor(mplayer);
|
ret = this.getTaxFor(mplayer);
|
||||||
if (ret != null) {
|
if (ret != null) {
|
||||||
|
@ -18,7 +18,7 @@ public class FactionColl extends Coll<Faction> {
|
|||||||
// INSTANCE & CONSTRUCT
|
// INSTANCE & CONSTRUCT
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
private static final FactionColl i = new FactionColl();
|
protected static FactionColl i = new FactionColl();
|
||||||
|
|
||||||
public static FactionColl get() {
|
public static FactionColl get() {
|
||||||
return i;
|
return i;
|
||||||
|
@ -8,7 +8,7 @@ public class MConfColl extends Coll<MConf> {
|
|||||||
// INSTANCE & CONSTRUCT
|
// INSTANCE & CONSTRUCT
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
private static final MConfColl i = new MConfColl();
|
protected static MConfColl i = new MConfColl();
|
||||||
|
|
||||||
public static MConfColl get() {
|
public static MConfColl get() {
|
||||||
return i;
|
return i;
|
||||||
|
@ -19,41 +19,41 @@ public class MFlag extends Entity<MFlag> implements Prioritized, Registerable, N
|
|||||||
// CONSTANTS
|
// CONSTANTS
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
public final static String ID_OPEN = "open";
|
public static String ID_OPEN = "open";
|
||||||
public final static String ID_MONSTERS = "monsters";
|
public static String ID_MONSTERS = "monsters";
|
||||||
public final static String ID_ANIMALS = "animals";
|
public static String ID_ANIMALS = "animals";
|
||||||
public final static String ID_POWERLOSS = "powerloss";
|
public static String ID_POWERLOSS = "powerloss";
|
||||||
public final static String ID_POWERGAIN = "powergain";
|
public static String ID_POWERGAIN = "powergain";
|
||||||
public final static String ID_PVP = "pvp";
|
public static String ID_PVP = "pvp";
|
||||||
public final static String ID_FRIENDLYFIRE = "friendlyfire";
|
public static String ID_FRIENDLYFIRE = "friendlyfire";
|
||||||
public final static String ID_EXPLOSIONS = "explosions";
|
public static String ID_EXPLOSIONS = "explosions";
|
||||||
public final static String ID_OFFLINEEXPLOSIONS = "offlineexplosions";
|
public static String ID_OFFLINEEXPLOSIONS = "offlineexplosions";
|
||||||
public final static String ID_FIRESPREAD = "firespread";
|
public static String ID_FIRESPREAD = "firespread";
|
||||||
public final static String ID_ENDERGRIEF = "endergrief";
|
public static String ID_ENDERGRIEF = "endergrief";
|
||||||
public final static String ID_ZOMBIEGRIEF = "zombiegrief";
|
public static String ID_ZOMBIEGRIEF = "zombiegrief";
|
||||||
public final static String ID_PERMANENT = "permanent";
|
public static String ID_PERMANENT = "permanent";
|
||||||
public final static String ID_PEACEFUL = "peaceful";
|
public static String ID_PEACEFUL = "peaceful";
|
||||||
public final static String ID_INFPOWER = "infpower";
|
public static String ID_INFPOWER = "infpower";
|
||||||
public final static String ID_FLY = "fly";
|
public static String ID_FLY = "fly";
|
||||||
public final static String ID_TAXKICK = "taxkick";
|
public static String ID_TAXKICK = "taxkick";
|
||||||
|
|
||||||
public final static int PRIORITY_OPEN = 1_000;
|
public static int PRIORITY_OPEN = 1_000;
|
||||||
public final static int PRIORITY_MONSTERS = 2_000;
|
public static int PRIORITY_MONSTERS = 2_000;
|
||||||
public final static int PRIORITY_ANIMALS = 3_000;
|
public static int PRIORITY_ANIMALS = 3_000;
|
||||||
public final static int PRIORITY_POWERLOSS = 4_000;
|
public static int PRIORITY_POWERLOSS = 4_000;
|
||||||
public final static int PRIORITY_POWERGAIN = 5_000;
|
public static int PRIORITY_POWERGAIN = 5_000;
|
||||||
public final static int PRIORITY_PVP = 6_000;
|
public static int PRIORITY_PVP = 6_000;
|
||||||
public final static int PRIORITY_FRIENDLYFIRE = 7_000;
|
public static int PRIORITY_FRIENDLYFIRE = 7_000;
|
||||||
public final static int PRIORITY_EXPLOSIONS = 8_000;
|
public static int PRIORITY_EXPLOSIONS = 8_000;
|
||||||
public final static int PRIORITY_OFFLINEEXPLOSIONS = 9_000;
|
public static int PRIORITY_OFFLINEEXPLOSIONS = 9_000;
|
||||||
public final static int PRIORITY_FIRESPREAD = 10_000;
|
public static int PRIORITY_FIRESPREAD = 10_000;
|
||||||
public final static int PRIORITY_ENDERGRIEF = 11_000;
|
public static int PRIORITY_ENDERGRIEF = 11_000;
|
||||||
public final static int PRIORITY_ZOMBIEGRIEF = 12_000;
|
public static int PRIORITY_ZOMBIEGRIEF = 12_000;
|
||||||
public final static int PRIORITY_PERMANENT = 13_000;
|
public static int PRIORITY_PERMANENT = 13_000;
|
||||||
public final static int PRIORITY_PEACEFUL = 14_000;
|
public static int PRIORITY_PEACEFUL = 14_000;
|
||||||
public final static int PRIORITY_INFPOWER = 15_000;
|
public static int PRIORITY_INFPOWER = 15_000;
|
||||||
public final static int PRIORITY_FLY = 16_000;
|
public static int PRIORITY_FLY = 16_000;
|
||||||
public final static int PRIORITY_TAXKICK = 17_000;
|
public static int PRIORITY_TAXKICK = 17_000;
|
||||||
|
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
// META: CORE
|
// META: CORE
|
||||||
|
@ -10,7 +10,7 @@ public class MFlagColl extends Coll<MFlag> {
|
|||||||
// INSTANCE & CONSTRUCT
|
// INSTANCE & CONSTRUCT
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
private static final MFlagColl i = new MFlagColl();
|
protected static MFlagColl i = new MFlagColl();
|
||||||
|
|
||||||
public static MFlagColl get() {
|
public static MFlagColl get() {
|
||||||
return i;
|
return i;
|
||||||
|
@ -33,66 +33,66 @@ public class MPerm extends Entity<MPerm> implements Prioritized, Registerable, N
|
|||||||
// CONSTANTS
|
// CONSTANTS
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
public final static String ID_BUILD = "build";
|
public static String ID_BUILD = "build";
|
||||||
public final static String ID_PAINBUILD = "painbuild";
|
public static String ID_PAINBUILD = "painbuild";
|
||||||
public final static String ID_DOOR = "door";
|
public static String ID_DOOR = "door";
|
||||||
public final static String ID_BUTTON = "button";
|
public static String ID_BUTTON = "button";
|
||||||
public final static String ID_LEVER = "lever";
|
public static String ID_LEVER = "lever";
|
||||||
public final static String ID_CONTAINER = "container";
|
public static String ID_CONTAINER = "container";
|
||||||
public final static String ID_LECTERN = "lectern";
|
public static String ID_LECTERN = "lectern";
|
||||||
|
|
||||||
public final static String ID_NAME = "name";
|
public static String ID_NAME = "name";
|
||||||
public final static String ID_DESC = "desc";
|
public static String ID_DESC = "desc";
|
||||||
public final static String ID_MOTD = "motd";
|
public static String ID_MOTD = "motd";
|
||||||
public final static String ID_INVITE = "invite";
|
public static String ID_INVITE = "invite";
|
||||||
public final static String ID_KICK = "kick";
|
public static String ID_KICK = "kick";
|
||||||
public final static String ID_RANK = "rank";
|
public static String ID_RANK = "rank";
|
||||||
public final static String ID_TITLE = "title";
|
public static String ID_TITLE = "title";
|
||||||
public final static String ID_WARP = "warp";
|
public static String ID_WARP = "warp";
|
||||||
public final static String ID_SETWARP = "setwarp";
|
public static String ID_SETWARP = "setwarp";
|
||||||
public final static String ID_DEPOSIT = "deposit";
|
public static String ID_DEPOSIT = "deposit";
|
||||||
public final static String ID_WITHDRAW = "withdraw";
|
public static String ID_WITHDRAW = "withdraw";
|
||||||
public final static String ID_TERRITORY = "territory";
|
public static String ID_TERRITORY = "territory";
|
||||||
public final static String ID_ACCESS = "access";
|
public static String ID_ACCESS = "access";
|
||||||
public final static String ID_VOTE = "VOTE"; // Why is this capitalised? Can that be easily changed?
|
public static String ID_VOTE = "VOTE"; // Why is this capitalised? Can that be easily changed?
|
||||||
public final static String ID_CREATEVOTE = "createvote";
|
public static String ID_CREATEVOTE = "createvote";
|
||||||
public final static String ID_CLAIMNEAR = "claimnear";
|
public static String ID_CLAIMNEAR = "claimnear";
|
||||||
public final static String ID_TAX = "tax";
|
public static String ID_TAX = "tax";
|
||||||
public final static String ID_REL = "rel";
|
public static String ID_REL = "rel";
|
||||||
public final static String ID_DISBAND = "disband";
|
public static String ID_DISBAND = "disband";
|
||||||
public final static String ID_FLAGS = "flags";
|
public static String ID_FLAGS = "flags";
|
||||||
public final static String ID_PERMS = "perms";
|
public static String ID_PERMS = "perms";
|
||||||
|
|
||||||
public final static int PRIORITY_BUILD = 1000;
|
public static int PRIORITY_BUILD = 1000;
|
||||||
public final static int PRIORITY_PAINBUILD = 2000;
|
public static int PRIORITY_PAINBUILD = 2000;
|
||||||
public final static int PRIORITY_DOOR = 3000;
|
public static int PRIORITY_DOOR = 3000;
|
||||||
public final static int PRIORITY_BUTTON = 4000;
|
public static int PRIORITY_BUTTON = 4000;
|
||||||
public final static int PRIORITY_LEVER = 5000;
|
public static int PRIORITY_LEVER = 5000;
|
||||||
public final static int PRIORITY_CONTAINER = 6000;
|
public static int PRIORITY_CONTAINER = 6000;
|
||||||
|
|
||||||
public final static int PRIORITY_LECTERN = 1500;
|
public static int PRIORITY_LECTERN = 1500;
|
||||||
|
|
||||||
public final static int PRIORITY_NAME = 7000;
|
public static int PRIORITY_NAME = 7000;
|
||||||
public final static int PRIORITY_DESC = 8000;
|
public static int PRIORITY_DESC = 8000;
|
||||||
public final static int PRIORITY_MOTD = 9000;
|
public static int PRIORITY_MOTD = 9000;
|
||||||
public final static int PRIORITY_INVITE = 10000;
|
public static int PRIORITY_INVITE = 10000;
|
||||||
public final static int PRIORITY_KICK = 11000;
|
public static int PRIORITY_KICK = 11000;
|
||||||
public final static int PRIORITY_RANK = 11500;
|
public static int PRIORITY_RANK = 11500;
|
||||||
public final static int PRIORITY_TITLE = 12000;
|
public static int PRIORITY_TITLE = 12000;
|
||||||
public final static int PRIORITY_WARP = 13000;
|
public static int PRIORITY_WARP = 13000;
|
||||||
public final static int PRIORITY_SETWARP = 14000;
|
public static int PRIORITY_SETWARP = 14000;
|
||||||
public final static int PRIORITY_DEPOSIT = 15000;
|
public static int PRIORITY_DEPOSIT = 15000;
|
||||||
public final static int PRIORITY_WITHDRAW = 16000;
|
public static int PRIORITY_WITHDRAW = 16000;
|
||||||
public final static int PRIORITY_TERRITORY = 17000;
|
public static int PRIORITY_TERRITORY = 17000;
|
||||||
public final static int PRIORITY_ACCESS = 18000;
|
public static int PRIORITY_ACCESS = 18000;
|
||||||
public final static int PRIORITY_VOTE = 18200;
|
public static int PRIORITY_VOTE = 18200;
|
||||||
public final static int PRIORITY_CREATEVOTE = 18600;
|
public static int PRIORITY_CREATEVOTE = 18600;
|
||||||
public final static int PRIORITY_CLAIMNEAR = 19000;
|
public static int PRIORITY_CLAIMNEAR = 19000;
|
||||||
public final static int PRIORITY_TAX = 19500;
|
public static int PRIORITY_TAX = 19500;
|
||||||
public final static int PRIORITY_REL = 20000;
|
public static int PRIORITY_REL = 20000;
|
||||||
public final static int PRIORITY_DISBAND = 21000;
|
public static int PRIORITY_DISBAND = 21000;
|
||||||
public final static int PRIORITY_FLAGS = 22000;
|
public static int PRIORITY_FLAGS = 22000;
|
||||||
public final static int PRIORITY_PERMS = 23000;
|
public static int PRIORITY_PERMS = 23000;
|
||||||
|
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
// META: CORE
|
// META: CORE
|
||||||
|
@ -13,7 +13,7 @@ public class MPermColl extends Coll<MPerm> {
|
|||||||
// INSTANCE & CONSTRUCT
|
// INSTANCE & CONSTRUCT
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
private static final MPermColl i = new MPermColl();
|
protected static MPermColl i = new MPermColl();
|
||||||
|
|
||||||
public static MPermColl get() {
|
public static MPermColl get() {
|
||||||
return i;
|
return i;
|
||||||
|
@ -39,7 +39,7 @@ public class MPlayer extends SenderEntity<MPlayer> implements FactionsParticipat
|
|||||||
// META
|
// META
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
public static final String NOTITLE = Txt.parse("<em><silver>no title set");
|
public static String NOTITLE = Txt.parse("<em><silver>no title set");
|
||||||
|
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
// META
|
// META
|
||||||
|
@ -7,7 +7,7 @@ public class MPlayerColl extends SenderColl<MPlayer> {
|
|||||||
// INSTANCE & CONSTRUCT
|
// INSTANCE & CONSTRUCT
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
private static final MPlayerColl i = new MPlayerColl();
|
protected static MPlayerColl i = new MPlayerColl();
|
||||||
|
|
||||||
public static MPlayerColl get() {
|
public static MPlayerColl get() {
|
||||||
return i;
|
return i;
|
||||||
|
@ -12,7 +12,7 @@ public class MigratorFaction001Invitations extends MigratorRoot {
|
|||||||
// INSTANCE & CONSTRUCT
|
// INSTANCE & CONSTRUCT
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
private static final com.massivecraft.factions.entity.migrator.MigratorFaction001Invitations i = new com.massivecraft.factions.entity.migrator.MigratorFaction001Invitations();
|
protected static com.massivecraft.factions.entity.migrator.MigratorFaction001Invitations i = new com.massivecraft.factions.entity.migrator.MigratorFaction001Invitations();
|
||||||
|
|
||||||
public static com.massivecraft.factions.entity.migrator.MigratorFaction001Invitations get() {
|
public static com.massivecraft.factions.entity.migrator.MigratorFaction001Invitations get() {
|
||||||
return i;
|
return i;
|
||||||
|
@ -22,7 +22,7 @@ public class MigratorFaction002Ranks extends MigratorRoot {
|
|||||||
// INSTANCE & CONSTRUCT
|
// INSTANCE & CONSTRUCT
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
private static final MigratorFaction002Ranks i = new MigratorFaction002Ranks();
|
protected static MigratorFaction002Ranks i = new MigratorFaction002Ranks();
|
||||||
|
|
||||||
public static MigratorFaction002Ranks get() {
|
public static MigratorFaction002Ranks get() {
|
||||||
return i;
|
return i;
|
||||||
|
@ -18,7 +18,7 @@ public class MigratorFaction003Warps extends MigratorRoot {
|
|||||||
// INSTANCE & CONSTRUCT
|
// INSTANCE & CONSTRUCT
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
private static final MigratorFaction003Warps i = new MigratorFaction003Warps();
|
protected static MigratorFaction003Warps i = new MigratorFaction003Warps();
|
||||||
|
|
||||||
public static MigratorFaction003Warps get() {
|
public static MigratorFaction003Warps get() {
|
||||||
return i;
|
return i;
|
||||||
|
@ -10,7 +10,7 @@ public class MigratorFaction004WarpsPerms extends MigratorRoot {
|
|||||||
// INSTANCE & CONSTRUCT
|
// INSTANCE & CONSTRUCT
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
private static final MigratorFaction004WarpsPerms i = new MigratorFaction004WarpsPerms();
|
protected static MigratorFaction004WarpsPerms i = new MigratorFaction004WarpsPerms();
|
||||||
|
|
||||||
public static MigratorFaction004WarpsPerms get() {
|
public static MigratorFaction004WarpsPerms get() {
|
||||||
return i;
|
return i;
|
||||||
|
@ -16,7 +16,7 @@ public class MigratorMConf001EnumerationUtil extends MigratorRoot {
|
|||||||
// INSTANCE & CONSTRUCT
|
// INSTANCE & CONSTRUCT
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
private static final MigratorMConf001EnumerationUtil i = new MigratorMConf001EnumerationUtil();
|
protected static MigratorMConf001EnumerationUtil i = new MigratorMConf001EnumerationUtil();
|
||||||
|
|
||||||
public static MigratorMConf001EnumerationUtil get() {
|
public static MigratorMConf001EnumerationUtil get() {
|
||||||
return i;
|
return i;
|
||||||
|
@ -9,7 +9,7 @@ public class MigratorMConf002CleanInactivity extends MigratorRoot {
|
|||||||
// INSTANCE & CONSTRUCT
|
// INSTANCE & CONSTRUCT
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
private static final MigratorMConf002CleanInactivity i = new MigratorMConf002CleanInactivity();
|
protected static MigratorMConf002CleanInactivity i = new MigratorMConf002CleanInactivity();
|
||||||
|
|
||||||
public static MigratorMConf002CleanInactivity get() {
|
public static MigratorMConf002CleanInactivity get() {
|
||||||
return i;
|
return i;
|
||||||
|
@ -9,7 +9,7 @@ public class MigratorMConf003CleanInactivity extends MigratorRoot {
|
|||||||
// INSTANCE & CONSTRUCT
|
// INSTANCE & CONSTRUCT
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
private static final MigratorMConf003CleanInactivity i = new MigratorMConf003CleanInactivity();
|
protected static MigratorMConf003CleanInactivity i = new MigratorMConf003CleanInactivity();
|
||||||
|
|
||||||
public static MigratorMConf003CleanInactivity get() {
|
public static MigratorMConf003CleanInactivity get() {
|
||||||
return i;
|
return i;
|
||||||
|
@ -13,7 +13,7 @@ public class MigratorMConf004Rank extends MigratorRoot {
|
|||||||
// INSTANCE & CONSTRUCT
|
// INSTANCE & CONSTRUCT
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
private static final MigratorMConf004Rank i = new MigratorMConf004Rank();
|
protected static MigratorMConf004Rank i = new MigratorMConf004Rank();
|
||||||
|
|
||||||
public static MigratorMConf004Rank get() {
|
public static MigratorMConf004Rank get() {
|
||||||
return i;
|
return i;
|
||||||
|
@ -9,7 +9,7 @@ public class MigratorMConf005Warps extends MigratorRoot {
|
|||||||
// INSTANCE & CONSTRUCT
|
// INSTANCE & CONSTRUCT
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
private static final MigratorMConf005Warps i = new MigratorMConf005Warps();
|
protected static MigratorMConf005Warps i = new MigratorMConf005Warps();
|
||||||
|
|
||||||
public static MigratorMConf005Warps get() {
|
public static MigratorMConf005Warps get() {
|
||||||
return i;
|
return i;
|
||||||
|
@ -10,7 +10,7 @@ public class MigratorMPerm001Warps extends MigratorRoot {
|
|||||||
// INSTANCE & CONSTRUCT
|
// INSTANCE & CONSTRUCT
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
private static final MigratorMPerm001Warps i = new MigratorMPerm001Warps();
|
protected static MigratorMPerm001Warps i = new MigratorMPerm001Warps();
|
||||||
|
|
||||||
public static MigratorMPerm001Warps get() {
|
public static MigratorMPerm001Warps get() {
|
||||||
return i;
|
return i;
|
||||||
|
@ -15,7 +15,7 @@ public class MigratorMPerm002MoveStandard extends MigratorRoot {
|
|||||||
// INSTANCE & CONSTRUCT
|
// INSTANCE & CONSTRUCT
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
private static final MigratorMPerm002MoveStandard i = new MigratorMPerm002MoveStandard();
|
protected static MigratorMPerm002MoveStandard i = new MigratorMPerm002MoveStandard();
|
||||||
|
|
||||||
public static MigratorMPerm002MoveStandard get() {
|
public static MigratorMPerm002MoveStandard get() {
|
||||||
return i;
|
return i;
|
||||||
|
@ -17,7 +17,7 @@ public class MigratorMPlayer001Ranks extends MigratorRoot {
|
|||||||
// INSTANCE & CONSTRUCT
|
// INSTANCE & CONSTRUCT
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
private static final MigratorMPlayer001Ranks i = new MigratorMPlayer001Ranks();
|
protected static MigratorMPlayer001Ranks i = new MigratorMPlayer001Ranks();
|
||||||
|
|
||||||
public static MigratorMPlayer001Ranks get() {
|
public static MigratorMPlayer001Ranks get() {
|
||||||
return i;
|
return i;
|
||||||
|
@ -9,7 +9,7 @@ public class MigratorMPlayer002UsingAdminMode extends MigratorRoot {
|
|||||||
// INSTANCE & CONSTRUCT
|
// INSTANCE & CONSTRUCT
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
private static final MigratorMPlayer002UsingAdminMode i = new MigratorMPlayer002UsingAdminMode();
|
protected static MigratorMPlayer002UsingAdminMode i = new MigratorMPlayer002UsingAdminMode();
|
||||||
|
|
||||||
public static MigratorMPlayer002UsingAdminMode get() {
|
public static MigratorMPlayer002UsingAdminMode get() {
|
||||||
return i;
|
return i;
|
||||||
|
@ -12,7 +12,7 @@ public class MigratorTerritoryAccess001Restructure extends MigratorRoot {
|
|||||||
// INSTANCE & CONSTRUCT
|
// INSTANCE & CONSTRUCT
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
private static final MigratorTerritoryAccess001Restructure i = new MigratorTerritoryAccess001Restructure();
|
protected static MigratorTerritoryAccess001Restructure i = new MigratorTerritoryAccess001Restructure();
|
||||||
|
|
||||||
public static MigratorTerritoryAccess001Restructure get() {
|
public static MigratorTerritoryAccess001Restructure get() {
|
||||||
return i;
|
return i;
|
||||||
|
@ -43,7 +43,7 @@ public class EngineDynmap extends Engine {
|
|||||||
// INSTANCE & CONSTRUCT
|
// INSTANCE & CONSTRUCT
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
private static final EngineDynmap i = new EngineDynmap();
|
protected static EngineDynmap i = new EngineDynmap();
|
||||||
|
|
||||||
public static EngineDynmap get() {
|
public static EngineDynmap get() {
|
||||||
return i;
|
return i;
|
||||||
|
@ -33,7 +33,7 @@ public class IntegrationDynmap extends Integration {
|
|||||||
// INSTANCE & CONSTRUCT
|
// INSTANCE & CONSTRUCT
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
private static final IntegrationDynmap i = new IntegrationDynmap();
|
protected static IntegrationDynmap i = new IntegrationDynmap();
|
||||||
|
|
||||||
public static IntegrationDynmap get() {
|
public static IntegrationDynmap get() {
|
||||||
return i;
|
return i;
|
||||||
|
@ -20,7 +20,7 @@ public class EngineLockette extends Engine {
|
|||||||
// INSTANCE & CONSTRUCT
|
// INSTANCE & CONSTRUCT
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
private static final EngineLockette i = new EngineLockette();
|
protected static EngineLockette i = new EngineLockette();
|
||||||
|
|
||||||
public static EngineLockette get() {
|
public static EngineLockette get() {
|
||||||
return i;
|
return i;
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user