Jump to content
  • 0
_Criper98_

Problemi con Wordguard e Spigot (Server 1.14)

Question

Salve a tutti, come avrete letto dal titolo ho alcuni problemi con Worldguard, in particolare con le versioni compatibili per i Server Bukkit/Spigot 1.14.x.

Il problema consiste in più fattori:

1) ogni volta che avvio il server, quando viene caricato il plugin di Worldguard esce questo errore:

[Server thread/ERROR]: Error occurred while enabling WorldGuard v7.0.2-SNAPSHOT;bf2593e (Is it up to date?)
java.lang.NoClassDefFoundError: org/bukkit/event/player/PlayerTakeLecternBookEvent
        at com.sk89q.worldguard.bukkit.WorldGuardPlugin.onEnable(WorldGuardPlugin.java:186) ~[?:?]
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263) ~[spigot-1.14.jar:git-Spigot-4d24e36-5193f76]
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:352) [spigot-1.14.jar:git-Spigot-4d24e36-5193f76]
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:416) [spigot-1.14.jar:git-Spigot-4d24e36-5193f76]
        at org.bukkit.craftbukkit.v1_14_R1.CraftServer.enablePlugin(CraftServer.java:458) [spigot-1.14.jar:git-Spigot-4d24e36-5193f76]
        at org.bukkit.craftbukkit.v1_14_R1.CraftServer.enablePlugins(CraftServer.java:372) [spigot-1.14.jar:git-Spigot-4d24e36-5193f76]
        at net.minecraft.server.v1_14_R1.MinecraftServer.a(MinecraftServer.java:440) [spigot-1.14.jar:git-Spigot-4d24e36-5193f76]
        at net.minecraft.server.v1_14_R1.DedicatedServer.init(DedicatedServer.java:258) [spigot-1.14.jar:git-Spigot-4d24e36-5193f76]
        at net.minecraft.server.v1_14_R1.MinecraftServer.run(MinecraftServer.java:758) [spigot-1.14.jar:git-Spigot-4d24e36-5193f76]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_241]
Caused by: java.lang.ClassNotFoundException: org.bukkit.event.player.PlayerTakeLecternBookEvent
        at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:86) ~[spigot-1.14.jar:git-Spigot-4d24e36-5193f76]
        at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:81) ~[spigot-1.14.jar:git-Spigot-4d24e36-5193f76]
        at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_241]
        at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_241]
        ... 10 more

2) non ostante l'errore il plugin sembra funzionare (apparentemente):

    Nel senso che riesco ad usare i vari comandi, creare regioni, aggiungere membri e owner, definire i flags e così via...

3) ho creato una regione chiamata "locanda" e ho impostato il flag "build" come "deny" quindi in teoria se arriva un player che non fa parte dei membri ne degli owner di quella regione e che non ha permessi di operatore non dovrebbe essere in grado di costruire no? invece può eccome!

ho provato a impostare il flag per impedire ai mob di spawnare, e quel flag invece funziona.

ho provato a impostare il flag che impedisce l'esplosione dei blocchi di tnt, e quello non funziona.

 

Ok, la prima cosa che ho fatto è stata quella di provare a cambiare la versione del plugin, inizialmente ho scaricato la 7.0.2 e l'ho scambiata con la 7.0.1 (tutte release ovviamente), nulla da fare stesso errore e stessi problemi, ho provato a cancellare tutti i file del plugin in modo da farne generare di nuovi, nulla da fare, ho cercato in giro su vari forum e non ho trovato nessun altro caso simile al mio. allora ho provato a scaricare una delle beta di Worldguard 7.0.3 (https://builds.enginehub.org/job/worldguard) ma nulla da fare, stesse identiche problematiche. è da giorni che cerco di risolvere ma non cavo un ragno dal buco, quindi chiedo aiuto qui, grazie in anticipo!

 

Qualche altra informazione sul server:

- Il server gira su Spigot 1.14 scaricato da qui: https://getbukkit.org/download/spigot

- file config del server:

#Minecraft server properties
#Fri Mar 27 01:00:16 CET 2020
spawn-protection=0
max-tick-time=60000
query.port=25565
generator-settings=
force-gamemode=false
allow-nether=true
enforce-whitelist=false
gamemode=adventure
broadcast-console-to-ops=true
enable-query=false
player-idle-timeout=0
difficulty=easy
spawn-monsters=true
broadcast-rcon-to-ops=true
op-permission-level=4
pvp=true
snooper-enabled=true
level-type=default
hardcore=false
enable-command-block=true
max-players=20
network-compression-threshold=256
resource-pack-sha1=
max-world-size=29999984
rcon.port=25575
server-port=25565
debug=false
server-ip=(il mio ip)
spawn-npcs=true
allow-flight=false
level-name=world
view-distance=10
resource-pack=
spawn-animals=true
white-list=false
rcon.password=
generate-structures=true
online-mode=false
max-build-height=256
level-seed=
prevent-proxy-connections=false
use-native-transport=true
motd=Server
enable-rcon=false

