Смотрите видео ниже, чтобы узнать, как установить наш сайт в качестве веб-приложения на домашнем экране.
Примечание: This feature may not be available in some browsers.
private static StateFlag USING_BOW_FLAG;
Logger log = Logger.getLogger("Minecraft");
public void onLoad() {
FlagRegistry registry = WorldGuard.getInstance().getFlagRegistry();
try {
StateFlag flag = new StateFlag("using-bow", true);
registry.register((Flag)flag);
USING_BOW_FLAG = flag;
} catch (FlagConflictException e) {
Flag<?> existing = registry.get("using-bow");
if (existing instanceof StateFlag) {
USING_BOW_FLAG = (StateFlag)existing;
getLogger().warning("Found WorldGuard Flag with that matches, overriding it.");
} else {
getLogger().warning("Towny WorldGuard Flag could not be created:\n" + e.getMessage());
}
}
}
public void onEnable() {
Bukkit.getPluginManager().registerEvents(this, this);
File config = new File(getDataFolder() + File.separator + "config.yml");
FileConfiguration configfile = YamlConfiguration.loadConfiguration(config);
if(!config.exists()) {
getLogger().info("Creating new config file");
getConfig().options().copyDefaults(true);
saveDefaultConfig();
}
}
public static StateFlag getBowAllowedFlag() {
return USING_BOW_FLAG;
}
@EventHandler
public void onBow(EntityShootBowEvent event)
{
//String lang_arrow_in_region = getConfig().getString("messages.disabledarrowinregion");
Entity entity = event.getEntity();
if(entity instanceof Player) {
Player p = (Player) event.getEntity();
validateAction(p, event);
if(p.isFlying() == true) {
if(!p.hasPermission("manulprotect.unhonestpvp")) {
event.setCancelled(true);
}
}
}
}
public void validateAction(Player player, Cancellable event) {
BlockVector3 loc = BukkitAdapter.asBlockVector(player.getLocation());
World world = BukkitAdapter.adapt(player.getWorld());
LocalPlayer wgPlayer = WorldGuardPlugin.inst().wrapPlayer(player);
RegionContainer container = WorldGuard.getInstance().getPlatform().getRegionContainer();
RegionManager regions = container.get(world);
if (regions == null)
return;
ApplicableRegionSet set = regions.getApplicableRegions(loc);
if (!set.testState((RegionAssociable)wgPlayer, new StateFlag[] { getBowAllowedFlag() })) {
//TownyMessaging.sendErrorMsg(player, "You're not allowed to claim in this region.");
event.setCancelled(true);
}
}
Да я тоже ссылку на антибов нашел, тоже можно в рг запретитьАвторизуйтесь для просмотра ссылок.есть вот такое, но сам юзаю BanItem, там можно указать регион и что делать с тем или иным предметом.
Мы используем основные cookies для обеспечения работы этого сайта, а также дополнительные cookies для обеспечения максимального удобства пользователя.
Посмотрите дополнительную информацию и настройте свои предпочтения