Skip to content
Terug naar Blog
SuperVanish: Onzichtbaar worden op je Minecraft-server

SuperVanish: Onzichtbaar worden op je Minecraft-server

ice
ice
@ice
Updated
2 weergaven
TL;DR:SuperVanish is een gratis, MIT-gelicentieerde Bukkit-plugin die Minecraft-server beheerders volledig onzichtbaar maakt voor spelers: geen join-bericht, geen tabnaam, geen pickup-geluiden. Het is gebouwd voor moderators die hun server zonder gezien te worden willen volgen en beheren.
<! - gh-polish-start - >

"Stelt servereigenaren in staat om volledig onzichtbaar en ondetecteerbaar voor andere spelers te zijn"

LeonMangler/SuperVanish - github.com
* 147 sterrenJavaMIT
<! - gh-polish-end - >

Draai je een server en wil je spelers controleren zonder dat je aanwezigheid hun gedrag verandert? SuperVanish maakt beheerders volledig onzichtbaar: geen join-bericht, geen naam in de tablijst, geen voetstapruis. Je kijkt toe, beheerd en bouwt in vrede terwijl iedereen denkt dat je bent uitgelogd.

Wat SuperVanish doet

In de kern is dit een Bukkit-plugin voor Spigot-, Paper- en CraftBukkit-servers die je in een spook verandert. Andere spelers kunnen je karakter niet zien, kunnen niet horen dat je items oppakt, en krijgen geen 'zus-en-zo is ingelogd'-bericht wanneer je inlogt. Je blijft volledig functioneel: vliegen, gevechten, bouwen, teleporteren, wat je rol ook toestaat. Ze kunnen alleen niet zien dat je daar bent.

Het is geschreven in Java, heeft bescheiden 147 sterren op GitHub, en wordt uitgebracht onder de MIT-licentie. Klein project, smalle focus. Dat is de aantrekkingskracht.

De onderhoudspersoon, LeonMangler, is duidelijk geweest op GitHub dat er tegenwoordig weinig tijd voor de plugin is, dus updates komen wanneer ze komen. Maar de functieset is volwassen genoeg dat het zelden veel werk kost.


Waarom beheerders het gebruiken

Denk na over wat gebeurt op het moment dat spelers weten dat een staflid online is. Gedrag verandert. De griever wordt stil. Iemand die iets tegen de regels in bouwt, stopt opeens. Je leert niets.

Onzichtbaarheid verhelpt dat. Een paar concrete situaties waar ik heb gezien dat het zijn waarde bewijst:

  • Regelbrekers ter plekke betrappen in plaats van achteraf, wanneer de kist al leeg is.
  • Constructies rustig inspecteren op gestolen blokken of verborgen redstone-constructies zonder iemand te waarschuwen.
  • Naar evenementen kijken zoals PvP-toernooien zonder dat je naamplaatje in de arena hangt.
  • Onderhoud doen tijdens sessie: terrein repareren, blokken vervangen, dingen testen, zonder publiek.

En eerlijk gezegd, soms wil je gewoon je eigen server spelen zonder dat veertig mensen je een berichtje sturen. Onder ons gezegd, verdwijn, adem in en ga ermee aan de slag.


Dit installeren

Dit is ongeveer zo gemakkelijk als plugins kunnen zijn. Pak het jar-bestand van de SpigotMC-pagina van het project (gekoppeld vanuit het README), zet het in de plugins-map van je server en herstart. Geen database, geen configuratiewizard.

<! - gh-code-start - >
code
# Vanuit je servermap
cd plugins
# verplaats het gedownloade jar-bestand hier
mv ~/Downloads/SuperVanish-6.2.18.jar.
# start de server opnieuw op zodat het wordt geladen
<! - gh-code-end - >

Zodra het draait, zijn de commando's doodvoudig:

<! - gh-code-start - >
code
/vanish # wissel je eigen onzichtbaarheid in/uit
/sv # kortere alias voor hetzelfde
/vanish <speler> # maak iemand anders onzichtbaar (vereist toestemming)
<! - gh-code-end - >

Toestemmingen lopen via nodes zoals sv.use (om jezelf onzichtbaar te maken) en sv.see (om andere onzichtbare staff nog steeds te kunnen zien). Koppel die aan LuckPerms of wat voor permission-plugin je ook draait, en je bent klaar. De meeste beheerders stellen sv.see in voor de hele staafgroep zodat onzichtbare mods nog steeds met elkaar kunnen coördineren.

Voor ontwikkelaars die er in willen haken, bevat het README een JitPack Maven-afhankelijkheid:

<! - gh-code-start - >
code
<dependency>
 <groupId>com.github.LeonMangler</groupId>
 <artifactId>SuperVanish</artifactId>
 <version>6.2.18-3</version>
</dependency>
<! - gh-code-end - >

De meeste servereigenaren raken dat deel nooit aan. Het is er voor als je iets bouwt dat moet weten wie onzichtbaar is.


Functies die het weten waard zijn

