Je veux faire un outil de système de saisie pour certains packs de données, et ajouter des boutons à presser lorsque vous avez fini de saisir. Le problème est que la personne qui saisit le texte peut effacer les boutons et la saisie n'est pas traitée. Existe-t-il un moyen de rendre une partie d'un livre inscriptible en lecture seule ? J'ai pensé à modifier continuellement le livre pour conserver les boutons, mais je suis presque sûr que cela vous fera sortir du livre. Vous pouvez m'aider ?
Réponse
Trop de publicités?
Richie Frame
Points
1800
Si vous voulez que le texte soit verrouillé lorsqu'il est soumis, une alternative serait de dire au joueur de signer le livre lorsqu'il a terminé, et de tester pour une written_book
dans l'inventaire.
/say Enter your text, and sign the book when you're done!
/execute if entity @p[nbt={Inventory:[{id:"minecraft:written_book"}]}] run say Thanks for writing your text!
Par ailleurs, il semble que le Book and Quill utilise du texte brut dans NBT pour ses pages, et non du texte JSON. Les livres signés utilisent du texte JSON, mais pas les livres modifiables.