当前位置: 首页>>代码示例>>Java>>正文


Java Faction类代码示例

本文整理汇总了Java中com.massivecraft.factions.Faction的典型用法代码示例。如果您正苦于以下问题:Java Faction类的具体用法?Java Faction怎么用?Java Faction使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


Faction类属于com.massivecraft.factions包,在下文中一共展示了Faction类的14个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: isAdded

import com.massivecraft.factions.Faction; //导入依赖的package包/类
public boolean isAdded(final RegionWrapper locs, final World world, final Player player, final boolean perm, MaskType type) {
    for (int x = locs.minX; x <= locs.maxX; x++) {
        for (int z = locs.minZ; z <= locs.maxZ; z++) {
            final Faction fac = this.instance.getFactionAt(new FLocation(world.getName(), x, z));
            if (fac == null) {
                return false;
            }
            // TODO types
            if (!fac.getOnlinePlayers().contains(player)) {
                return false;
            }
            if (fac.isWilderness() && !perm) {
                return false;
            }
        }
    }
    return true;
}
 
开发者ID:boy0001,项目名称:FastAsyncWorldedit,代码行数:19,代码来源:FactionsUUIDFeature.java

示例2: isWarZone

import com.massivecraft.factions.Faction; //导入依赖的package包/类
private final boolean isWarZone(Location location)
{
	if (! isEnabled())
		return false;

	try
	{
		Faction fac = Board.getAbsoluteFactionAt(new FLocation(location));
		return fac.isWarZone();
	}
	catch (Throwable ex)
	{
		//
	}

	return false;
}
 
开发者ID:dmulloy2,项目名称:SwornRPG,代码行数:18,代码来源:SwornNationsHandler.java

示例3: isSafeZone

import com.massivecraft.factions.Faction; //导入依赖的package包/类
private final boolean isSafeZone(Location location)
{
	if (! isEnabled())
		return false;

	try
	{
		Faction fac = Board.getAbsoluteFactionAt(new FLocation(location));
		return fac.isSafeZone();
	}
	catch (Throwable ex)
	{
		//
	}

	return false;
}
 
开发者ID:dmulloy2,项目名称:SwornRPG,代码行数:18,代码来源:SwornNationsHandler.java

示例4: isWarZone

import com.massivecraft.factions.Faction; //导入依赖的package包/类
private final boolean isWarZone(Location location)
{
	if (! isEnabled())
		return false;

	try
	{
		Faction fac = Board.getAbsoluteFactionAt(new FLocation(location));
		return fac.isWarZone();
	}
	catch (Throwable ex)
	{
		handler.getLogHandler().debug(Level.WARNING, Util.getUsefulStack(ex, "isWarZone()"));
	}

	return false;
}
 
开发者ID:dmulloy2,项目名称:SwornGuns,代码行数:18,代码来源:SwornNationsHandler.java

示例5: isSafeZone

import com.massivecraft.factions.Faction; //导入依赖的package包/类
private final boolean isSafeZone(Location location)
{
	if (! isEnabled())
		return false;

	try
	{
		Faction fac = Board.getAbsoluteFactionAt(new FLocation(location));
		return fac.isSafeZone();
	}
	catch (Throwable ex)
	{
		handler.getLogHandler().debug(Level.WARNING, Util.getUsefulStack(ex, "isSafeZone()"));
	}

	return false;
}
 
开发者ID:dmulloy2,项目名称:SwornGuns,代码行数:18,代码来源:SwornNationsHandler.java

示例6: onClaim

import com.massivecraft.factions.Faction; //导入依赖的package包/类
@EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true)
public void onClaim(LandClaimEvent event) {
    Faction faction = Board.getFactionAt(event.getLocation());
    Multimap<String, ChunkPos> claims = HashMultimap.create();
    claims.put(faction.getId(), getChunkPos(event.getLocation()));
    callEvent(new FactionClaimEvent(event.getFaction().getId(), claims));
}
 
开发者ID:novucs,项目名称:factions-top,代码行数:8,代码来源:Factions0108.java

示例7: isFactionOffline

import com.massivecraft.factions.Faction; //导入依赖的package包/类
@Override
public boolean isFactionOffline(Location loc) {
    Faction faction = Board.getInstance().getFactionAt(new FLocation(loc));
    if (!faction.isNormal()) { // Checks if faction isn't safezone, warzone, or wilderness.
        //ObsidianDestroyer.debug("Factions16x.isFactionOffline: false");
        return false;
    }
    //ObsidianDestroyer.debug("Factions16x.isFactionOffline: " + (faction.getOnlinePlayers().size() == 0));
    return faction.getOnlinePlayers().size() == 0;
}
 
开发者ID:drtshock,项目名称:ObsidianDestroyer,代码行数:11,代码来源:Factions16xUU.java

示例8: isExplosionsEnabled

import com.massivecraft.factions.Faction; //导入依赖的package包/类
@Override
public boolean isExplosionsEnabled(Location loc) {
    Faction faction = Board.getInstance().getFactionAt(new FLocation(loc));
    if (!faction.isNormal()) {
        return faction.getId().equalsIgnoreCase("0"); // Checks if faction is wilderness.
    }
    //ObsidianDestroyer.debug("Factions16x.isExplosionsEnabled: " + !faction.noExplosionsInTerritory());
    return !faction.noExplosionsInTerritory();
}
 
