ZNPCs: plugin for å lage NPC-er i Minecraft
Avhengigheter: Servertype: Paper eller Spigot 1.8.8–1.21.4 Minecraft-versjon: 1.8.8–1.21.4 Avhengige plugins: PlaceholderAPI (valgfritt…
Avhengigheter: Servertype: Paper eller Spigot 1.8.8–1.21.4 Minecraft-versjon: 1.8.8–1.21.4 Avhengige plugins: PlaceholderAPI (valgfritt, for variabler i hologrammer) Last ned: SpigotMC / GitHub Hvis du trenger enkle NPC
Avhengigheter:
Servertype: Paper eller Spigot 1.8.8–1.21.4
Minecraft-versjon: 1.8.8–1.21.4
Avhengige plugins: PlaceholderAPI (valgfritt, for variabler i hologrammer)
Last ned: SpigotMC / GitHub
Hvis du trenger enkle NPC-er til en lobby eller dekorasjon, kan Citizens føles for tung. ZNPCs løser den samme oppgaven enklere: det er én enkelt .jar-fil uten en haug med avhengigheter, som lar deg plassere figurer med egen skin, tekst og reaksjon på klikk.
Hovedfunksjoner
Alle NPC-er har en unik numerisk ID. Du kan opprette en vanlig spiller med en skin basert på kallenavn eller URL, eller plassere en mob som en ZOMBIE eller SKELETON.
Når en spiller klikker på en NPC, utfører pluginen de angitte handlingene. Det kan være en melding, en kommando på vegne av spilleren eller konsollen, eller til og med å sende spilleren til en annen server via BungeeCord. Hvis det er flere handlinger, utføres de etter tur. Du kan også stille inn en cooldown (forsinkelse) for hver handling.
Tekst over hodet (Lines)
Over en NPC kan du legge til tekst med kommandoen lines. Pluginen støtter fargekoder, og hvis PlaceholderAPI er installert, også variabler som %player_name% eller %server_online%. Du kan også endre høyden på teksten med kommandoen height.
Ruter (Paths)
En NPC trenger ikke nødvendigvis å stå stille. For å lære den å gå, må du slå på opptaksmodus (/znpcs path create <navn>) og selv gå den ønskede ruten. Når du er ferdig, må du skrive /znpcs path exit. Deretter tildeles denne ruten en bestemt NPC (/znpcs path set <id> <navn>), og den begynner å bevege seg uendelig langs den.
Viktig detalj: bevegelsen er svært enkel. ZNPCs bruker ikke vanilje-pathfinding (Pathfinder), så figurene vil ikke unngå hindringer og ikke reagere på andre spillere.
Utstyr og utseende
Figurene kan kles i rustning og få gjenstander i hendene. Det holder å holde den ønskede tingen og skrive /znpcs equip <id> <slot> (tilgjengelige slots: HAND, OFFHAND, HELMET, CHESTPLATE, LEGGINGS, BOOTS).
Det er også mulig å stille inn NPC-ens oppførsel via kommandoen toggle: få den til å se på nærliggende spillere (look), speile skinen til spilleren som ser på den (mirror), eller legge til en glød (glow) i valgt farge.
Kommandoer
Disse kommandoene krever administratorrettigheter (znpcs.admin).
Kommando | Beskrivelse | Rettighet |
| Oppretter en NPC på dine koordinater | znpcs.admin |
| Sletter en NPC | znpcs.admin |
| Viser en liste over NPC-er og deres ID-er | znpcs.admin |
| Teleporterer en NPC til deg | znpcs.admin |
| Teleporterer deg til en NPC | znpcs.admin |
| Endrer typen til en eksisterende NPC | znpcs.admin |
| Endrer skinen til figuren | znpcs.admin |
| Gir gjenstanden fra hånden din til NPC-en | znpcs.admin |
| Endrer teksten over NPC-en | znpcs.admin |
| Endrer høyden på teksten (standard 1) | znpcs.admin |
| Legger til en handling ved klikk | znpcs.admin |
| Viser en liste over NPC-ens handlinger (med deres ID) | znpcs.admin |
| Sletter en handling basert på dens ID | znpcs.admin |
| Setter en forsinkelse på utførelsen av en handling | znpcs.admin |
| Tar opp en ny rute | znpcs.admin |
| Avslutter opptaksmodus for ruter | znpcs.admin |
| Tildeler en rute til en NPC | znpcs.admin |
| Slår av/på alternativer (look, holo, mirror) | znpcs.admin |
| Legger til en glødeeffekt i valgt farge | znpcs.admin |
Handlingstyper for action add:
CMD (kjører en kommando på vegne av spilleren)
CONSOLE (kjører en kommando fra konsollen)
CHAT (spilleren skriver en melding i chatten)
MESSAGE (sender en melding til spilleren)
SERVER (sender videre til en annen server via BungeeCord)
Tilgangsrettigheter
Her er alt så enkelt som mulig. For nesten alt trengs bare én node:
Node | Hva den gir |
znpcs.admin | Full tilgang til alle kommandoer |
Konfigurasjon
config.json
Parameter | Verdi | Beskrivelse |
| 500 | Maksimalt antall punkter (steg) som kan tas opp for én NPC-rute. Hvis ruten er for lang, stopper opptaket automatisk når denne grensen nås. |
| "DEFAULT" | Algoritmen for å generere interne navn for NPC-er. Standardverdien sikrer korrekt tilknytning av ID. |
| TRUE | Justerer NPC-en automatisk nøyaktig i midten av blokken når den opprettes. Hindrer at modellen forskyves mot kanten av blokken. |
| "-" | Symbolet pluginen bruker for å erstatte mellomrom i kommandotekst eller ved generering av identifikatorer. |
| 600 | Intervallet for automatisk lagring av opprettede figurer til filen npcs.json (600 sekunder = 10 minutter). Beskytter mot datatap ved et plutselig serverkrasj. |
| TRUE | Aktivering av feilsøkingsmodus. Pluginen begynner å skrive ut detaljert teknisk informasjon og feillogger til serverkonsollen. Anbefales å slå av (false) på stabile servere, for en ren konsoll. |
| 0.3 | Avstanden mellom linjene i hologrammet (teksten) over hodet på NPC-en. En mindre verdi gjør teksten mer kompakt. |
| 32 | Radiusen (i blokker) som serveren begynner å sende pakker til spilleren innenfor for å tegne opp NPC-modellen. Å senke verdien sparer server- og klientressurser. |
| FALSE | Støtte for dynamisk fargeendring (RGB-overgang) for hologramtekst. Aktivering kan skape ekstra belastning på klienten. |
npcs.json
Alle opprettede NPC-er skrives til filen npcs.json. Pluginen genererer den automatisk, så det er best å ikke redigere den for hånd. Den eneste unnskyldningen for å rote i denne filen er når du må flytte konfigurerte NPC-er til en annen server.
conversations.json
Alle dialoger lagres her.
paths
Mappen der alle opptatte ruter lagres.
data.json
Her lagres all detaljert informasjon om de opprettede NPC-ene.
Integrasjoner
Hvis PlaceholderAPI er installert på serveren, fanger ZNPCs det opp automatisk uten spesielle utvidelser. Det er nyttig for eksempel hvis du vil vise en dynamisk online-teller over en NPC.
Kompatibilitet
Den originale ZNPCs fungerer bare normalt opp til versjon 1.21.1. For nyere servere (1.21.1 og høyere) må du installere forken ZNPC Plus.
I tillegg kjører ikke pluginen på Folia, på grunn av særegenhetene i hvordan den håndterer entiteter.
Når du bør bruke ZNPCs
Hvis du trenger å plassere en NPC på spawnen som rett og slett åpner en meny, deler ut et startsett eller sender spillere videre til andre minigame-servere, er ZNPCs et utmerket valg. Den gjør akkurat det den lover, og belaster ikke serveren med unødvendig funksjonalitet.
Men hvis du planlegger å lage forgrenede dialoger eller komplekse oppdrag, trenger du økosystemet Citizens + Denizen. ZNPCs er ikke laget for det.
Installasjon
En typisk installasjon tar omtrent 5 minutter. Flyten er den samme; bare Loader og den matchende builden er forskjellige.
- 1Stop your Minecraft server.
- 2Drop the plugin .jar into the server /plugins folder.
- 3Start the server once so the plugin generates its config files.
- 4Edit /plugins/<name>/config.yml as needed, then run /reload confirm or restart.








