Home
» 🎮 E-sport
»
De code kraken: Hoe je tekstfouten in Minecraft kunt oplossen
De code kraken: Hoe je tekstfouten in Minecraft kunt oplossen
De code kraken: Minecraft-tekstfouten herstellen
Als tekst in chats, op borden, boeken of een resourcepack er verkeerd uitziet, controleer dan eerst je Minecraft-editie en -versie en achterhaal vervolgens waar de tekst vandaan komt. De meeste tekstfouten in Minecraft worden veroorzaakt door een commando dat is geschreven voor een andere editie of versie, een onjuist opgemaakt JSON-bestand in een pack, een ontbrekend lettertypeteken of server-side opmaakproblemen. De term 'tekstfout' is geen specifieke Minecraft-foutcode, dus de snelste oplossing is om één bron tegelijk te testen.
Deze handleiding behandelt de Java-editie en de Bedrock-editie, zonder de tekstformaten als onderling verwisselbaar te beschouwen. Maak een back-up van je wereld voordat je uitbreidingspakketten of mods wijzigt en test commando's in een kopie of een tijdelijke creatieve wereld.
Een checklist in vier stappen voor tekstproblemen in Minecraft
1. Bevestig je editie en spelversie
Controleer de editie en de exacte versie die wordt weergegeven in je launcher of spelmenu voordat je een commando kopieert. Java Edition heeft in versie 1.21.5 de manier waarop tekstcomponenten in commando's worden geschreven gewijzigd: commando's zoals /tellrawen /titlegebruiken SNBT in plaats van JSON. Java 1.21.6 heeft JSON-bestanden in packs, werelden en configuratiebestanden ook overgezet naar strikte parsing, waardoor een extra komma of een onjuist geformuleerd aanhalingsteken nu een bestandsfout kan veroorzaken. Lees de officiële release-opmerkingen van Java 1.21.5 en Java 1.21.6 als je commando's of packs beheert.
Bedrock Edition gebruikt een andere JSON-structuur voor onbewerkte tekst, zoals bijvoorbeeld ` /tellraw. De referentiedocumentatie van Microsoft voor onbewerkte JSON-tekst in Bedrock beschrijft dit rawtextobject. Een Java-tekstcomponent die in Bedrock wordt geplakt, of een Bedrock-payload die in een Java-opdracht wordt geplakt, kan mislukken, zelfs als de interpunctie correct lijkt.
Java- en Bedrock-opdrachten gebruiken verschillende tekstformaten; pas het voorbeeld aan de editie en versie aan.
2. Vat de boodschap samen in een kleine test.
Verwijder tijdelijk de opmaak, klik- en hover-events, selectors, vertalingen en extra tekst. Test eerst een eenvoudig bericht en voeg vervolgens één functie tegelijk toe. Bijvoorbeeld:
Java 1.21.5 en later:/tellraw @s {text:'Hello',color:'green'}
Java 1.21 tot en met 1.21.4:/tellraw @s {"text":"Hello","color":"green"}
Dit zijn editiespecifieke voorbeelden, geen uitwisselbare sjablonen. Als de eenvoudige test werkt, maar het volledige bericht niet, voeg dan uw oorspronkelijke velden één voor één weer toe totdat het foutieve onderdeel terugkeert. Als er een JSON-bestand in een resourcepakket bij betrokken is, valideer dat bestand dan als JSON: controleer op overeenkomende accolades, rechte aanhalingstekens, komma's tussen velden en geen komma na het laatste veld. Een JSON-validator kan de nieuwere SNBT-opdrachtsyntaxis van Java niet valideren, dus gebruik geen tool die alleen JSON ondersteunt om een SNBT-opdracht te beoordelen.
Een komma aan het einde van een JSON-bestand kan dit onbruikbaar maken; verwijder deze alleen als het betreffende bestand daadwerkelijk een JSON-bestand is.
3. Isoleer problemen met resourcepakketten en lettertypen
Als letters verschijnen als lege vakjes, vraagtekens of vreemde symbolen, test dan de standaardlettertypen voordat je bestanden bewerkt. Schakel het actieve resourcepakket uit in de resourcepakketinstellingen van Minecraft, herlaad de wereld en controleer dezelfde tekst opnieuw. Als deze normaal wordt weergegeven, schakel dan de pakketten één voor één weer in om het pakket te vinden dat de lettertypefout in Minecraft veroorzaakt . Bewaar het originele pakket ongewijzigd, zodat je het kunt herstellen.
Voor een aangepast Java-lettertype, controleer de lettertypedefinitie in het assets/<namespace>/font/pad van het lettertypepakket en controleer of elke provider verwijst naar een bestaande textuur of geldige lettertypebron. Controleer de naamruimte, bestandsnaam, hoofdlettergebruik en tekentoewijzing. Een provider kan correct laden, maar toch het glyph voor het teken dat u test missen. Vergelijk het met een standaard Latijns teken en test vervolgens het ontbrekende teken afzonderlijk. Ga er niet vanuit dat elk lettertypepakket dezelfde bestandsnaam of providertype gebruikt.
Controleer ook of het resourcepack compatibel is met de exacte gameversie. Resourcepackformaten kunnen tussen releases verschillen; een pack dat in een oudere installatie werkte, heeft mogelijk een update nodig. Als alleen aangepaste glyphs niet werken, richt je dan op de lettertypeleverancier en de bijbehorende asset. Als alle tekst in het pack niet werkt, controleer dan ook de JSON en de compatibiliteitsmetadata van het pack.
Controleer of zowel de lettertypedefinitie als het bijbehorende glyph-bestand in het pakket aanwezig zijn.
4. Controleer of het probleem lokaal of aan de serverzijde ligt.
Toon hetzelfde korte bericht in een singleplayer-wereld en op de betreffende server. Als het probleem zich alleen online voordoet, vraag dan de serverbeheerder om de serverversie, recente wijzigingen in plugins of mods, de chatopmaakconfiguratie en de serverlogboeken te controleren. Als de tekst op beide plaatsen niet wordt weergegeven, richt u zich dan op uw lokale commando, resource packs, mods of gamebestanden. Op Java kan de door de launcher geselecteerde gamedirectory variëren; controleer die installatie logs/latest.lognadat het probleem zich heeft voorgedaan en zoek naar de eerste relevante parse- of lettertypewaarschuwing. Latere logregels herhalen mogelijk alleen de oorspronkelijke fout.
Schakel client-side mods en aangepaste pakketten uit voor één test tegelijk. Gebruik indien mogelijk een aparte launcher-installatie of profiel en verwijder geen bestanden uit je hoofdinstallatie totdat je weet welk onderdeel verantwoordelijk is. Als een serverbericht een voorvoegsel of opgemaakte naam bevat, moet de serverbeheerder mogelijk die opmaakregel achterhalen; het wijzigen van je persoonlijke lettertypebestanden zal een door de server gegenereerde tekenreeks niet herstellen.
Als dezelfde tekst lokaal wel werkt, maar online niet, onderzoek dan de opmaak of het versiepad van de server.
Koppel het symptoom aan de waarschijnlijke oorzaak.
Wat je ziet
Waarschijnlijk gebied
Eerste nuttige test
Een parseer- of componentfout na een opdracht.
Onjuiste editie-/versiesyntaxis, aanhalingstekens of een onjuist gevormd onderdeel.
Voer de bovenstaande, editiespecifieke opdracht voor platte tekst uit.
Vierkanten of vraagtekens in plaats van een paar tekens
Lettertypeleverancier, glyph-kaart of ontbrekend element in een resourcepakket
Schakel het pakket uit en test vervolgens een van de getroffen personages.
Alleen de serverchat bevat onjuiste tekst.
Serverversie, plugin, mod of chatformaatconfiguratie
Vergelijk hetzelfde bericht in een lokale omgeving en vraag de beheerder om de logbestanden te controleren.
De tekst op een bord of in een boek is afgesneden.
Regelterugloop, lay-out, opmaak of editiespecifieke beperkingen
Probeer eerst kortere, platte tekst en voeg de opmaak geleidelijk weer toe.
Voorkom de volgende Minecraft-tekstfout
Noteer de editie, versie en de lijst met actieve pakketten of mods voordat u problemen gaat oplossen.
Bewaar een schone kopie van de bewerkte JSON-bestanden en resourcepakketten, zodat wijzigingen omkeerbaar zijn.
Gebruik JSON-validatie alleen voor JSON-bestanden; gebruik de juiste spelversie om SNBT-commando's te testen.
Controleer bij het bijwerken van een server of pakket de release-opmerkingen en compatibiliteitsinformatie voordat u meerdere componenten tegelijk wijzigt.
Test voor borden en boeken eerst een korte, eenvoudige boodschap. Weergave- en inhoudslimieten zijn afhankelijk van de editie en versie, dus ga niet uit van een algemeen maximum aantal tekens.
Zodra de tekst in een minimale test werkt, kun je de styling en aangepaste elementen in kleine stapjes herstellen. Hierdoor zijn Minecraft-chatfouten , ontbrekende symbolen en verkeerd opgemaakte tekstcomponenten veel gemakkelijker op te sporen zonder een wereld te riskeren of een werkend modpack te verwijderen.