Stránka 1 z 1

Jak to udělat?

Napsal: 23 čer 2014, 16:09
od MusketeerCZ
Server: 93.91.250.124:27632

Zdravím,

potřeboval bych se zeptat, jakým pluginem a popřípadě návod, jak dočinit toho, abych mohl celý vytvořený server (hranice WorldBorder) nastavit pouze pro libovolné ničení/stavění pro Adminy, Buildery a VIP, (až na residence, na kterých mohou ničit/stavět pouze majitelé, či admini, pokud není nastaven daný "flag") a pro obyčejné hráče vytvořit na mapě pozemky, na kterých už si mohou dělat, co chtějí. Chci prostě uchránit krásu světa a svěřit jí pouze těm lidem, co znám a vynahračit pozemky na serveru, kde už si mohou obyčejní hráči dělat, co chtějí.

Děkuji za rady,

S pozdravem MusketeerCZ

Re: Jak to udělat?

Napsal: 23 čer 2014, 17:01
od AyACZE
Použil bych WorldGuard. Na celou mapu (region __global__) nastavit flag build deny, kromě skupin, které by mohli. Potom udělat regiony s těmi pozemky, kde by bylo build allow. Nic složitýho.

Re: Jak to udělat?

Napsal: 23 čer 2014, 18:24
od MusketeerCZ
Jo, to vypadá dobře. Ale začlo mi to psát tohle:

Kód: Vybrat vše

> [17:31:36 ERROR]: Could not load 'plugins/WorldGuard.jar' in folder 'plugins'
org.bukkit.plugin.InvalidPluginException: java.lang.NoClassDefFoundError: com/sk89q/minecraft/util/commands/Injector
at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:131) ~inecraft_server.jar:git-Bukkit-1.7.9-R0.2-1-ga6e0bfd-b3095jnks]
at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:328) ~inecraft_server.jar:git-Bukkit-1.7.9-R0.2-1-ga6e0bfd-b3095jnks]
at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:251) inecraft_server.jar:git-Bukkit-1.7.9-R0.2-1-ga6e0bfd-b3095jnks]
at org.bukkit.craftbukkit.v1_7_R3.CraftServer.loadPlugins(CraftServer.java:355) inecraft_server.jar:git-Bukkit-1.7.9-R0.2-1-ga6e0bfd-b3095jnks]
at org.bukkit.craftbukkit.v1_7_R3.CraftServer.<init>(CraftServer.java:317) inecraft_server.jar:git-Bukkit-1.7.9-R0.2-1-ga6e0bfd-b3095jnks]
at net.minecraft.server.v1_7_R3.PlayerList.<init>(PlayerList.java:68) inecraft_server.jar:git-Bukkit-1.7.9-R0.2-1-ga6e0bfd-b3095jnks]
at net.minecraft.server.v1_7_R3.DedicatedPlayerList.<init>(SourceFile:14) inecraft_server.jar:git-Bukkit-1.7.9-R0.2-1-ga6e0bfd-b3095jnks]
at net.minecraft.server.v1_7_R3.DedicatedServer.init(DedicatedServer.java:126) inecraft_server.jar:git-Bukkit-1.7.9-R0.2-1-ga6e0bfd-b3095jnks]
at net.minecraft.server.v1_7_R3.MinecraftServer.run(MinecraftServer.java:436) inecraft_server.jar:git-Bukkit-1.7.9-R0.2-1-ga6e0bfd-b3095jnks]
at net.minecraft.server.v1_7_R3.ThreadServerApplication.run(SourceFile:628) inecraft_server.jar:git-Bukkit-1.7.9-R0.2-1-ga6e0bfd-b3095jnks]
Caused by: java.lang.NoClassDefFoundError: com/sk89q/minecraft/util/commands/Injector
at java.lang.Class.forName0(Native Method) ~[?:1.7.0_60]
at java.lang.Class.forName(Class.java:270) ~[?:1.7.0_60]
at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:40) ~inecraft_server.jar:git-Bukkit-1.7.9-R0.2-1-ga6e0bfd-b3095jnks]
at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:127) ~inecraft_server.jar:git-Bukkit-1.7.9-R0.2-1-ga6e0bfd-b3095jnks]
... 9 more
Caused by: java.lang.ClassNotFoundException: com.sk89q.minecraft.util.commands.Injector
at java.net.URLClassLoader$1.run(URLClassLoader.java:366) ~[?:1.7.0_60]
at java.net.URLClassLoader$1.run(URLClassLoader.java:355) ~[?:1.7.0_60]
at java.security.AccessController.doPrivileged(Native Method) ~[?:1.7.0_60]
at java.net.URLClassLoader.findClass(URLClassLoader.java:354) ~[?:1.7.0_60]
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:77) ~inecraft_server.jar:git-Bukkit-1.7.9-R0.2-1-ga6e0bfd-b3095jnks]
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:62) ~inecraft_server.jar:git-Bukkit-1.7.9-R0.2-1-ga6e0bfd-b3095jnks]
at java.lang.ClassLoader.loadClass(ClassLoader.java:425) ~[?:1.7.0_60]
at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ~[?:1.7.0_60]
at java.lang.Class.forName0(Native Method) ~[?:1.7.0_60]
at java.lang.Class.forName(Class.java:270) ~[?:1.7.0_60]
at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:40) ~inecraft_server.jar:git-Bukkit-1.7.9-R0.2-1-ga6e0bfd-b3095jnks]
at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:127) ~inecraft_server.jar:git-Bukkit-1.7.9-R0.2-1-ga6e0bfd-b3095jnks]
... 9 more


