ZNPCs: plugin til at oprette NPC'er i Minecraft
Afhængigheder: Servertype: Paper eller Spigot 1.8.8–1.21.4 Minecraft-version: 1.8.8–1.21.4 Afhængige plugins: PlaceholderAPI (valgfrit, til…
Afhængigheder: Servertype: Paper eller Spigot 1.8.8–1.21.4 Minecraft-version: 1.8.8–1.21.4 Afhængige plugins: PlaceholderAPI (valgfrit, til variabler i hologrammer) Download: SpigotMC / GitHub Hvis du har brug for enkle
Afhængigheder:
Servertype: Paper eller Spigot 1.8.8–1.21.4
Minecraft-version: 1.8.8–1.21.4
Afhængige plugins: PlaceholderAPI (valgfrit, til variabler i hologrammer)
Download: SpigotMC / GitHub
Hvis du har brug for enkle NPC'er til lobbyen eller som dekoration, kan Citizens vise sig at være for tung. ZNPCs løser den samme opgave enklere: det er en enkelt .jar-fil uden en masse afhængigheder, som lader dig placere figurer med deres egen skin, tekst og reaktion på klik.
Vigtigste funktioner
Alle NPC'er har et unikt numerisk ID. Du kan oprette en almindelig spiller med en skin via brugernavn eller URL, eller placere en mob som en ZOMBIE eller et SKELET.
Når en spiller klikker på en NPC, udfører plugin'et de angivne handlinger. Det kan være en besked, en kommando på vegne af spilleren eller konsollen, eller endda at sende spilleren til en anden server via BungeeCord. Hvis der er flere handlinger, udføres de efter tur. Du kan også indstille en cooldown (forsinkelse) for hver handling.
Tekst over hovedet (Lines)
Over en NPC kan du tilføje tekst med kommandoen lines. Plugin'et understøtter farvekoder, og hvis PlaceholderAPI er installeret, også variabler som %player_name% eller %server_online%. Du kan også ændre tekstens højde med kommandoen height.
Ruter (Paths)
En NPC behøver ikke at stå stille ét sted. For at lære den at gå skal du aktivere optagetilstand (/znpcs path create <navn>) og selv gå den ønskede rute. Når du er færdig, skal du skrive /znpcs path exit. Derefter tildeles ruten en bestemt NPC (/znpcs path set <id> <navn>), og den begynder at gå den uendeligt.
En vigtig detalje: bevægelsen er meget simpel. ZNPCs bruger ikke vanilla-stifinding (Pathfinder), så figurerne undviger ikke forhindringer og reagerer ikke på andre spillere.
Udstyr og udseende
Figurerne kan iklædes rustning og få genstande i hænderne. Du skal bare tage den ønskede genstand og skrive /znpcs equip <id> <slot> (tilgængelige slots: HAND, OFFHAND, HELMET, CHESTPLATE, LEGGINGS, BOOTS).
Det er også muligt at indstille NPC'ens adfærd via kommandoen toggle: få den til at se på de nærmeste spillere (look), spejle skinnet fra den spiller, der kigger på den (mirror), eller tilføje et skær (glow) i den valgte farve.
Kommandoer
Disse kommandoer kræver administratorrettigheder (znpcs.admin).
Kommando | Beskrivelse | Rettighed |
| Opretter en NPC ved dine koordinater | znpcs.admin |
| Sletter en NPC | znpcs.admin |
| Viser en liste over NPC'er og deres ID | znpcs.admin |
| Teleporterer NPC'en hen til dig | znpcs.admin |
| Teleporterer dig hen til NPC'en | znpcs.admin |
| Ændrer typen af en eksisterende NPC | znpcs.admin |
| Ændrer figurens skin | znpcs.admin |
| Giver NPC'en genstanden fra din hånd | znpcs.admin |
| Ændrer teksten over NPC'en | znpcs.admin |
| Ændrer tekstens højde (standard 1) | znpcs.admin |
| Tilføjer en handling ved klik | znpcs.admin |
| Viser listen over NPC'ens handlinger (med deres ID) | znpcs.admin |
| Fjerner en handling efter dens ID | znpcs.admin |
| Indstiller en forsinkelse for udførelsen af handlingen | znpcs.admin |
| Optager en ny rute | znpcs.admin |
| Forlader rutens optagetilstand | znpcs.admin |
| Tildeler en rute til NPC'en | znpcs.admin |
| Slår indstillinger til/fra (look, holo, mirror) | znpcs.admin |
| Tilføjer en glødeeffekt i den valgte farve | znpcs.admin |
Handlingstyper til action add:
CMD (udfører en kommando på vegne af spilleren)
CONSOLE (udfører en kommando fra konsollen)
CHAT (spilleren skriver en besked i chatten)
MESSAGE (sender en besked til spilleren)
SERVER (sender til en anden server via BungeeCord)
Adgangsrettigheder
Her er alt så enkelt som muligt. Til næsten alt kræves blot én node:
Node | Hvad den giver |
znpcs.admin | Fuld adgang til alle kommandoer |
Konfiguration
config.json
Parameter | Værdi | Beskrivelse |
| 500 | Maksimalt antal punkter (trin), der kan optages for en enkelt NPC-rute. Hvis ruten er for lang, stopper optagelsen automatisk, når denne grænse nås. |
| "DEFAULT" | Algoritme til generering af interne navne for NPC'er. Standardværdien sikrer korrekt tilknytning af ID'et. |
| TRUE | Justerer automatisk NPC'en præcist til midten af blokken, når den oprettes. Forhindrer, at modellen forskydes mod blokkens kant. |
| "-" | Tegn, som plugin'et bruger til at erstatte mellemrum i kommandotekst eller ved generering af identifikatorer. |
| 600 | Interval for automatisk lagring af de oprettede figurer i filen npcs.json (600 sekunder = 10 minutter). Beskytter mod datatab ved et pludseligt servernedbrud. |
| TRUE | Aktivering af fejlfindingstilstand. Plugin'et begynder at udskrive detaljerede tekniske oplysninger og fejllogfiler i serverkonsollen. Det anbefales at slå det fra (false) på stabile servere for at holde konsollen ren. |
| 0.3 | Afstand mellem linjerne i hologrammet (teksten) over NPC'ens hoved. En lavere værdi gør teksten mere kompakt. |
| 32 | Radius (i blokke), inden for hvilken serveren begynder at sende pakker til spilleren for at rendere NPC'ens model. En lavere værdi sparer ressourcer på server og klient. |
| FALSE | Understøttelse af dynamisk farveskift (RGB-overgang) for hologramtekst. Aktivering kan skabe ekstra belastning på klienten. |
npcs.json
Alle oprettede NPC'er gemmes i filen npcs.json. Plugin'et genererer den automatisk, så det er bedst ikke at redigere den manuelt. Den eneste berettigelse til at gå ind i denne fil er, når du skal overføre konfigurerede NPC'er til en anden server.
conversations.json
Alle dialoger gemmes her.
paths
Mappe, hvori alle optagede ruter gemmes.
data.json
Her gemmes alle detaljerede oplysninger om de oprettede NPC'er.
Integrationer
Hvis PlaceholderAPI er installeret på serveren, opfanger ZNPCs det automatisk uden særlige udvidelser. Det er nyttigt, for eksempel hvis du vil vise en dynamisk online-tæller over en NPC.
Kompatibilitet
Den originale ZNPCs fungerer kun korrekt op til version 1.21.1. Til nyere servere (1.21.1 og højere) skal du installere forken ZNPC Plus.
Plugin'et starter desuden ikke på Folia på grund af dens særlige måde at håndtere entiteter på.
Hvornår er ZNPCs værd at bruge
Hvis du skal placere en NPC ved spawn, som blot åbner en menu, uddeler et startsæt eller sender spillere videre til andre minispilsservere, er ZNPCs et fremragende valg. Det gør præcis det, det lover, og belaster ikke serveren med unødvendig funktionalitet.
Men hvis du planlægger at lave forgrenede dialoger eller komplekse quests, har du brug for økosystemet Citizens + Denizen. ZNPCs er ikke beregnet til det.
Installation
En typisk installation tager omkring 5 minutter. Forløbet er det samme; kun Loader og den matchende build er forskellige.
- 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.








