Remove CAPI integration since that plugin is abandoned.
This commit is contained in:
parent
f119fbb6f6
commit
ecefb44d10
BIN
lib/capi.jar
BIN
lib/capi.jar
Binary file not shown.
@ -17,7 +17,6 @@ import com.massivecraft.factions.adapters.FPermTypeAdapter;
|
|||||||
import com.massivecraft.factions.adapters.LocationTypeAdapter;
|
import com.massivecraft.factions.adapters.LocationTypeAdapter;
|
||||||
import com.massivecraft.factions.adapters.RelTypeAdapter;
|
import com.massivecraft.factions.adapters.RelTypeAdapter;
|
||||||
import com.massivecraft.factions.cmd.*;
|
import com.massivecraft.factions.cmd.*;
|
||||||
import com.massivecraft.factions.integration.capi.CapiFeatures;
|
|
||||||
import com.massivecraft.factions.integration.herochat.HerochatFeatures;
|
import com.massivecraft.factions.integration.herochat.HerochatFeatures;
|
||||||
import com.massivecraft.factions.integration.Econ;
|
import com.massivecraft.factions.integration.Econ;
|
||||||
import com.massivecraft.factions.integration.EssentialsFeatures;
|
import com.massivecraft.factions.integration.EssentialsFeatures;
|
||||||
@ -113,7 +112,6 @@ public class Factions extends MPlugin
|
|||||||
EssentialsFeatures.setup();
|
EssentialsFeatures.setup();
|
||||||
SpoutFeatures.setup();
|
SpoutFeatures.setup();
|
||||||
Econ.setup();
|
Econ.setup();
|
||||||
CapiFeatures.setup();
|
|
||||||
HerochatFeatures.setup();
|
HerochatFeatures.setup();
|
||||||
LWCFeatures.setup();
|
LWCFeatures.setup();
|
||||||
|
|
||||||
|
@ -1,19 +0,0 @@
|
|||||||
package com.massivecraft.factions.integration.capi;
|
|
||||||
|
|
||||||
import org.bukkit.Bukkit;
|
|
||||||
import org.bukkit.plugin.Plugin;
|
|
||||||
|
|
||||||
import com.massivecraft.factions.Factions;
|
|
||||||
|
|
||||||
public class CapiFeatures
|
|
||||||
{
|
|
||||||
public static void setup()
|
|
||||||
{
|
|
||||||
Plugin plug = Bukkit.getServer().getPluginManager().getPlugin("capi");
|
|
||||||
if (plug != null && plug.getClass().getName().equals("com.massivecraft.capi.P"))
|
|
||||||
{
|
|
||||||
Factions.p.log("Integration with the CAPI plugin was successful");
|
|
||||||
Bukkit.getPluginManager().registerEvents(new PluginCapiListener(Factions.p), Factions.p);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,115 +0,0 @@
|
|||||||
package com.massivecraft.factions.integration.capi;
|
|
||||||
|
|
||||||
import java.util.LinkedHashSet;
|
|
||||||
import java.util.Set;
|
|
||||||
|
|
||||||
import org.bukkit.Bukkit;
|
|
||||||
import org.bukkit.entity.Player;
|
|
||||||
import org.bukkit.event.EventHandler;
|
|
||||||
import org.bukkit.event.EventPriority;
|
|
||||||
import org.bukkit.event.Listener;
|
|
||||||
|
|
||||||
import com.massivecraft.capi.Channel;
|
|
||||||
import com.massivecraft.capi.Channels;
|
|
||||||
import com.massivecraft.capi.events.CAPIListChannelsEvent;
|
|
||||||
import com.massivecraft.capi.events.CAPIMessageToChannelEvent;
|
|
||||||
import com.massivecraft.capi.events.CAPIMessageToPlayerEvent;
|
|
||||||
import com.massivecraft.capi.events.CAPISelectChannelEvent;
|
|
||||||
import com.massivecraft.factions.FPlayer;
|
|
||||||
import com.massivecraft.factions.FPlayers;
|
|
||||||
import com.massivecraft.factions.Faction;
|
|
||||||
import com.massivecraft.factions.Factions;
|
|
||||||
import com.massivecraft.factions.struct.Rel;
|
|
||||||
|
|
||||||
public class PluginCapiListener implements Listener
|
|
||||||
{
|
|
||||||
Factions p;
|
|
||||||
|
|
||||||
Set<String> myChannelIds = new LinkedHashSet<String>();
|
|
||||||
|
|
||||||
public PluginCapiListener(Factions p)
|
|
||||||
{
|
|
||||||
this.p = p;
|
|
||||||
|
|
||||||
myChannelIds.add("faction");
|
|
||||||
myChannelIds.add("allies");
|
|
||||||
}
|
|
||||||
|
|
||||||
private String replacePlayerTags(String format, FPlayer me, FPlayer you)
|
|
||||||
{
|
|
||||||
String meFactionTag = me.getChatTag(you);
|
|
||||||
format = format.replace("{ME_FACTIONTAG}", meFactionTag.length() == 0 ? "" : meFactionTag);
|
|
||||||
format = format.replace("{ME_FACTIONTAG_PADR}", meFactionTag.length() == 0 ? "" : meFactionTag+" ");
|
|
||||||
format = format.replace("{ME_FACTIONTAG_PADL}", meFactionTag.length() == 0 ? "" : " "+meFactionTag);
|
|
||||||
format = format.replace("{ME_FACTIONTAG_PADB}", meFactionTag.length() == 0 ? "" : " "+meFactionTag+" ");
|
|
||||||
|
|
||||||
String youFactionTag = you.getChatTag(me);
|
|
||||||
format = format.replace("{YOU_FACTIONTAG}", youFactionTag.length() == 0 ? "" : youFactionTag);
|
|
||||||
format = format.replace("{YOU_FACTIONTAG_PADR}", youFactionTag.length() == 0 ? "" : youFactionTag+" ");
|
|
||||||
format = format.replace("{YOU_FACTIONTAG_PADL}", youFactionTag.length() == 0 ? "" : " "+youFactionTag);
|
|
||||||
format = format.replace("{YOU_FACTIONTAG_PADB}", youFactionTag.length() == 0 ? "" : " "+youFactionTag+" ");
|
|
||||||
|
|
||||||
return format;
|
|
||||||
}
|
|
||||||
|
|
||||||
@EventHandler(priority = EventPriority.NORMAL)
|
|
||||||
public void onListChannelsEvent(CAPIListChannelsEvent event)
|
|
||||||
{
|
|
||||||
for (Channel c : Channels.i.getAll())
|
|
||||||
{
|
|
||||||
if (myChannelIds.contains(c.getId()))
|
|
||||||
{
|
|
||||||
event.getChannels().add(c);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@EventHandler(priority = EventPriority.NORMAL)
|
|
||||||
public void onMessageToChannel(CAPIMessageToChannelEvent event)
|
|
||||||
{
|
|
||||||
if (event.isCancelled()) return;
|
|
||||||
if ( ! myChannelIds.contains(event.getChannel().getId())) return;
|
|
||||||
|
|
||||||
Player me = event.getMe();
|
|
||||||
FPlayer fme = FPlayers.i.get(me);
|
|
||||||
Faction myFaction = fme.getFaction();
|
|
||||||
|
|
||||||
if (event.getChannel().getId().equals("faction") && myFaction.isNormal())
|
|
||||||
{
|
|
||||||
event.getThem().addAll(myFaction.getOnlinePlayers());
|
|
||||||
}
|
|
||||||
else if (event.getChannel().getId().equals("allies"))
|
|
||||||
{
|
|
||||||
for (Player somePlayer : Bukkit.getServer().getOnlinePlayers())
|
|
||||||
{
|
|
||||||
FPlayer someFPlayer = FPlayers.i.get(somePlayer);
|
|
||||||
if (someFPlayer.getRelationTo(fme).isAtLeast(Rel.ALLY))
|
|
||||||
event.getThem().add(somePlayer);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@EventHandler(priority = EventPriority.NORMAL)
|
|
||||||
public void onMessageToPlayer(CAPIMessageToPlayerEvent event)
|
|
||||||
{
|
|
||||||
if (event.isCancelled()) return;
|
|
||||||
event.setFormat(this.replacePlayerTags(event.getFormat(), FPlayers.i.get(event.getMe()), FPlayers.i.get(event.getYou())));
|
|
||||||
}
|
|
||||||
|
|
||||||
@EventHandler(priority = EventPriority.NORMAL)
|
|
||||||
public void onSelectChannel(CAPISelectChannelEvent event)
|
|
||||||
{
|
|
||||||
if (event.isCancelled()) return;
|
|
||||||
String channelId = event.getChannel().getId();
|
|
||||||
if ( ! myChannelIds.contains(channelId)) return;
|
|
||||||
|
|
||||||
Player me = event.getMe();
|
|
||||||
FPlayer fme = FPlayers.i.get(me);
|
|
||||||
|
|
||||||
if ( ! fme.hasFaction())
|
|
||||||
{
|
|
||||||
event.setFailMessage(p.txt.parse("<b>You must be member in a faction to use this channel."));
|
|
||||||
event.setCancelled(true);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
Loading…
Reference in New Issue
Block a user