- 使用 Spring Initializr 创建 Spring Boot 应用程序
- 在Spring Boot中配置Cassandra
- 在 Spring Boot 上配置 Tomcat 连接池
- 将Camel消息路由到嵌入WildFly的Artemis上
本文整理了Java中com.sk89q.worldguard.internal.platform.WorldGuardPlatform.getRegionContainer()
方法的一些代码示例,展示了WorldGuardPlatform.getRegionContainer()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WorldGuardPlatform.getRegionContainer()
方法的具体详情如下:
包路径:com.sk89q.worldguard.internal.platform.WorldGuardPlatform
类名称:WorldGuardPlatform
方法名:getRegionContainer
[英]Gets a RegionContainer.
[中]得到一个RegionContainer。
代码示例来源:origin: EngineHub/WorldGuard
/**
* Warn the region saving is failing.
*
* @param sender the sender to send the message to
*/
protected static void warnAboutSaveFailures(Actor sender) {
RegionContainer container = WorldGuard.getInstance().getPlatform().getRegionContainer();
Set<RegionManager> failures = container.getSaveFailures();
if (failures.size() > 0) {
String failingList = Joiner.on(", ").join(failures.stream().map(regionManager -> "'" + regionManager.getName() + "'").collect(Collectors.toList()));
sender.printRaw(Style.YELLOW_DARK +
"(Warning: The background saving of region data is failing for these worlds: " + failingList + ". " +
"Your changes are getting lost. See the server log for more information.)");
}
}
代码示例来源:origin: EngineHub/WorldGuard
/**
* Tick the session.
*
* @param player The player
*/
public void tick(LocalPlayer player) {
RegionQuery query = WorldGuard.getInstance().getPlatform().getRegionContainer().createQuery();
Location location = player.getLocation();
ApplicableRegionSet set = query.getApplicableRegions(location);
for (Handler handler : handlers.values()) {
handler.tick(player, set);
}
}
代码示例来源:origin: EngineHub/WorldGuard
/**
* Initialize the session.
*
* @param player The player
*/
public void initialize(LocalPlayer player) {
RegionQuery query = WorldGuard.getInstance().getPlatform().getRegionContainer().createQuery();
Location location = player.getLocation();
ApplicableRegionSet set = query.getApplicableRegions(location);
lastValid = location;
lastRegionSet = set.getRegions();
for (Handler handler : handlers.values()) {
handler.initialize(player, location, set);
}
}
代码示例来源:origin: eccentricdevotion/TARDIS
/**
* Gets a TARDIS WorldGuard region.
*
* @param world the world the region is in
* @param p the Time Lord whose region it is
* @return the protected region
*/
public ProtectedRegion getRegion(String world, String p) {
World w = plugin.getServer().getWorld(world);
if (w == null) {
return null;
}
RegionManager rm = wg.getRegionContainer().get(new BukkitWorld(w));
return rm.getRegion("tardis_" + p);
}
代码示例来源:origin: ChestShop-authors/ChestShop-3
private ApplicableRegionSet getApplicableRegions(Location location) {
RegionManager regionManager = worldGuardPlatform.getRegionContainer().get(BukkitAdapter.adapt(location.getWorld()));
if (regionManager == null) {
return null;
}
return regionManager.getApplicableRegions(BukkitAdapter.adapt(location).toVector().toBlockPoint());
}
}
代码示例来源:origin: NyaaCat/RPGItems-reloaded
private static Event.Result canPvP(Player player) {
if (!hasSupport || !useWorldGuard)
return Event.Result.ALLOW;
LocalPlayer localPlayer = wgPlugin.wrapPlayer(player);
State stat = WorldGuard.getInstance().getPlatform().getRegionContainer().createQuery().queryState(localPlayer.getLocation(), localPlayer, Flags.PVP);
return (stat == null || stat.equals(State.ALLOW)) ? Event.Result.ALLOW : Event.Result.DENY;
}
代码示例来源:origin: eccentricdevotion/TARDIS
/**
* Adds a player to a region's membership.
*
* @param w the world the region is located in
* @param owner the player whose region it is
* @param a the player to add
*/
public void addMemberToRegion(World w, String owner, String a) {
RegionManager rm = wg.getRegionContainer().get(new BukkitWorld(w));
if (rm.hasRegion("tardis_" + owner)) {
plugin.getServer().dispatchCommand(plugin.getConsole(), "rg addmember tardis_" + owner + " " + a + " -w " + w.getName());
}
}
代码示例来源:origin: eccentricdevotion/TARDIS
/**
* Removes a player from a region's membership.
*
* @param w the world the region is located in
* @param owner the player whose region it is
* @param a the player to add
*/
public void removeMemberFromRegion(World w, String owner, String a) {
RegionManager rm = wg.getRegionContainer().get(new BukkitWorld(w));
if (rm.hasRegion("tardis_" + owner)) {
plugin.getServer().dispatchCommand(plugin.getConsole(), "rg removemember tardis_" + owner + " " + a + " -w " + w.getName());
}
}
代码示例来源:origin: mcMMO-Dev/mcMMO
public boolean hasMainFlag(Player player)
{
if(player == null)
return false;
BukkitPlayer localPlayer = BukkitAdapter.adapt(player);
com.sk89q.worldedit.util.Location loc = localPlayer.getLocation();
//WorldGuardPlugin worldGuard = getWorldGuard();
RegionContainer container = WorldGuard.getInstance().getPlatform().getRegionContainer();
RegionQuery query = container.createQuery();
//ApplicableRegionSet set = query.getApplicableRegions(loc);
return query.testState(loc, WorldGuardPlugin.inst().wrapPlayer(player), WorldGuardFlags.MCMMO_ENABLE_WG_FLAG);
}
代码示例来源:origin: mcMMO-Dev/mcMMO
public boolean hasXPFlag(Player player)
{
if(player == null)
return false;
BukkitPlayer localPlayer = BukkitAdapter.adapt(player);
com.sk89q.worldedit.util.Location loc = localPlayer.getLocation();
//WorldGuardPlugin worldGuard = getWorldGuard();
RegionContainer container = WorldGuard.getInstance().getPlatform().getRegionContainer();
RegionQuery query = container.createQuery();
//ApplicableRegionSet set = query.getApplicableRegions(loc);
return query.testState(loc, WorldGuardPlugin.inst().wrapPlayer(player), WorldGuardFlags.MCMMO_XP_WG_FLAG);
}
代码示例来源:origin: eccentricdevotion/TARDIS
/**
* Removes the WorldGuard region when the TARDIS is deleted.
*
* @param w the world the region is located in
* @param p the player's name
*/
public void removeRegion(World w, String p) {
RegionManager rm = wg.getRegionContainer().get(new BukkitWorld(w));
rm.removeRegion("tardis_" + p);
try {
rm.save();
} catch (StorageException e) {
plugin.getConsole().sendMessage(plugin.getPluginName() + "Could not remove WorldGuard Protection for TARDIS! " + e.getMessage());
}
}
代码示例来源:origin: NyaaCat/RPGItems-reloaded
static void refreshPlayerWG(Player p) {
LocalPlayer localPlayer = WGSupport.wgPlugin.wrapPlayer(p);
RegionContainer container = worldGuardInstance.getPlatform().getRegionContainer();
RegionManager regions = container.get(localPlayer.getWorld());
if (regions == null) return;
ApplicableRegionSet set = regions.getApplicableRegions(localPlayer.getLocation().toVector().toBlockPoint());
refresh(set, localPlayer);
}
代码示例来源:origin: eccentricdevotion/TARDIS
/**
* Checks whether there is a protected region at a location and if so whether mobs can spawn.
*
* @param l the location to check
* @return true if mobs can spawn, otherwise false
*/
public boolean mobsCanSpawnAtLocation(Location l) {
RegionManager rm = wg.getRegionContainer().get(new BukkitWorld(l.getWorld()));
BlockVector3 vector = BlockVector3.at(l.getX(), l.getY(), l.getZ());
ApplicableRegionSet ars = rm.getApplicableRegions(vector);
return ars.testState(null, Flags.MOB_SPAWNING);
}
}
代码示例来源:origin: eccentricdevotion/TARDIS
/**
* Checks if a player can build (a Police Box) at this location.
*
* @param p the player to check
* @param l the location to check
* @return true of false depending on whether the player has permission to build at this location
*/
public boolean canBuild(Player p, Location l) {
BlockVector3 vector = BlockVector3.at(l.getX(), l.getY(), l.getZ());
RegionManager rm = wg.getRegionContainer().get(new BukkitWorld(l.getWorld()));
ApplicableRegionSet rs = rm.getApplicableRegions(vector);
return rs.testState(wgp.wrapPlayer(p), Flags.BUILD);
}
代码示例来源:origin: eccentricdevotion/TARDIS
/**
* Checks whether a block can be broken
*
* @param p the player trying to break the block
* @param b the block
* @return whether the block can be broken
*/
public boolean canBreakBlock(Player p, Block b) {
BlockVector3 vector = BlockVector3.at(b.getX(), b.getY(), b.getZ());
RegionManager rm = wg.getRegionContainer().get(new BukkitWorld(b.getWorld()));
ApplicableRegionSet rs = rm.getApplicableRegions(vector);
return rs.testState(wgp.wrapPlayer(p), Flags.BUILD);
}
代码示例来源:origin: EngineHub/WorldGuard
private RegionAssociable createRegionAssociable(Cause cause) {
Object rootCause = cause.getRootCause();
if (!cause.isKnown()) {
return Associables.constant(Association.NON_MEMBER);
} else if (rootCause instanceof Player) {
return getPlugin().wrapPlayer((Player) rootCause);
} else if (rootCause instanceof OfflinePlayer) {
return getPlugin().wrapOfflinePlayer((OfflinePlayer) rootCause);
} else if (rootCause instanceof Entity) {
RegionQuery query = WorldGuard.getInstance().getPlatform().getRegionContainer().createQuery();
return new DelayedRegionOverlapAssociation(query, BukkitAdapter.adapt(((Entity) rootCause).getLocation()));
} else if (rootCause instanceof Block) {
RegionQuery query = WorldGuard.getInstance().getPlatform().getRegionContainer().createQuery();
return new DelayedRegionOverlapAssociation(query, BukkitAdapter.adapt(((Block) rootCause).getLocation()));
} else {
return Associables.constant(Association.NON_MEMBER);
}
}
代码示例来源:origin: EngineHub/WorldGuard
@EventHandler(priority = EventPriority.LOW, ignoreCancelled = true)
public void onPlaceBlock(final PlaceBlockEvent event) {
com.sk89q.worldedit.world.World weWorld = BukkitAdapter.adapt(event.getWorld());
if (!isRegionSupportEnabled(weWorld)) return; // Region support disabled
RegionQuery query = WorldGuard.getInstance().getPlatform().getRegionContainer().createQuery();
Block block;
if ((block = event.getCause().getFirstBlock()) != null) {
if (Materials.isPistonBlock(block.getType())) {
event.filter(testState(query, Flags.PISTONS), false);
}
}
}
代码示例来源:origin: eccentricdevotion/TARDIS
/**
* Removes the WorldGuard region when the recharger is removed.
*
* @param name the name of the recharger to remove
*/
public void removeRechargerRegion(String name) {
World w = plugin.getServer().getWorld(plugin.getConfig().getString("rechargers." + name + ".world"));
RegionManager rm = wg.getRegionContainer().get(new BukkitWorld(w));
rm.removeRegion("tardis_recharger_" + name);
try {
rm.save();
} catch (StorageException e) {
plugin.getConsole().sendMessage(plugin.getPluginName() + "Could not remove recharger WorldGuard Protection for recharger! " + e.getMessage());
}
}
代码示例来源:origin: EngineHub/WorldGuard
@EventHandler(priority = EventPriority.HIGH, ignoreCancelled = true)
public void onLightningStrike(LightningStrikeEvent event) {
ConfigurationManager cfg = WorldGuard.getInstance().getPlatform().getGlobalStateManager();
WorldConfiguration wcfg = cfg.get(BukkitAdapter.adapt(event.getWorld()));
if (wcfg.disallowedLightningBlocks.size() > 0) {
Material targetId = event.getLightning().getLocation().getBlock().getType();
if (wcfg.disallowedLightningBlocks.contains(BukkitAdapter.asBlockType(targetId).getId())) {
event.setCancelled(true);
}
}
Location loc = event.getLightning().getLocation();
if (wcfg.useRegions) {
if (!StateFlag.test(WorldGuard.getInstance().getPlatform().getRegionContainer().createQuery().queryState(BukkitAdapter.adapt(loc), (RegionAssociable) null, Flags.LIGHTNING))) {
event.setCancelled(true);
}
}
}
}
代码示例来源:origin: EngineHub/WorldGuard
@EventHandler(priority = EventPriority.HIGHEST)
public void onPlayerRespawn(PlayerRespawnEvent event) {
Player player = event.getPlayer();
LocalPlayer localPlayer = plugin.wrapPlayer(player);
ConfigurationManager cfg = WorldGuard.getInstance().getPlatform().getGlobalStateManager();
WorldConfiguration wcfg = cfg.get(localPlayer.getWorld());
if (wcfg.useRegions) {
ApplicableRegionSet set =
WorldGuard.getInstance().getPlatform().getRegionContainer().createQuery().getApplicableRegions(localPlayer.getLocation());
com.sk89q.worldedit.util.Location spawn = set.queryValue(localPlayer, Flags.SPAWN_LOC);
if (spawn != null) {
event.setRespawnLocation(BukkitAdapter.adapt(spawn));
}
}
}
例子一 function first(a, b) { return a + b; } function second() { return Math.floor(Math.sqrt(a
我想证明或证伪forall (P Q : Prop), (P -> Q) -> (Q -> P) -> P = Q.在柯克。这是我的方法。 Inductive True2 : Prop := | O
程序提取数字,我希望它继续循环,直到用户键入“Q”/“q”键。例如,当用户按下“O”键时,程序应打印他们输入的数字的个位数,对于用户输入的任何 3 位数字,依此类推。当我现在运行代码时,没有输出,但也
我收到以下代码的警告,我不明白为什么。 类似于这个问题:Unhandled rejection reasons (should be empty) 但是…… 我很确定我正在处理所有错误,那么为什么会出
我正在使用 Express 构建一个博客站点,并且是第一次使用 Q,我希望能够利用资深 Q 用户的知识。 我向我的数据库发出一个请求以加载帖子数据,另一个请求命中 Instagram API(除非它已
我刚刚找到有关 apache solr 的信息,并且在我成功安装了带有 Tomcat 的 apache Solr 之后。然后我开始使用 Apache Solr 进行搜索。 但我对 Apache Sol
我在 Stack Overflow post 上看到了下图 但是,我对“p OR q”、“p AND q”的结果感到困惑,其中“p”等于“false”,“q”等于“unknown”。 在图中,“p O
有人向我提出了这个问题。 n = 77 n = p*q p and q is a prime number 用蛮力找到p和q。 到目前为止我的代码: public class If { pub
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎与 help center 中定义的范围内的编程无关。 . 关闭 4 年前。 Improve
我注意到如果 .then()回调由于任何错误(例如对 undefined variable 的操作)而失败,并且没有 .catch()相关联,该错误将被静默忽略。 这在开发过程中很不舒服。 例如,此代
以下示例打印“SAME”: if (q/\\a/ eq q/\a/) { print "SAME\n"; } else { print "DIFFERENT\n"; } 我理解这与 d
我画了 qq 图多元回归,得到了下面的图。谁能告诉我为什么红线下面有两个点?这些点对我的模型有影响吗? 我使用下面的代码来绘制图表。 from sklearn.linear_model import
我确定 int q[6][4] 中的 q 的类型为 (**q)[4],即, 指向大小为 4 的整数数组的指针。但是我的书(我发现它很可疑!!)说函数定义中的 int q[][4] 部分 void fo
我试图用 tatics [intros]、[apply]、[assumption]、[destruct]、[left]、[right]、[split] 来证明这个引理,但失败了。谁能教教我怎么证明?
使用 q.all 时,我的数组中的立即函数似乎没有执行。每个函数都应该创建一个已解决的 promise ,将其打印到控制台,然后返回它。我没有看到控制台输出,但 Q.all 似乎很满意,并用 2 个空
我想在 OpenAI 的 Bipedal Walker v2 中实现 Q 学习,但在寻找教程后,它们似乎总是有限环境,这使得 Q 矩阵和奖励矩阵易于初始化。 例如:http://mnemstudio.
已关闭。此问题需要 debugging details 。目前不接受答案。 编辑问题以包含 desired behavior, a specific problem or error, and the
我正在创建一个基于 AngularJS、Breeze 和 RequireJS 的单页应用程序。在使用 requirejs 设置 AMD 以使用 Angular 和 Breeze 时,我遇到了 Bree
这个问题在这里已经有了答案: Difference between defer().promise and Promise (1 个回答) 关闭 6 年前。 在 Angular 中,以下代码片段似乎
我写了一个 tcp 服务器和一个 tcp 客户端,客户端只向服务器发送数据并打印它写入了多少字节,服务器只接受连接,然后我使用 netstat 显示套接字的 Recv-Q 和 Send-问,我发现 R
我是一名优秀的程序员,十分优秀!