9314b4e298
Changes: ---------- * changed internal storage of faction from String Id to Faction for LandClaimEvent and LandUnclaimEvent * added getFactionId(), getFactionTag(), getPlayer() to LandClaimEvent * added getFactionId(), getFactionTag(), getFPlayer(), getPlayer() to LandUnclaimEvent * removed LandUnclaimEvent from unclaimAll() in Board.java * created LandUnclaimAllEvent (uncancellable) and hooked into cmdUnclaimall Notes: -------- * LandUnclaimAllEvent currently only returns calling faction and fplayer information. Location data is unavailable as it is determined in Board.java's unclaimAll(). Realistically this should be enough information for anyone hooking this event to determine what is being altered. On branch CustomFactionEvents modified: src/com/massivecraft/factions/Board.java modified: src/com/massivecraft/factions/FPlayer.java modified: src/com/massivecraft/factions/cmd/CmdUnclaim.java modified: src/com/massivecraft/factions/cmd/CmdUnclaimall.java modified: src/com/massivecraft/factions/event/LandClaimEvent.java new file: src/com/massivecraft/factions/event/LandUnclaimAllEvent.java modified: src/com/massivecraft/factions/event/LandUnclaimEvent.java
69 lines
1.2 KiB
Java
Executable File
69 lines
1.2 KiB
Java
Executable File
package com.massivecraft.factions.event;
|
|
|
|
import org.bukkit.event.Event;
|
|
import org.bukkit.event.HandlerList;
|
|
|
|
//import com.massivecraft.factions.FLocation;
|
|
import com.massivecraft.factions.Faction;
|
|
import com.massivecraft.factions.FPlayer;
|
|
import org.bukkit.entity.Player;
|
|
|
|
public class LandUnclaimAllEvent extends Event
|
|
{
|
|
private static final HandlerList handlers = new HandlerList();
|
|
|
|
// Location is commented out because there is no clean way to hook currently.
|
|
// faction and fplayer should be enough to filter needed information.
|
|
// private FLocation[] location;
|
|
private Faction faction;
|
|
private FPlayer fplayer;
|
|
|
|
public LandUnclaimAllEvent(Faction f, FPlayer p)
|
|
{
|
|
faction = f;
|
|
fplayer = p;
|
|
}
|
|
|
|
public HandlerList getHandlers()
|
|
{
|
|
return handlers;
|
|
}
|
|
|
|
public static HandlerList getHandlerList()
|
|
{
|
|
return handlers;
|
|
}
|
|
|
|
/*
|
|
public FLocation getLocation()
|
|
{
|
|
return this.location;
|
|
}
|
|
*/
|
|
|
|
public Faction getFaction()
|
|
{
|
|
return faction;
|
|
}
|
|
|
|
public String getFactionId()
|
|
{
|
|
return faction.getId();
|
|
}
|
|
|
|
public String getFactionTag()
|
|
{
|
|
return faction.getTag();
|
|
}
|
|
|
|
public FPlayer getFPlayer()
|
|
{
|
|
return fplayer;
|
|
}
|
|
|
|
public Player getPlayer()
|
|
{
|
|
return fplayer.getPlayer();
|
|
}
|
|
}
|