Factions integration bugfix. Verify that the Factions plugin is the official MassiveCraft Factions plugin and not the outdated FactionsUUID.
This commit is contained in:
parent
43b88fb5ab
commit
8b9112c2da
@ -0,0 +1,32 @@
|
|||||||
|
package com.massivecraft.massivecore.predicate;
|
||||||
|
|
||||||
|
import com.massivecraft.massivecore.Integration;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* This class is supposed to be used together with the class {@link Integration}.
|
||||||
|
* This is a predicate that simply checks whether the MassiveCraft Factions plugin is installed.
|
||||||
|
*
|
||||||
|
* Why not just check for the plugin name "Factions"?
|
||||||
|
* Because FactionsUUID and other forks exists and use our name.
|
||||||
|
* So with that in mind we must check it's actually the real Factions that we support.
|
||||||
|
*/
|
||||||
|
public class PredicateIntegrationFactions extends PredicateIntegration
|
||||||
|
{
|
||||||
|
// -------------------------------------------- //
|
||||||
|
// INSTANCE & CONSTRUCT
|
||||||
|
// -------------------------------------------- //
|
||||||
|
|
||||||
|
private static PredicateIntegrationFactions i = new PredicateIntegrationFactions();
|
||||||
|
public static PredicateIntegrationFactions get() { return i; }
|
||||||
|
|
||||||
|
// -------------------------------------------- //
|
||||||
|
// OVERRIDE > PREDICATE
|
||||||
|
// -------------------------------------------- //
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean apply(Integration type)
|
||||||
|
{
|
||||||
|
return isPluginNamePresent("Factions") && isClassNamePresent("com.massivecraft.factions.engine.EnginePower");
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user