De basis (geen aansluit-/vertrekberichten, verborgen van tabblad, geen pickup-geluiden) is wat je zou verwachten. Het interessantere zit in hoe grondig het probeert je te verbergen.

Minecraft-server beheerder die onzichtbaar tussen spelers staat met behulp van de SuperVanish-plugin
Minecraft-server beheerder die onzichtbaar tussen spelers staat met behulp van de SuperVanish-plugin

Het sluit de sluwe lekkages

Zichtbaarheid is niet alleen je model. Het zijn de kleine aanwijzingen. Recente versies voorkomen dat onzichtbare spelers gekalibreerde sculk-sensoren activeren, wat het soort detail is dat belangrijk is als je server diepe redstone of sculk-gebaseerde alarmen draait. De nieuwste changelog vermeldt ook een NoMobSpawn-optie zodat je niet per ongeluk mob-spawners activeert terwijl je rondom een farm rondspookt. (Dat is alleen PaperSpigot, het waard om op te merken.)

Serverlijst-ping beheer

Een ding dat mensen vergeten: het spelaantal op de serverbrowser. De 6.2.18-update voegde een PaperSpigot-luisteraar toe voor serverlijst-pings, specifiek om ervoor te zorgen dat onzichtbare staff je openbare spelaantal niet opblaast. Iets kleins, maar het houdt je nummers eerlijk.

Verborgen vooruitgangsberichten

Er is een HideAdvancementMessages-functie (Paper alleen) zodat je niet uitstuurt 'Beheerder heeft de vooruitgang Diamanten bereikt!' terwijl je zou moeten onzichtbaar zijn. Niets breekt de illusie sneller dan een serverwijd bericht met je naam erop.

Even terzijde: als je staff-borden versiert of een schone spawn bouwt terwijl je onzichtbaar bent, is de Minecraft-tekstgenerator handig voor mooi geformatteerde tekst, en is de bloksearch-tool goed voor het controleren van exacte blok-ID's wanneer je materialen wisselt. Hoe dan ook, terug naar vanish.


Waar mensen over struikelen

Een paar valkuilen die nieuwe gebruikers vangen:

Alleen Paper-functies. Verschillende van de nieuwere opties (NoMobSpawn, HideAdvancementMessages, delen van de serverlijstverwerking) werken alleen op PaperSpigot. Op normale Spigot of CraftBukkit mag je niet verwachten dat ze werken. Het is handig om dit te weten voordat je een 'kapotte functie'-rapport indient.

Ander stafpersoneel ziet je nog steeds, en dat is opzettelijk. Als sv.see voor je groep is ingesteld, kunnen onzichtbare beheerders elkaar onderling zien. Nieuwe mods raken soms in paniek dat vanish 'niet werkt' omdat een collega hen nog kan spotten. Dat is gewoon hoe de toestemming werkt.

Mob-gedrag. Onzichtbaarheid betekent niet automatisch dat alle mobs je negeren. Controleer je configuratie en de mob-gerelateerde instellingen als een zombie nog steeds naar je onzichtbare zelf loopt.

Updates zijn af en toe. De onderhoudspersoon zegt uitdrukkelijk dat pull requests klein moeten blijven omdat de testtijd kort is. Vertaald: dit is stabiel, maar verwacht geen snelle releases. Pin een versie die voor je Minecraft-build werkt en test voordat je een live server upgrade.

Nog iets: test altijd eerst op een staging-wereld. Ik heb eens een vanish-configuratie op een live server gewijzigd en verwarde mijn halve stafpersoneel gedurende tien minuten. Les geleerd.


Alternatieven om te overwegen

SuperVanish is niet het enige spook in de stad. Een paar andere opties:

  • PremiumVanish, van dezelfde ontwikkelaar, is de betaalde versie met ondersteuning voor meerdere servers (BungeeCord/Velocity-netwerk) en meer gedetailleerde controle. Als je een servernetwerk draait in plaats van een enkele server, is dit de optie die je moet overwegen.
  • EssentialsX /vanish is onderdeel van de Essentials-suite. Het is meer basis, maar als je al Essentials hebt, heb je misschien geen aparte plugin nodig.

Voor een enkele Spigot- of Paper-server raakt SuperVanish echter de zoete plek: gratis, gericht op een doel, en het brengt niet honderd andere commando's met zich mee.


Mijn mening

Als je een server draait en je hebt nog geen vanish-oplossing, dit is een gemakkelijke ja. Het is gratis, het is MIT-gelicentieerd zodat je het kunt forken als nodig, en de functieset is stilletjes gegroeid om alle rare randgevallen af te dekken (sculk-sensoren, mob-spawns, server-pings) die goedkopere vanish-hacks missen. Zorg alleen dat je weet dat de geavanceerdere opties Paper nodig hebben, en dat updates in het tempo van de onderhoudspersoon komen. Voor de meeste beheerders is dat een volkomen eerlijke compromis.

<! - gh-polish-start - > Bezoek LeonMangler/SuperVanish op GitHub - <! - gh-polish-end - >