- Lista dei plugins presenti: LuckPerms, SkinsRestorer, WorldEdit, ImageOnMap, AntiLag, RealTimePlugin, PlaceholderAPI, SimpleRename, ChatControl, EasySetSpawn, BetterChairs, Vault, WorldGuard, dynmap, Shopkeepers, DiscordSRV, Essentials, TAB

 

se serve qualche altra informazione chiedete tranquillamente 🙂

Share this post


Link to post
Share on other sites

3 answers to this question

Recommended Posts

  • 1

Ciao, molto probabilmente il problema è legato alla versione. Hai fatto caso se quando un giocatore esegue un evento con flag attive, come quelle da te indicate sopra, in console viene inviato qualche errore? Se si, su quali flag? Non ricordo di preciso quando è cambiato, se già dalla 1.14.x oppure solo dalla 1.15.x comunque sono cambiati vari eventi nelle nuove versioni di spigot, te ne accorgi anche se provi a scrivere un evento con i vecchi "nomi" che restituirà errore. Può essere, anche se ne sono quasi sicuro, che nella 1.14.x sia cambiato il nome del BlockBreakEvent (attenzione sto presupponendo che wg usi quello e non altri eventi) quindi eseguendo quel codice si genera un errore che però non viene printato in console come stacktrace ma come messaggio tipo questo: "[WorldGuard] an error as occured while..." controlla anche questo tipo di messaggi se niente prova allora, dato che non mi ricordo la versione esatta, a scalare di versione del plugin fino a quando non invierà più errori.

Share this post


Link to post
Share on other sites
  • 0
Il 28/3/2020 at 15:14, Reaches dice:

Ciao, molto probabilmente il problema è legato alla versione. Hai fatto caso se quando un giocatore esegue un evento con flag attive, come quelle da te indicate sopra, in console viene inviato qualche errore? Se si, su quali flag? Non ricordo di preciso quando è cambiato, se già dalla 1.14.x oppure solo dalla 1.15.x comunque sono cambiati vari eventi nelle nuove versioni di spigot, te ne accorgi anche se provi a scrivere un evento con i vecchi "nomi" che restituirà errore. Può essere, anche se ne sono quasi sicuro, che nella 1.14.x sia cambiato il nome del BlockBreakEvent (attenzione sto presupponendo che wg usi quello e non altri eventi) quindi eseguendo quel codice si genera un errore che però non viene printato in console come stacktrace ma come messaggio tipo questo: "[WorldGuard] an error as occured while..." controlla anche questo tipo di messaggi se niente prova allora, dato che non mi ricordo la versione esatta, a scalare di versione del plugin fino a quando non invierà più errori.

Ciao, grazie infinite della risposta! Ho risolto oggi cambiando versione del server dalla 1.14 alla 1.14.4

😄

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

  • Recently Browsing   0 members

    No registered users viewing this page.


  • Similar Content

    • By FoxWorn3365
      Come usare WorldGuard nel miglior modo
      Iniziamo:
      Scarica il file della WorldEdit (https://dev.bukkit.org/projects/worldedit) e della WorldGuard (https://dev.bukkit.org/projects/worldguard)    {Anche se avete un server Spigot questi file funzionano}
      Step 2
      Trascina i file .jar nella cartella Plugin
      Step 3
      Basta fare un reload del server e poi verifica che i plugin ci siano facendo /pl
      Proteggiamo una Zona
      Fai il comando //wand e ti dovrebbe essere data un'ascia di legno
      Step 2 
      Seleziona la posizione 1 rompendo il blocco con l'ascia e la 2 posizione come se piazzassi un blocco
      NOTA: è possibile segnare le posizioni con il comando //pos1 e //pos2
      L'area da Proteggere
          
           X OOAOO                                            /!\ Scusate ma va a capo troppo xD
              OAAAO
              OOAOO X                       Legenda: O = Area da Proteggere   x=pos1 e pos2     A = Assi di legno
       
      La nostra zona:
      Fate /rg define <NomeChetiRIcordi>    Noi faremo /rg define Casa
      Ora proteggeremo la nostra zona dal rompere e piazzare blocchi:
      Rompere blocchi: /rg flag Casa block-break deny
      Piazzare blocchi: /rg flag casa block-place deny
      NOTA: WordGuard permette anche di far fare delle opzioni bloccate dalla protezione primaria |  Se mettete deny voi NON permettete di fare quell'azione mentre se invece volete che quell'azione si possa fare mettete allow.     Se voi volete fare un'area PvP e volete che NON si possa rompere i blocchi  ma si possono piazzare i blocchi e fare pvp la protezione iniziale di WorldGuard non ve lo permette
      Fate /rg flag <NomeRegione> pvp allow e /rg flag <NomeRegione> block-place allow
      Per vedere tutti i flag fate /rg flag Casa flaglist
       
      Test Protezione
      Deopizzatevi (Fate /deop <UsernameVostro> Per togliervi l'op    |    Per opizzarti vai sulla console e fai op <UserNameVostro>)
      Provate a rompere i blocchi oppure provate a fare qualcosa che hai messo come deny
      -SE IL SERVER HA PIU DI 3 GB di Ram funzionerà
      -SE IL SERVER HA MENO DI 3GB di Ram ci sarà un leggero riatrdo (0.7 Secondi)
       
      Altro Meno Importante ma da Leggere
      Non avete capito qualcosa sulla WorldGuard?
      Scrivetemi!
      Potete installare flag aggiuntivi sulla WorldGuard con il plugin (WorldGuard Extra Flag) https://www.spigotmc.org/resources/worldguard-extra-flags.4823/
       
      Lasciatemi un REP!
    • By ManuelKing
      Cerco Operatori e Costruttori per un server Minecraft 1.11 italiano
      ho creato un server spigot 1.11 cerco persone che possano aiutarmi a gestirlo e configurarlo al meglio per renderlo funzionale
      servono persone che abbiano esperienza o comunque sappiano utilizzare e configurare plugin e server Minecraft in oltre cerco anche persone abbastanza brave nella costruzione di edifici, strutture, arene ecc.
      NON faccio discriminazioni sesso, età però devono saper gestire un server, saper maneggiare i plugin e parlare italiano
      io ho pensato di strutturare il mio server come un server mini-game (build battle, arena, bed-wars ecc) ma vorrei anche fare una sezione Fazioni .  
      per maggiori informazioni potete venire sul mio gruppo telegram dedicato al server
      Gruppo telegram:
      https://t.me/Minecraft_server_italiano
      Discord:
      https://discord.gg/dRkzgc
      Instagram:
      https://www.instagram.com/server_craft/?hl=it
      Vi prego di contattarmi al' più presto  
      Grazie
    • By ManuelKing
      Cerco Operatori e Costruttori per un server Minecraft 1.11 italiano
      ho creato un server spigot 1.11 cerco persone che possano aiutarmi a gestirlo e configurarlo al meglio per renderlo funzionale
      servono persone che abbiano esperienza o comunque sappiano utilizzare e configurare plugin e server Minecraft in oltre cerco anche persone abbastanza brave nella costruzione di edifici, strutture, arene ecc.
      NON faccio discriminazioni sesso, età però devono saper gestire un server, saper maneggiare i plugin e parlare italiano
      io ho pensato di strutturare il mio server come un server mini-game (build battle, arena, bed-wars ecc) ma vorrei anche fare una sezione Fazioni .  
      per maggiori informazioni potete venire sul mio gruppo telegram dedicato al server
      Gruppo telegram:
      https://t.me/Minecraft_server_italiano
      Instagram:
      https://www.instagram.com/server_craft/?hl=it
      Grazie
    • By astRiKez14
      ciao!
      sono nuovo su minecraft ita
      ho aperto questa discussione perchè da qualche settimana ho aperto un server ancora in costruzione ecco come è andata:
      setto le bedwars,le sky  wars,la vanilla ecc.vado a provare le modalità e vanno benissimo,ma mi accorgo che nonostante io abbia abilitato il pvp nel server non potevo picchiare gli altri.
      inutile dirvi che è un problema perchè le bedwars o le sky wars come anche la vanilla senza pvp non ci si può giocare,mi informo e scopro che con world edit e world guard si può settare una zona pvp,quindi vado in ogni mappa,sky wars,BedWars ecc. seleziono l area di gioco e faccio il seguente comando:/region claim (nome), poi questo:/region flag (nome) pvp allow. Mi esce che la in quella zona il pvp è stato abilitato.Quindi vado a provare ma niente,il pvp non va 
       
      sono disperato,è da 2 settimane che cerco come fare ma tutti dicono di usare questo metodo che a me non va!
       
      grazie a chiunque risponderà!!!
    • By blackmamba22
      Salve a tutti,
       
      Per apertura nuovo server (già avviato) basato sulla versione 1.8 con varietà bukkit, ricerco:
       
      ***- 1 esperto java/plugin:***
       
      La persona si occuperà di tutte le tematiche attinenti alla piattaforma Java, della base del gioco Minecraft e di tutti i plugin configurati (lato tecnico es. codice, crash).
       
      Il candidato ideale:
      - E' appassionato del gioco Minecraft e ne conosce bene le dinamiche incluse mod, comandi, blocchi; - E' appassionato della piattaforma Bukkit; - E' appassionato del mondo informatico; - Ha conseguito certificazioni inerenti il settore Java; - Ha conseguito un Diploma o una Laurea in ambito informatico; - Conosce il linguaggio Java in modo eccellente; - Ha familiarità con l'ambiente GNU/Linux e con la linea di comando; - Ha conoscenza del database MySQL; - Ha ottime capacità di troubleshooting e analisi dei problemi; - Padroneggia fluentemente la lingua italiana e distintamente quella inglese; - Ha già svolto una mansione simile a quella descritta. Requisiti richiesti:
      - Almeno 2 anni di esperienza con Minecraft e conoscenza dei principali comandi di gioco; - Almeno 4 anni di esperienza con il linguaggio Java; - Conoscenza del database MySQL; - Conoscenza dei sistemi GNU/Linux; - Ottime capacità di analisi e troubleshooting dei problemi; - Conoscenza della struttura di gioco di Minecraft, Bukkit e di tutti i relativi plugin; - Conoscenza di Bukkit e dei plugin Worldedit, Worldguard ed Essentials; - Ottima gestione dello stress e capacità di relazione con gli utenti. ***- 1 webmaster:***
       
      La persona si occuperà della messa in opera del portale web inerente al server di cui in costruzione, attraverso una piattaforma CMS come Joomla! o Wordpress, del forum e di vari servizi.
       
      Il candidato ideale:
      - E' appassionato del gioco Minecraft e ne conosce bene le dinamiche incluse mod, comandi, blocchi; - E' appassionato del mondo informatico; - Ha conseguito certificazioni inerenti il settore HTML/CSS/PHP; - Ha conseguito un Diploma o una Laurea in ambito informatico; - Conosce il linguaggio HTML; - Conosce il linguaggio PHP; - Conosce il linguaggio CSS; - Ha conoscenza dei principali CMS e nella fattispecie Joomla! e Wordpress; - Ha conoscenza del database MySQL; - Ha ottime capacità di troubleshooting e analisi dei problemi; - Padroneggia fluentemente la lingua italiana e distintamente quella inglese; - Ha già svolto una mansione simile a quella descritta. Requisiti richiesti:
      - Esperienza minima con Minecraft e discreta conoscenza dei principali comandi di gioco; - Almeno 2 anni di esperienza coi linguaggi HTML/CSS/PHP; - Buona conoscenza del database MySQL; - Ottime capacità di analisi e troubleshooting dei problemi; - Ottime conoscenze dei principali browser di navigazione e dei client di posta elettronica; ***- 2 builders:***
       
      Le persone selezionate si occuperanno della costruzione dell'hub centrale del gioco, di alcuni minigame e delle varie aree ancora da definire. Si occuperanno inoltre di delineare le aree di spawn dei giocatori, le aree di costruzione e di non-costruzione.
       
      Il candidato ideale:
      - E' appassionato del gioco Minecraft e ne conosce bene le dinamiche incluse mod, comandi, blocchi; - Ha conoscenza di Bukkit e dei plugin impiegati nel server in particolare Worldedit e Worldguard; - Ha ottima conoscenza dei comuni browser di navigazione e dei client di posta elettronica; - Possiede buona resistenza allo stress; - Padroneggia fluentemente la lingua italiana e distintamente quella inglese; - Ha almeno 3 ore al giorno da dedicare al gioco; - Ha già svolto una mansione simile a quella descritta. Requisiti richiesti:
      - Almeno 4 anni di esperienza con Minecraft e conoscenza dei principali comandi di gioco; - Ottima conoscenza di tutti i materiali presenti nel gioco; - Ottima conoscenza del redstone; - Ottima conoscenza dei command block; - Conoscenza di Bukkit e dei plugin Worldedit e Worldguard; ***- 1 amministratore:***
       
      La persona selezionata si occuperà di gestire le dispute sia tra i membri dello staff, sia tra i giocatori. Oltre a questo avrà pieno accesso ai comandi del server, alle liste di giocatori, e a tutta la piattaforma. 
       
      Il candidato ideale:
      - E' appassionato del gioco Minecraft e ne conosce bene le dinamiche incluse mod, comandi, blocchi; - E' appassionato del mondo informatico; - Ha conseguito un Diploma o una Laurea in ambito informatico; - Ha ottima conoscenza dei comuni browser di navigazione e dei client di posta elettronica; - Ha chiaro i concetti base di Networking, della shell Unix e di Java; - Conosce i sistemi GNU/Linux; - Ha conoscenza del database MySQL; - Ha ottime capacità di troubleshooting e analisi dei problemi; - Padroneggia fluentemente la lingua italiana e distintamente quella inglese; - Ha già svolto una mansione simile a quella descritta. Requisiti richiesti:
      - Almeno 2 anni di esperienza con Minecraft e conoscenza dei principali comandi di gioco; - Conoscenza base shell Unix; - Conoscenza base dei concetti di networking come client&server; - Conoscenza del database MySQL; - Conoscenza dei sistemi GNU/Linux; - Ottime capacità di analisi e troubleshooting dei problemi; - Conoscenza della struttura di gioco di Minecraft, Bukkit e di tutti i relativi plugin; - Conoscenza di Bukkit e dei plugin Worldedit, Worldguard, Essentials, Permissionsex, e di tutti gli altri in uso sul server; - Ottima gestione dello stress e capacità di relazione con gli utenti. ***- Vari moderatori ed aiutanti:***
       
      Le persone selezionate si occuperanno, rispettivamente, come moderatori: di intervenire in caso di dispute tra utenti, nonché segnalare ad amministratori eventuali problemi del server notati oppure riportati dagli utenti; analizzare e gestire le segnalazioni degli utenti. Come aiutanti: si occuperanno, invece, di aiutare utenti alle prime armi e in difficoltà, aiutandoli a capire comandi e valenze delle strutture, hub e blocchi.
       
      Il candidato ideale:
      - E' appassionato del gioco Minecraft e ne conosce bene le dinamiche incluse mod, comandi, blocchi; - E' appassionato del mondo informatico; - Ha ottima conoscenza dei comuni browser di navigazione e dei client di posta elettronica; - Possiede buona resistenza allo stress; - Sa gestire in modo eccellente le relazioni col pubblico; - Ha una buona analisi dei problemi e sa riassumerli; - Padroneggia fluentemente la lingua italiana e distintamente quella inglese; - Ha almeno 4 ore al giorno da dedicare al gioco e agli utenti; - Ha già svolto una mansione simile a quella descritta. Requisiti richiesti:
      - Almeno 2 anni di esperienza con Minecraft e conoscenza dei principali comandi di gioco; - Conoscenza dei diversi materiali presenti nel gioco; - Conoscenza del redstone; - Conoscenza dei command block; - Conoscenza di Bukkit e dei plugin Worldedit, Worldguard ed Essentials; - Conoscenza del sistema di scambio con monete e del market; - Ottima gestione dello stress e capacità di relazione con gli utenti. La ricerca più urgente riguarda i builders ed esperti java (questi ultimi avranno priorità sulle altre candidature).
       
      E' possibile una retribuzione per queste due figure ricercate in modo più urgente, in ogni caso tutte le candidature sono accettate.
       
      Non ci sono preferenze sull'età o sul sesso.
       
      E' possibile candidarsi a più di un ruolo: in tal caso specificatelo nel post di risposta.
       
      Il metodo descritto sotto E' L'UNICO metodo per candidarvi correttamente.
       
      Come candidarsi
       
      1) Leggere la descrizione e i requisiti del ruolo per la quale volete candidarvi;
      2) Rileggere la descrizione e i requisiti del ruolo per la quale volete candidarvi;
      3) SE ritenete di essere idonei a ricoprire il ruolo scelto, inviate la vostra candidatura nel seguente modo:
       
      - Rispondere a questo topic indicando le seguenti informazioni:
      1) Ruolo che intendete ricoprire;
      2) Esperienza nel ruolo;
      3) Perché pensate di essere idonei al ruolo;
      4) Tempo da dedicare al progetto;
      5) Nome e cognome, età, città e nickname in gioco;
      6) Titolo di studio;
      7) Conoscenze informatiche;
      8) Perché dovrei considerare la vostra candidatura.
       
      Dopodiché inviarmi un pm con il vostro account skype, indirizzo e-mail e/o whatsapp.
       
      Nota: se nell'arco dei 7 giorni non doveste ricevere risposta, considerate la vostra candidatura scartata poiché non risponderò ad ogni singola candidatura ma solo a chi ritenuto idoneo a ricoprire il ruolo desiderato.
       
      Grazie della collaborazione!
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.