Помогите Реген терки с помощью WorldEdit

Energy warrior

Активный участник
Пользователь
Баллы
76
Думаю понятно. Я хочу регенерировать терреторию с помощью плагина но не командой а кодом. Plz cкиньте метод из WE который регенит терку.
 
Вот пробуй. fawe импортируй первым в зависимостях, потом сам we.
Код:
package Example;

import com.boydti.fawe.FaweAPI;
import com.boydti.fawe.util.EditSessionBuilder;
import com.sk89q.worldedit.EditSession;
import com.sk89q.worldedit.Vector;
import com.sk89q.worldedit.regions.CuboidRegion;
import com.sk89q.worldedit.regions.Region;
import com.sk89q.worldedit.world.World;

public class fawe {
    public static void regen(org.bukkit.World bworld, Vector min, Vector max) {
        World world = FaweAPI.getWorld(bworld.getName());
        EditSession editSession = new EditSessionBuilder(world).fastmode(true).build();
        Region region = new CuboidRegion(world, min, max);
        editSession.regenerate(region);
    }
}
 
Вот пробуй. fawe импортируй первым в зависимостях, потом сам we.
Код:
package Example;

import com.boydti.fawe.FaweAPI;
import com.boydti.fawe.util.EditSessionBuilder;
import com.sk89q.worldedit.EditSession;
import com.sk89q.worldedit.Vector;
import com.sk89q.worldedit.regions.CuboidRegion;
import com.sk89q.worldedit.regions.Region;
import com.sk89q.worldedit.world.World;

public class fawe {
    public static void regen(org.bukkit.World bworld, Vector min, Vector max) {
        World world = FaweAPI.getWorld(bworld.getName());
        EditSession editSession = new EditSessionBuilder(world).fastmode(true).build();
        Region region = new CuboidRegion(world, min, max);
        editSession.regenerate(region);
    }
}
Спс.
 
Последнее редактирование:
Вот пробуй. fawe импортируй первым в зависимостях, потом сам we.
Код:
package Example;

import com.boydti.fawe.FaweAPI;
import com.boydti.fawe.util.EditSessionBuilder;
import com.sk89q.worldedit.EditSession;
import com.sk89q.worldedit.Vector;
import com.sk89q.worldedit.regions.CuboidRegion;
import com.sk89q.worldedit.regions.Region;
import com.sk89q.worldedit.world.World;

public class fawe {
    public static void regen(org.bukkit.World bworld, Vector min, Vector max) {
        World world = FaweAPI.getWorld(bworld.getName());
        EditSession editSession = new EditSessionBuilder(world).fastmode(true).build();
        Region region = new CuboidRegion(world, min, max);
        editSession.regenerate(region);
    }
}
Код:
[16:14:54] [Server thread/ERROR]: Could not load 'plugins\Plugin.jar' in folder 'plugins'
org.bukkit.plugin.InvalidPluginException: java.lang.NoClassDefFoundError: com/sk89q/worldedit/regions/Region
    at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:133) ~[spigot.jar:git-Spigot-596221b-9a1fc1e]
    at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:326) ~[spigot.jar:git-Spigot-596221b-9a1fc1e]
    at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:248) [spigot.jar:git-Spigot-596221b-9a1fc1e]
    at org.bukkit.craftbukkit.v1_12_R1.CraftServer.loadPlugins(CraftServer.java:298) [spigot.jar:git-Spigot-596221b-9a1fc1e]
    at net.minecraft.server.v1_12_R1.DedicatedServer.init(DedicatedServer.java:205) [spigot.jar:git-Spigot-596221b-9a1fc1e]
    at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:544) [spigot.jar:git-Spigot-596221b-9a1fc1e]
    at java.lang.Thread.run(Unknown Source) [?:1.8.0_161]
Caused by: java.lang.NoClassDefFoundError: com/sk89q/worldedit/regions/Region
    at java.lang.Class.forName0(Native Method) ~[?:1.8.0_161]
    at java.lang.Class.forName(Unknown Source) ~[?:1.8.0_161]
    at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:64) ~[spigot.jar:git-Spigot-596221b-9a1fc1e]
    at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:129) ~[spigot.jar:git-Spigot-596221b-9a1fc1e]
    ... 6 more
Caused by: java.lang.ClassNotFoundException: com.sk89q.worldedit.regions.Region
    at java.net.URLClassLoader.findClass(Unknown Source) ~[?:1.8.0_161]
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:101) ~[spigot.jar:git-Spigot-596221b-9a1fc1e]
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:86) ~[spigot.jar:git-Spigot-596221b-9a1fc1e]
    at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_161]
    at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_161]
    at java.lang.Class.forName0(Native Method) ~[?:1.8.0_161]
    at java.lang.Class.forName(Unknown Source) ~[?:1.8.0_161]
    at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:64) ~[spigot.jar:git-Spigot-596221b-9a1fc1e]
    at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:129) ~[spigot.jar:git-Spigot-596221b-9a1fc1e]
    ... 6 more