Na Ticketu mi bylo napsáno, že ten plugin je zastaralý a musím počkat na aktulizaci pluginu, ale já bych potřeboval spíš nějakou alternativu a to hned.

Re: Jak to udělat?

Napsal: 23 čer 2014, 21:08
od AyACZE
Zkus použít devbuild. Najdeš ho tady :http://builds.enginehub.org/job/worldguard/

Re: Jak to udělat?

Napsal: 23 čer 2014, 21:46
od MusketeerCZ
Nechci vypadat jako trotl, ale popravdě, nevím, co najít. Developer build mi to najít nechce, pouze Master.

Re: Jak to udělat?

Napsal: 23 čer 2014, 22:04
od Mysteria

Re: Jak to udělat?

Napsal: 23 čer 2014, 22:25
od MusketeerCZ
Hmm, jestli je to teda ono, stáhnu to a po rozbalení je v tom WorldGuard.jar (chápu, ten patří do plugins) a kam mám hodit složku "contrib", nebo je to jen pro parádu?

Re: Jak to udělat?

Napsal: 23 čer 2014, 22:29
od nejento
Čistě pro parádu, jelikož tyhle soubory ani nevyužiješ. (pokud víš co s tím, tak použij, ale myslím, že to nepotřebuješ)

Re: Jak to udělat?

Napsal: 23 čer 2014, 22:53
od MusketeerCZ
Heuréka, funguje to! Teď ještě zjistit, jak je to nastaveno v základu a jak to nastavit dál.

-- 23 čer 2014, 22:06 --

Potřeboval bych trochu víc v poradit v tom. Co mám napsat.

PermissionsEX mi spravuje hodnosti, jako jsou : Hosti, Hraci, VIP, Stavitele, Admini.

Já osobně chci, aby pro Stavitele, VIP šlo ničit jakýkoliv blok na celé mapě, krom Residenci (Pro Admini je to samozřejmost, ty mohou ničit i Residence).

Chci zkrátka Hráčům zakázat celou mapu (Svět má své hranice), možnost ničení kostek po celém světě a dovolit jim stavbu pouze na jednom pozemku, kde si mohou dělat, co budou chtít.

-- 24 čer 2014, 20:50 --

NA VŠE JSEM PŘIŠEL - Jen bych potřeboval vysvětlit, co znamená to Priorite :)