Aller au contenu
  • 0

(Packet) Gamerule reducedDebugInfo pour un seul joueur


Question

Posté(e)

Version de Minecraft : 1.19.4
Version de Skript : 2.8.3

Addons utilisés: SkBee, Skript-Packet, Skript-Reflect, skUtilities

Type du skript : Je voudrais envoyer un packet à un joueur qui active ou désactive la gamerule reducedDebugInfo (uniquement au joueur)

Description du script :

J'ai fait beaucoup de recherche mais je n'ai pas réussi à finir mon script, je me suis pas mal inspiré de ce code skunity.com/threads/disable-coordinates-in-f3.4178/ mais il est assez vieux (2017) et Skript-Packet est assez différent donc je n'ai pas pu le finir

Voici mon code :

 


function enableReducedDebug(player: player):

	set {_packet} to new play_server_entity_status packet
	set field 0 of {_packet} to 22

	send packet {_packet} to {_player} without calling event

function disableReducedDebug(player: player):

	set {_packet} to new play_server_entity_status packet
	set field 0 of {_packet} to 23

	send packet {_packet} to {_player} without calling event


command /f3:

	trigger:

		if {player_reduced.debug.%player's uuid%} is true:

			disableReducedDebug(player)
			set {player_reduced.debug.%player's uuid%} to false

		else:

			enableReducedDebug(player)
			set {player_reduced.debug.%player's uuid%} to true

 

J'en suis sure qu'il me manque pratiquement rien pour le terminer, mais je ne suis qu'un débutant avec l'addon Skript-Packet donc je ne sais pas ce qui manque.

Merci d'avance !

2 réponses à cette question

Messages recommandés

  • 1
Posté(e)

Edit: J'ai trouvé, petite astuce si vous passez par ici : Essayer de faire ceci "on packet event TON_PACKET:" et de vous envoyez les valeurs pour voir ce qu'il faut mettre dans les fields des packets ! 😉

  • J'aime 1
Invité
Ce sujet ne peut plus recevoir de nouvelles réponses.
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.