- Баллы
- 76
Думаю понятно. Я хочу регенерировать терреторию с помощью плагина но не командой а кодом. Plz cкиньте метод из 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 то установишь уже наконец, прямым текстом же написано
на сервер тупица
Добавил в depend или softdepend WE?![]()
ты чё подумал что я на столько тупой, что не подумал поставить плагины на сервер.
Плагины ставить кто будет на сервер? + plugin.yml depend: [FastAsyncWorldEdit]Realy, seriosly?!Код:[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
Странно я раньше как-то без этого обходился.Плагины ставить кто будет на сервер? + 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.");
}
}
Я когда этот метод писал мне метод regenerate удалось достать через getWorldeditSession.regenerate(region);
Через fawe все проще. Почему и писал о порядке зависимостей.Я когда этот метод писал мне метод regenerate удалось достать через getWorld