24 lines
857 B
Java
24 lines
857 B
Java
package com.bgsoftware.wildloaders.hooks;
|
|
|
|
import com.bgsoftware.wildloaders.api.hooks.ClaimsProvider;
|
|
import com.massivecraft.factions.Board;
|
|
import com.massivecraft.factions.FLocation;
|
|
import com.massivecraft.factions.FPlayer;
|
|
import com.massivecraft.factions.FPlayers;
|
|
import com.massivecraft.factions.Faction;
|
|
import org.bukkit.Chunk;
|
|
|
|
import java.util.UUID;
|
|
|
|
public final class ClaimsProvider_FactionsUUID implements ClaimsProvider {
|
|
|
|
@Override
|
|
public boolean hasClaimAccess(UUID player, Chunk chunk) {
|
|
FPlayer fPlayer = FPlayers.getInstance().getById(player.toString());
|
|
FLocation fLocation = new FLocation(chunk.getWorld().getName(), chunk.getX(), chunk.getZ());
|
|
Faction faction = Board.getInstance().getFactionAt(fLocation);
|
|
return !faction.isWilderness() && faction.getFPlayers().contains(fPlayer);
|
|
}
|
|
|
|
}
|