Помогите WG/WE API Нужно создать cuboid регион.

Статус
Закрыто для дальнейших ответов.

thematdev

Активный участник
Пользователь
Баллы
46
Имя в Minecraft
thematdev
Привет форумчане, я делаю свой скайблок(немного отличающийся от обычного), хочу чтобы у игроков был предел на остров, решил ограничить приватом, запретив ставить блоки в регионе __global__. Но вот ведь незадача, мне нужно рядом с каким-то блоком создать cuboid регион. Кто знает как это сделать, помогите.

Заранее благодарен 🙂
 
Зачем тебе регион? Можешь и сам это ограничить.
Просто если игрок вышел за пределы арены - отменяй нужные ивенты.
P.S. Мб что-то не понял
 
Зачем тебе регион? Можешь и сам это ограничить.
Просто если игрок вышел за пределы арены - отменяй нужные ивенты.
P.S. Мб что-то не понял
У меня есть острова(неважно что на них будет), но у каждого свой. Когда игрок создаёт свой остров, у него генерируется сначала первый блок(вокруг него cuboid приват должен быть), ну а дальше уже и остров генерируется(хочу чтобы за деньги была прокачка размера)
 
У меня есть острова(неважно что на них будет), но у каждого свой. Когда игрок создаёт свой остров, у него генерируется сначала первый блок(вокруг него cuboid приват должен быть), ну а дальше уже и остров генерируется(хочу чтобы за деньги была прокачка размера)
Вопрос как кубоид рг сделать?
 
из своего взял думаю разберешься
Код:
    public static void createRegion(Player p) {
        WorldGuardPlugin wg = getWG();
        Location start = new Location(w, x_start, 0, z_start);
        Location end = new Location (w, x_end, 255, z_end);
        ProtectedCuboidRegion pr = new ProtectedCuboidRegion("home_" + p.getName().toLowerCase(), convertToSk89qBV(start), convertToSk89qBV(end));
        DefaultDomain owners = new DefaultDomain();
        owners.addPlayer(wg.wrapPlayer(p));
        pr.setOwners(owners);
        wg.getRegionManager(w).addRegion(pr);
    }
 
из своего взял думаю разберешься
Код:
    public static void createRegion(Player p) {
        WorldGuardPlugin wg = getWG();
        Location start = new Location(w, x_start, 0, z_start);
        Location end = new Location (w, x_end, 255, z_end);
        ProtectedCuboidRegion pr = new ProtectedCuboidRegion("home_" + p.getName().toLowerCase(), convertToSk89qBV(start), convertToSk89qBV(end));
        DefaultDomain owners = new DefaultDomain();
        owners.addPlayer(wg.wrapPlayer(p));
        pr.setOwners(owners);
        wg.getRegionManager(w).addRegion(pr);
    }
Спасиб 🙂
 
из своего взял думаю разберешься
Код:
    public static void createRegion(Player p) {
        WorldGuardPlugin wg = getWG();
        Location start = new Location(w, x_start, 0, z_start);
        Location end = new Location (w, x_end, 255, z_end);
        ProtectedCuboidRegion pr = new ProtectedCuboidRegion("home_" + p.getName().toLowerCase(), convertToSk89qBV(start), convertToSk89qBV(end));
        DefaultDomain owners = new DefaultDomain();
        owners.addPlayer(wg.wrapPlayer(p));
        pr.setOwners(owners);
        wg.getRegionManager(w).addRegion(pr);
    }
Открываю тему, нету метода getWG();
 
PHP:
   private WorldGuardPlugin worldGuardPlugin;

   @Override
   public void onEnable() {
        super.onEnable();
        this.worldGuardPlugin = getPluginWorldGuard();
   }

    public WorldGuardPlugin getWorldGuard() {
        return this.worldGuardPlugin;
    }

    private WorldGuardPlugin getPluginWorldGuard() {
        Plugin plugin = getServer().getPluginManager().getPlugin("WorldGuard");
        if (plugin == null || !(plugin instanceof WorldGuardPlugin)) {
            Logging.severe("Plugin 'WorldGuard' has not found.");
            Bukkit.getPluginManager().disablePlugin(this);
            return null;
        }
        return (WorldGuardPlugin) plugin;
    }
 
WorldGuardPlugin wg = (WorldGuardPlugin)Bukkit.getPluginManager().getPlugin("WorldGuard");
Используйте на здоровье!
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх