Forums.ATC.no

Ano-Tech Computers => Minecraft => Emne startet av: Zaloultrasitron på 17. Juli 2014, 15:03 pm

Tittel: Plugin som lar spillere slukke lava med vann?
Skrevet av: Zaloultrasitron17. Juli 2014, 15:03 pm
Hei!

Det er kun OPs som kan plassere vann på serveren, dette er for å forhindre griefing. Dette syns jeg er bra, men det er et problem med dette: jeg (og sikkert flere andre) bruker vann nede i huler for å slukke lava/lage Obsidian. Slik som det er nå må vi som ha hjelp av en OP for å gjøre dette. Dette er tungvindt for både spillere og OPer.

 Dette fikk meg til å tenke: De store lavainnsjøene er på z=10. Dermed plasserer man vann på z=11 for å gjøre om lava til Obsidian. Så ideen min er en pluging som gjør det mulig for vanlige spillere å plassere vann på z=11, for å slukke lava. Jeg tror ikke det er så mange som bygger så lavt, og dermed er det ikke så mye å griefe der nede. Dette vil gjøre livet enklere for både spillere og OPer, som har nok å gjøre uansett :)

 Jeg har ingen erfaring med å lage pluginer, så jeg vet ikke om ideen min er gjenomførbar, men jeg er sikker på at noen her kan svare på dette.
Tittel: Sv: Plugin som lar spillere slukke lava med vann?
Skrevet av: Floyd-ATC18. Juli 2014, 06:44 am
Dette er en veldig interessant ide og jeg forstår godt behovet.

Jeg vet ikke hva slags Priority event-handleren til WorldGuard er definert med, men med mindre den benytter aller laveste prioritet bør det være fullt mulig å skrive en plugin som håndterer akkurat denne typen events etter WorldGuard og overstyrer akkurat dette basert på dybde. Det burde ikke engang ta mer enn etpar minutter å gjøre det.

Jeg kan ikke love noe men jeg skal forsøke å få dette på plass allerede i løpet av helgen.

Dersom det skulle vise seg at WorldGuard benytter aller laveste prioritet så må problemet snus på hodet ved at beskyttelsen mot vann skrus av i WorldGuard og deretter håndteres kun av en egen plugin. Forsåvidt er dette ikke noe vanskeligere å få til men det innebærer at en hjemmesnekret plugin blir en vesentlig del av griefing protection og det stiller litt høyere krav til robusthet f.eks. ved oppgraderinger :-)

PS. Dybde angis langs y-aksen, ikke z-aksen. http://minecraft.gamepedia.com/Coordinates (http://minecraft.gamepedia.com/Coordinates)

Oppdatering:
Fikset. Jeg måtte gå den litt lengre veien siden WorldGuard som forventet legger seg til helt til slutt sånn at den overstyrer andre event handlers. Jeg har derfor skrudd av blacklist for vannbøtter (og lavabøtter), sperrer dem selv ved z>=16 og tillater dem ved z<16. Unntak for ops/admins som før. Den nye pluginen heter SafetyPlugin og kan eventuelt også utvides til andre relaterte ting.
Tittel: Sv: Plugin som lar spillere slukke lava med vann?
Skrevet av: Emilpoika19. Juli 2014, 20:12 pm
Så rask du er :D
Tittel: Sv: Plugin som lar spillere slukke lava med vann?
Skrevet av: Floyd-ATC20. Juli 2014, 13:03 pm
Så rask du er :D

That's what she said  ;)