开发者ID:drtshock,项目名称:ObsidianDestroyer,代码行数:10,代码来源:Factions16xUU.java

示例9: getRelationship

import com.massivecraft.factions.Faction; //导入依赖的package包/类
@Override
public MyRel getRelationship(Object player1, Object player2) {
    FPlayer fSenderPlayer = FPlayers.getInstance().getByPlayer(player1);
    Faction SenderFaction = fSenderPlayer.getFaction();
    FPlayer fplayer = FPlayers.getInstance().getByPlayer(player2);
    Relation rel = SenderFaction.getRelationTo(fplayer);
    if (fSenderPlayer.getFactionId().equals(fplayer.getFactionId())) {
        return MyRel.MEMBER;
    }
    if (rel == Relation.NEUTRAL) {
        return MyRel.NEUTRAL;
    }
    if (rel == Relation.ALLY) {
        return MyRel.ALLY;
    }
    if (rel == Relation.ENEMY) {
        return MyRel.ENEMY;
    }
    if (rel == Relation.MEMBER) {
        return MyRel.MEMBER;
    }
    if (hasTruce() && rel == Relation.TRUCE) {
        return MyRel.TRUCE;
    }

    return null;
}
 
开发者ID:James137137,项目名称:FactionChat,代码行数:28,代码来源:FactionsAPI_1_6_2.java

示例10: getRelationship

import com.massivecraft.factions.Faction; //导入依赖的package包/类
@Override
public MyRel getRelationship(Object player1, Object player2) {
    FPlayer fSenderPlayer = FPlayers.getInstance().getByPlayer(player1);
    Faction SenderFaction = fSenderPlayer.getFaction();
    FPlayer fplayer = FPlayers.getInstance().getByPlayer(player2);
    Relation rel = SenderFaction.getRelationTo(fplayer);
    if (fSenderPlayer.getFactionId().equals(fplayer.getFactionId()))
    {
        return MyRel.MEMBER;
    }
    if (rel == Relation.NEUTRAL)
    {
        return MyRel.NEUTRAL;
    }
    if (rel == Relation.ALLY)
    {
        return MyRel.ALLY;
    }
    if (rel == Relation.ENEMY)
    {
        return MyRel.ENEMY;
    }
    if (rel == Relation.MEMBER)
    {
        return MyRel.MEMBER;
    }
    
    return null;
}
 
开发者ID:James137137,项目名称:FactionChat,代码行数:30,代码来源:FactionsAPI_1_6.java

示例11: getFactionAt

import com.massivecraft.factions.Faction; //导入依赖的package包/类
@Override
public String getFactionAt(String worldName, int chunkX, int chunkZ) {
    Faction faction = Board.getFactionAt(new FLocation(worldName, chunkX, chunkZ));
    return faction.getId();
}
 
开发者ID:novucs,项目名称:factions-top,代码行数:6,代码来源:Factions0108.java

示例12: getRelation

import com.massivecraft.factions.Faction; //导入依赖的package包/类
@Override
public ChatColor getRelation(Player player, String factionId) {
    FPlayer fplayer = FPlayers.i.get(player);
    Faction faction = Factions.i.get(factionId);
    return fplayer.getFaction().getRelationTo(faction).getColor();
}
 
开发者ID:novucs,项目名称:factions-top,代码行数:7,代码来源:Factions0108.java

示例13: isFactionAtPower

import com.massivecraft.factions.Faction; //导入依赖的package包/类
@Override
public boolean isFactionAtPower(Location loc) {
    Faction faction = Board.getInstance().getFactionAt(new FLocation(loc));
    return faction.getPower() >= faction.getLandRounded();
}
 
开发者ID:drtshock,项目名称:ObsidianDestroyer,代码行数:6,代码来源:Factions16xUU.java

示例14: onBreakSign

import com.massivecraft.factions.Faction; //导入依赖的package包/类
@EventHandler
public void onBreakSign(BlockBreakEvent e) {
	
	if(e.getBlock().getType().equals(Material.WALL_SIGN)) {
		
		Player player = e.getPlayer();
		
		FPlayer fplayer = FPlayers.getInstance().getByPlayer(player);
		
		Faction playerfaction = fplayer.getFaction();
		
		Block sign = e.getBlock();
		
		Location bsignloc = sign.getLocation();
		
		FLocation fsignloc = new FLocation(bsignloc);
		
		Faction signfaction = Board.getInstance().getFactionAt(fsignloc);
		
		if(playerfaction.equals(signfaction)) {
			
			Sign s = (Sign) sign.getState();
			
			if(canUseChest(player, fplayer, s)==false) {
				
				e.setCancelled(true);
				
				player.sendMessage(color("&cYou do not have access to this Subclaim!"));
				
			}
			
		}
		
	}
	
}
 
开发者ID:beatlynx,项目名称:SimpleSubclaimsUUID,代码行数:37,代码来源:SubclaimListenerUUID.java


注:本文中的com.massivecraft.factions.Faction类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。