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


Java ProtectedRegion.setMembers方法代码示例

本文整理汇总了Java中com.sk89q.worldguard.protection.regions.ProtectedRegion.setMembers方法的典型用法代码示例。如果您正苦于以下问题:Java ProtectedRegion.setMembers方法的具体用法?Java ProtectedRegion.setMembers怎么用?Java ProtectedRegion.setMembers使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.sk89q.worldguard.protection.regions.ProtectedRegion的用法示例。


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

示例1: addMembers

import com.sk89q.worldguard.protection.regions.ProtectedRegion; //导入方法依赖的package包/类
/**
 * Adds a list of members to a region.
 *
 * @param world World were the region is.
 * @param regionName The ID of the region.
 * @param playerNames Players to be added.
 * @return true on succes, false on failure.
 */
public boolean addMembers(World world, String regionName, String[] playerNames) {
    RegionManager rm = wgp.getRegionManager(world);
    if (rm == null) {
        return false;
    }
    ProtectedRegion region = rm.getRegion(regionName);
    if (region == null) {
        return false;
    }
    DefaultDomain members = region.getMembers();
    for (String playerName : playerNames) {
        members.addPlayer(playerName);
    }
    region.setMembers(members);
    try {
        rm.save();
    } catch (ProtectionDatabaseException ex) {
        plugin.getLogger().log(Level.SEVERE, "Unexpected failure saving WorldGuard configuration: {0}", ex.toString());
        return false;
    }
    return true;
}
 
开发者ID:ddonofrio,项目名称:libelula,代码行数:31,代码来源:WorldGuardManager.java

示例2: removeMembers

import com.sk89q.worldguard.protection.regions.ProtectedRegion; //导入方法依赖的package包/类
/**
 * Removes a list of members from a region.
 *
 * @param world World were the region is.
 * @param regionName The ID of the region.
 * @param playerNames Players to be added.
 * @return true on succes, false on failure.
 */
public boolean removeMembers(World world, String regionName, String[] playerNames) {
    RegionManager rm = wgp.getRegionManager(world);
    if (rm == null) {
        return false;
    }
    ProtectedRegion region = rm.getRegion(regionName);
    if (region == null) {
        return false;
    }
    DefaultDomain members = region.getMembers();
    for (String playerName : playerNames) {
        members.removePlayer(playerName);
    }
    region.setMembers(members);
    try {
        rm.save();
    } catch (ProtectionDatabaseException ex) {
        plugin.getLogger().log(Level.SEVERE, "Unexpected failure saving WorldGuard configuration: {0}", ex.toString());
        return false;
    }
    return true;
}
 
开发者ID:ddonofrio,项目名称:libelula,代码行数:31,代码来源:WorldGuardManager.java

示例3: removeMembers

import com.sk89q.worldguard.protection.regions.ProtectedRegion; //导入方法依赖的package包/类
public static void removeMembers(List<UUID> ids, ProtectedRegion r){
	DefaultDomain members = r.getMembers();
	DefaultDomain toRemove = new DefaultDomain();
	ids.forEach(toRemove::addPlayer);
	members.removeAll(toRemove);
	r.setMembers(members);
}
 
开发者ID:gvlfm78,项目名称:BukkitHotels,代码行数:8,代码来源:HTWorldGuardManager.java

示例4: setMembers

import com.sk89q.worldguard.protection.regions.ProtectedRegion; //导入方法依赖的package包/类
@Override
public void setMembers(ProtectedRegion region, RegionAccessSet regionAccessSet) {
	DefaultDomain defaultDomain = buildDomain(regionAccessSet);
	if(!region.getMembers().toUserFriendlyString().equals(defaultDomain.toUserFriendlyString())) {
		region.setMembers(defaultDomain);
	}
}
 
开发者ID:NLthijs48,项目名称:AreaShop,代码行数:8,代码来源:WorldGuardHandler5.java

示例5: addMember

import com.sk89q.worldguard.protection.regions.ProtectedRegion; //导入方法依赖的package包/类
public static void addMember(OfflinePlayer p, ProtectedRegion r){
	DefaultDomain members = r.getMembers();
	members.addPlayer(p.getUniqueId());
	r.setMembers(members);
}
 
开发者ID:gvlfm78,项目名称:BukkitHotels,代码行数:6,代码来源:HTWorldGuardManager.java

示例6: addMembers

import com.sk89q.worldguard.protection.regions.ProtectedRegion; //导入方法依赖的package包/类
public static void addMembers(DefaultDomain dd, ProtectedRegion r){
	DefaultDomain members = r.getMembers();
	members.addAll(dd);
	r.setMembers(members);
}
 
开发者ID:gvlfm78,项目名称:BukkitHotels,代码行数:6,代码来源:HTWorldGuardManager.java

示例7: setMember

import com.sk89q.worldguard.protection.regions.ProtectedRegion; //导入方法依赖的package包/类
public static void setMember(UUID uuid, ProtectedRegion r){
	DefaultDomain member = new DefaultDomain();
	member.addPlayer(uuid);
	r.setMembers(member);
}
 
开发者ID:gvlfm78,项目名称:BukkitHotels,代码行数:6,代码来源:HTWorldGuardManager.java

示例8: setMembers

import com.sk89q.worldguard.protection.regions.ProtectedRegion; //导入方法依赖的package包/类
public static void setMembers(ArrayList<UUID> uuids, ProtectedRegion r){
	DefaultDomain members = new DefaultDomain();
	for(UUID uuid : uuids)
		members.addPlayer(uuid);
	r.setMembers(members);
}
 
开发者ID:gvlfm78,项目名称:BukkitHotels,代码行数:7,代码来源:HTWorldGuardManager.java

示例9: removeMember

import com.sk89q.worldguard.protection.regions.ProtectedRegion; //导入方法依赖的package包/类
public static void removeMember(UUID id, ProtectedRegion r){
	DefaultDomain members = r.getMembers();
	members.removePlayer(id);
	r.setMembers(members);
}
 
开发者ID:gvlfm78,项目名称:BukkitHotels,代码行数:6,代码来源:HTWorldGuardManager.java


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