Domanda:
È possibile creare script per Minecraft?
Peer Stritzinger
2011-05-31 00:14:28 UTC
view on stackexchange narkive permalink

Essere un programmatore che svolge compiti noiosi mi fa sempre venir voglia di scrivere uno script.

Esiste un modo per scrivere in modo intelligente Minecraft, reagendo all'ambiente circostante. Qualcosa come fare questa sequenza di scavi finché non accade qualcosa di interessante?

È possibile scrivere uno script per interagire con Minecraft, certo. Stai chiedendo se Minecraft supporta direttamente lo scripting?
Qualunque cosa funzioni meglio, un criterio importante è che interagisce davvero, cioè è possibile reagire a ciò che è intorno al minatore. Solo sequenze fisse di comandi hanno un uso limitato e un valore divertente.
Difficile scegliere una risposta ...
Potresti voler parlare con Earthcomputer, potrebbe avere qualcosa di simile a questo che potresti usare EDIT: trovato un repository su GitHub dovresti controllare https://github.com/Earthcomputer/AutoScript
Nove risposte:
#1
+9
fredley
2011-05-31 01:34:04 UTC
view on stackexchange narkive permalink

In termini di automazione, ho trovato alcuni articoli interessanti sull'utilizzo di Autohotkey con Minecraft. Ecco un bel thread del forum, ad esempio. Ovviamente questo non è sufficiente per reagire a ciò che sta accadendo nel gioco, l'unico modo per farlo è tramite un mod (non riesco a trovare alcun mod di scripting), ma consentirà comunque sessioni di Minecraft più lunghe prima che inizi l'RSI in.

#2
+6
Zommuter
2011-05-31 10:09:36 UTC
view on stackexchange narkive permalink

L'unica possibilità che conosco sarebbe scripting tramite il mod WorldEdit (disponibile sia SSP che SMP tramite bukkit). Utilizza JavaScript per gli script.

Ovviamente puoi anche capire il modding da solo, usando Java, che ti consente di fare qualsiasi cosa . Ma tieni presente che Notch apparentemente ri-offusca il codice da versione a versione ...

Aiuto! Sono intrappolato in una parentesi non chiusa!
@Seven) sì, davvero: P
Oh, molto meglio. :)
@Resorath aww, ora devo impostare un'altra parentesi-trap :-P
@SevenSidedDie sei finalmente liberato: -7
@TobiasKienzler http: // xkcd.com / 859 /
@Resorath buon punto - [eccone alcuni avanzati] (http://xkcd.com/297/) per aiutarti nella tua ricerca :-)
#3
+5
Resorath
2011-05-31 00:32:51 UTC
view on stackexchange narkive permalink

Non esiste un'interfaccia di scripting per Minecraft, tuttavia Notch ha detto che intende aggiungere il supporto per le mod ufficiali che quindi puoi far fare a Minecraft quello che vuoi, anche al punto di scrivere il tuo motore di scripting .

Perchè certamente"?
Perché la stragrande maggioranza dei giochi, "ovviamente", non ha un'interfaccia di scripting?
o solo una formulazione scadente
#4
+4
Tmas
2011-05-31 00:23:04 UTC
view on stackexchange narkive permalink

Non proprio. Potresti provare a creare una mod che aggiunga un'interfaccia di scripting, ma sono abbastanza sicuro che richiederebbe abbastanza codice da rendere più sensato fare le cose da solo. Potresti voler controllare il mod MineColony se vuoi solo raccogliere le risorse.

#5
+3
xfs
2011-05-31 03:57:45 UTC
view on stackexchange narkive permalink

Senza un'API di modding ufficiale e stabile, molti sforzi per obiettivi simili vengono sprecati per il reverse engineering e per la pulizia dell'architettura disordinata. Golem è stato un tentativo di creare tale automazione, ma non funziona perché Notch cambia le cose. Le cose andranno molto meglio se Notch rilascerà la sua API di modding.

#6
+2
Michael Burge
2011-06-02 02:44:02 UTC
view on stackexchange narkive permalink

Puoi eseguire un server locale, installare Bukkit e codice in Java contro quello.

Bukkit è una piattaforma abbastanza flessibile, ma qualsiasi cosa scritta contro di essa sarà un plugin lato server e non lato client. La distinzione è un po 'sfocata quando giochi da solo, quindi questo potrebbe non darti tutto ciò che desideri essere in grado di fare.

#7
+2
MinecraftPlayer
2015-02-22 11:44:41 UTC
view on stackexchange narkive permalink

Assolutamente !

Guarda ComputerCraft o OpenComputers. Sono mod disponibili per Minecraft. Entrambi richiedono il Forge Modloader. Tutti e tre sono gratuiti.

ComputerCraft ti consente di automatizzare quasi tutto ciò che si può immaginare utilizzando robot con script Lua che crei e programmi nel gioco. OpenComputers è più o meno lo stesso ma è pensato per essere più bilanciato e utilizza Scala invece di Lua.

ComputerCraft offre modi per collegare computer fissi, per copiare file su dischi che agiscono come elementi di gioco, anche modi per creare reti di gioco cablate e wireless.

Sono strumenti assolutamente fantastici per insegnare ai bambini a programmare. L'API Lua per ComputerCraft è semplice e robusta. Secchi, cesoie, lo chiami, ComputerCraft può gestirlo.

Buon divertimento!

#8
+1
pix
2014-01-20 18:49:52 UTC
view on stackexchange narkive permalink

Il " Mod Macro / Keybind" (chiamato in modo un po 'privo di fantasia) è un mod lato client che rende possibile scrivere script relativamente complessi che puoi eseguire su qualsiasi server (es. vanilla).

È attualmente in attesa di un aggiornamento a Minecraft 1.7 (tuttavia normalmente sono solo poche settimane indietro quando escono le nuove versioni).

L'ho usato per scrivere l'allevamento di alberi e script di coltivazione del grano. Alcune persone hanno scritto anche minatori automatici.

La mia sceneggiatura più complessa ha ottenuto ossa da una fattoria di scheletri, le ha trasformate in farina d'ossa, ha usato la farina d'ossa per produrre grano e poi ha scambiato il grano con un abitante del villaggio per smeraldo.

#9
+1
ja123mano
2019-07-24 20:43:45 UTC
view on stackexchange narkive permalink

Questa non è una risposta diretta alla tua domanda, ma è un esempio di scripting in Minecraft.

Se non hai sentito parlare del progetto Baritone lascio un link qui: https://github.com/cabaletta/baritone

Questo è più o meno come un programma che può controllare il tuo personaggio all'interno del gioco per svolgere vari compiti.Non l'ho usato davvero ma ho visto vari video di persone che lo usano su Youtube, ad esempio, qui lascio un link su uno youtube che gioca nel server 2B2T e parla del progetto Baritone come un modo per usarlonel server:

Ci sono più video correlati sulla piattaforma e il primo collegamento che ho inserito ha il codice del programma, forse lì potresti vedere cosa hanno fatto le persone per utilizzare gli script in Minecraft.



Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...