Realy, seriosly?!
 
хоть бы посмотрел, как правильно пишется.

ты может worldedit то установишь уже наконец, прямым текстом же написано
xefPSBPv7GFaX8ivTO0iYOSmU2Un6H1aYULvnK4xk-9mVnBRUgw9TjbGp2bDUoplTbAulLERj1IErbmZwf5c7A%3D%3D
 
xefPSBPv7GFaX8ivTO0iYO86DAopEH1FEmjSl9Tk5NfsVAVdjlVjuVMzFlATme_PxBM15UTY7unghjo05X8oog%3D%3D

ты чё подумал что я на столько тупой, что не подумал поставить плагины на сервер.
 
Код:
[16:14:54] [Server thread/ERROR]: Could not load 'plugins\Plugin.jar' in folder 'plugins'
org.bukkit.plugin.InvalidPluginException: java.lang.NoClassDefFoundError: com/sk89q/worldedit/regions/Region
    at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:133) ~[spigot.jar:git-Spigot-596221b-9a1fc1e]
    at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:326) ~[spigot.jar:git-Spigot-596221b-9a1fc1e]
    at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:248) [spigot.jar:git-Spigot-596221b-9a1fc1e]
    at org.bukkit.craftbukkit.v1_12_R1.CraftServer.loadPlugins(CraftServer.java:298) [spigot.jar:git-Spigot-596221b-9a1fc1e]
    at net.minecraft.server.v1_12_R1.DedicatedServer.init(DedicatedServer.java:205) [spigot.jar:git-Spigot-596221b-9a1fc1e]
    at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:544) [spigot.jar:git-Spigot-596221b-9a1fc1e]
    at java.lang.Thread.run(Unknown Source) [?:1.8.0_161]
Caused by: java.lang.NoClassDefFoundError: com/sk89q/worldedit/regions/Region
    at java.lang.Class.forName0(Native Method) ~[?:1.8.0_161]
    at java.lang.Class.forName(Unknown Source) ~[?:1.8.0_161]
    at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:64) ~[spigot.jar:git-Spigot-596221b-9a1fc1e]
    at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:129) ~[spigot.jar:git-Spigot-596221b-9a1fc1e]
    ... 6 more
Caused by: java.lang.ClassNotFoundException: com.sk89q.worldedit.regions.Region
    at java.net.URLClassLoader.findClass(Unknown Source) ~[?:1.8.0_161]
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:101) ~[spigot.jar:git-Spigot-596221b-9a1fc1e]
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:86) ~[spigot.jar:git-Spigot-596221b-9a1fc1e]
    at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_161]
    at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_161]
    at java.lang.Class.forName0(Native Method) ~[?:1.8.0_161]
    at java.lang.Class.forName(Unknown Source) ~[?:1.8.0_161]
    at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:64) ~[spigot.jar:git-Spigot-596221b-9a1fc1e]
    at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:129) ~[spigot.jar:git-Spigot-596221b-9a1fc1e]
    ... 6 more
Realy, seriosly?!
Плагины ставить кто будет на сервер? + plugin.yml depend: [FastAsyncWorldEdit]
 
Дописал фулл код

Код:
package Example;

import org.bukkit.Bukkit;

import com.boydti.fawe.FaweAPI;
import com.boydti.fawe.util.EditSessionBuilder;
import com.sk89q.worldedit.BlockVector;
import com.sk89q.worldedit.EditSession;
import com.sk89q.worldedit.regions.CuboidRegion;
import com.sk89q.worldedit.regions.Region;
import com.sk89q.worldedit.world.World;
import com.sk89q.worldguard.bukkit.WorldGuardPlugin;
import com.sk89q.worldguard.protection.managers.RegionManager;
import com.sk89q.worldguard.protection.regions.ProtectedRegion;

public class fawe {
    public static void regen(org.bukkit.World bworld, String id) {
        WorldGuardPlugin wg = WorldGuardPlugin.inst();
        RegionManager manager = wg.getRegionContainer().get(bworld);
        ProtectedRegion protectedregion = manager.getRegion(id);
        BlockVector min = protectedregion.getMinimumPoint();
        BlockVector max = protectedregion.getMaximumPoint();
        World world = FaweAPI.getWorld(bworld.getName());
        EditSession editSession = new EditSessionBuilder(world).fastmode(true).build();
        Region region = new CuboidRegion(world, min, max);
        editSession.regenerate(region);
        Bukkit.getLogger().info("Region " + id + " regenerated.");
    }
}
 
Последнее редактирование:
Назад
Верх