Messaggio server Minecraft

Ho appena creato un server Minecraft 1.10.2 di vaniglia e voglio che il server invii un messaggio personalizzato each 30 minuti e, se ansible, cancelli anche tutti gli oggetti caduti. Grazie.

2 Solutions collect form web for “Messaggio server Minecraft”

Innanzitutto, fai un objective:

/scoreboard objectives add time dummy

Quindi, su un block di comandi di ripetizione sempre attivo, avere il seguente command:

/scoreboard players add Timer time 1

Su un block di command a catena che ne esce:

/scoreboard players test Timer time 36000

Il 36000 è il risultato di 20 (battiti) * 60 (secondi) * 30 (minuti)

Successivamente, fare in modo che un block di command della catena condizionale esca da quel block di comandi:

/tellraw @a {"text":"whatever you want"}

E un'altra catena condizionale per l'elemento chiaro:

/kill @e[type=Item]

Infine, il punteggio temporale deve essere ripristinato con un block di command della catena condizionale:

/scoreboard players reset Timer time

Ho scritto uno script che fa esattamente questo come una delle sue funzioni.

https://github.com/Veritas83/Minecraft.SNAPSHOT.Commands.Mod

Ecco il codice rilevante che ho usato per fare quello che stai chiedendo. È ansible disabilitare tutte le funzioni dello script e utilizzare semplicemente questa function nella configuration 🙂

In config, assicurati che useautoclear sia True

Per il set di timer da 30 minuti, autoclearint fino a 1800.

Regola il resto della configuration in base alle tue esigenze. Impostare il proprio MOTD e la row di command per avviare il server.

 ## #Timed Functions ## if useautosave == True and ((currtime - lasttimesave) > autosaveint): lasttimesave = time.time() autosave = "save-all\n" print "[" + get24hrtime() + "] [Script thread/EXEC]: " + autosave, p.stdin.write(autosave) autosave = 'tellraw @a {"text":"World saved. Autosave by ' + ver + '","color":"yellow"}\n' print "[" + get24hrtime() + "] [Script thread/EXEC]: " + autosave, p.stdin.write(autosave) if useautoclear == True and ((currtime - lasttimeclear) > (autoclearint-60)): if clearwarn60 == False: if ((currtime - lasttimeclear) > (autoclearint-60)): autoclear = 'tellraw @a {"text":"Clearing Items in 1 minute!","color":"aqua"}\n' clearwarn60 = True print "[" + get24hrtime() + "] [Script thread/EXEC]: " + autoclear, p.stdin.write(autoclear) if clearwarn10 == False: if ((currtime - lasttimeclear) > (autoclearint-10)): autoclear = 'tellraw @a {"text":"Clearing items in 10 seconds!","color":"aqua"}\n' clearwarn10 = True print "[" + get24hrtime() + "] [Script thread/EXEC]: " + autoclear, p.stdin.write(autoclear) if useautoclear == True and ((currtime - lasttimeclear) > autoclearint): lasttimeclear = time.time() autoclear = "kill @e[type=Item]\n" print "[" + get24hrtime() + "] [Script thread/EXEC]: " + autoclear, p.stdin.write(autoclear) autoclear = 'tellraw @a {"text":"Items cleared. Autoclear by ' + ver + '","color":"aqua"}\nlist\n' p.stdin.write(autoclear) clearwarn60 = False clearwarn10 = False 
  • Minecraft Hamachi Server Problem
  • Come utilizzare un block di command per dare il benvenuto ai nuovi giocatori su un server in Minecraft?
  • Forza il messaggio di printing per accedere con commandBlockOutput = false
  • Entità che diventano casualmente invisibili in Minecraft?
  • Come rimuovere tutti gli elementi di un tipo specifico sul server
  • Disabilitare l'attacco di raffreddamento nel server Minecraft Vanilla 1.9 / 1.10?
  • Interrogare il numero di giocatori su un server Minecraft
  • Il nether è stato ripristinato dopo la conversione del server e l'installazione dei plugin
  • XboxTips.com Ci piace giocare a giochi, specialmente videogiochi con Xbox e Playstation.