mirror of
https://github.com/IntellectualSites/PlotSquared.git
synced 2024-11-26 15:16:45 +01:00
default flags
This commit is contained in:
parent
20b6886450
commit
7155af3188
@ -6,7 +6,7 @@
|
||||
<groupId>com.intellectualcrafters</groupId>
|
||||
|
||||
<artifactId>PlotSquared</artifactId>
|
||||
<version>2.5.3</version>
|
||||
<version>2.5.4</version>
|
||||
<name>PlotSquared</name>
|
||||
<packaging>jar</packaging>
|
||||
<build>
|
||||
|
@ -22,8 +22,10 @@
|
||||
package com.intellectualcrafters.plot.object;
|
||||
|
||||
import com.intellectualcrafters.plot.flag.Flag;
|
||||
import com.intellectualcrafters.plot.flag.FlagManager;
|
||||
import com.intellectualcrafters.plot.util.PlotHelper;
|
||||
import com.sun.istack.internal.NotNull;
|
||||
|
||||
import org.bukkit.block.Biome;
|
||||
|
||||
import java.util.ArrayList;
|
||||
@ -57,7 +59,7 @@ import java.util.Set;
|
||||
/**
|
||||
* Flags
|
||||
*/
|
||||
private Set<Flag> flags;
|
||||
public Set<Flag> flags;
|
||||
/**
|
||||
* Home Position
|
||||
*/
|
||||
@ -110,52 +112,6 @@ import java.util.Set;
|
||||
return PlotHelper.getPlotBottomLoc(this.plot.getWorld(), this.plot.getId()).add(1, 0, 1).getBlock().getBiome();
|
||||
}
|
||||
|
||||
/**
|
||||
* @param flag to add
|
||||
*/
|
||||
public void addFlag(final Flag flag) {
|
||||
final Flag hasFlag = getFlag(flag.getKey());
|
||||
if (hasFlag != null) {
|
||||
this.flags.remove(hasFlag);
|
||||
}
|
||||
this.flags.add(flag);
|
||||
}
|
||||
|
||||
/**
|
||||
* Get all flags applied for the plot
|
||||
*
|
||||
* @return flags
|
||||
*/
|
||||
public Set<Flag> getFlags() {
|
||||
return this.flags;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set multiple flags
|
||||
*
|
||||
* @param flags Flag Array
|
||||
*/
|
||||
public void setFlags(@NotNull final Set<Flag> flags) {
|
||||
this.flags = flags;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get a flag
|
||||
*
|
||||
* @param flag Flag to get
|
||||
*
|
||||
* @return flag
|
||||
*/
|
||||
public Flag getFlag(final String flag) {
|
||||
for (final Flag myflag : this.flags) {
|
||||
if (myflag.getKey().equals(flag)) {
|
||||
return myflag;
|
||||
}
|
||||
}
|
||||
// FIXME: return default flag
|
||||
return null;
|
||||
}
|
||||
|
||||
public PlotHomePosition getPosition() {
|
||||
return this.position;
|
||||
}
|
||||
@ -178,7 +134,7 @@ import java.util.Set;
|
||||
}
|
||||
|
||||
public String getJoinMessage() {
|
||||
final Flag greeting = getFlag("greeting");
|
||||
final Flag greeting = FlagManager.getPlotFlag(plot, "greeting");
|
||||
if (greeting != null) {
|
||||
return greeting.getValue();
|
||||
}
|
||||
@ -191,7 +147,7 @@ import java.util.Set;
|
||||
* @return Farewell flag
|
||||
*/
|
||||
public String getLeaveMessage() {
|
||||
final Flag farewell = getFlag("farewell");
|
||||
final Flag farewell = FlagManager.getPlotFlag(plot, "farewell");
|
||||
if (farewell != null) {
|
||||
return farewell.getValue();
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user