Question:
Est-il possible de scénariser Minecraft?
Peer Stritzinger
2011-05-31 00:14:28 UTC
view on stackexchange narkive permalink

Être un programmeur effectuant des tâches fastidieuses me donne toujours envie de le scénariser.

Existe-t-il un moyen de script intelligemment Minecraft, en réagissant à l'environnement.

Il est possible d'écrire un script pour interagir avec Minecraft, bien sûr. Demandez-vous si Minecraft prend directement en charge les scripts?
Tout ce qui fonctionne le mieux, un critère important est qu'il interagit vraiment, c'est-à-dire qu'il est possible de réagir à ce qui se trouve autour du mineur. Seules les séquences fixes de commandes ont une utilisation et une valeur amusantes limitées.
Difficile de choisir une réponse ...
Vous voudrez peut-être parler à Earthcomputer, il pourrait avoir quelque chose de similaire à celui-ci que vous pourriez utiliser EDIT: vous avez trouvé un dépôt sur GitHub, vous devriez vérifier https://github.com/Earthcomputer/AutoScript
Neuf réponses:
fredley
2011-05-31 01:34:04 UTC
view on stackexchange narkive permalink

En termes d'automatisation, j'ai trouvé pas mal d'articles intéressants concernant l'utilisation de l ' Autohotkey avec Minecraft. Voici un joli fil de discussion sur le forum par exemple. De toute évidence, cela ne suffit pas pour réagir à ce qui se passe dans le jeu, le seul moyen de le faire est via un mod (je ne trouve aucun mod de script), mais cela permettra toujours des sessions Minecraft plus longues avant que le RSI ne démarre. dans.

Zommuter
2011-05-31 10:09:36 UTC
view on stackexchange narkive permalink

La seule possibilité que je connaisse serait de créer des scripts via le mod WorldEdit (disponible à la fois SSP et SMP via bukkit). Il utilise JavaScript pour Scripts.

Vous pouvez bien sûr aussi comprendre le modding lui-même, en utilisant Java, qui vous permet de faire n'importe quoi . Mais sachez que Notch ré-obfusque apparemment le code de version en version ...

Aidez-moi! Je suis piégé dans une parenthèse non fermée!
@Seven) oui en effet: P
Oh, beaucoup mieux. :)
@Resorath aww, maintenant je dois installer un autre piège entre parenthèses :-P
@SevenSidedDie vous êtes enfin libéré: -7
@TobiasKienzler http: // xkcd.com / 859 /
@Resorath bon point - [en voici quelques-uns] (http://xkcd.com/297/) pour vous aider dans votre quête :-)
Resorath
2011-05-31 00:32:51 UTC
view on stackexchange narkive permalink

Il n'y a pas d'interface de script pour Minecraft, cependant Notch a mentionné qu'il prévoyait d'ajouter la prise en charge des mods officiels, ce qui vous permettra alors de faire faire à Minecraft ce que vous voulez, même au point d'écrire votre propre moteur de script .

Pourquoi "bien sûr"?
Parce que la grande majorité des jeux, "bien sûr", n'ont pas d'interface de script?
ou juste une mauvaise formulation
Tmas
2011-05-31 00:23:04 UTC
view on stackexchange narkive permalink

Pas vraiment. Vous pouvez essayer de créer un mod qui ajoute une interface de script, mais je suis sûr que cela nécessiterait suffisamment de code pour qu'il soit plus logique de faire les choses vous-même. Vous voudrez peut-être consulter le mod MineColony si vous souhaitez simplement rassembler des ressources.

xfs
2011-05-31 03:57:45 UTC
view on stackexchange narkive permalink

Sans une API de modding officielle et stable, beaucoup d'efforts pour des objectifs similaires sont gaspillés en ingénierie inverse et en clarifiant l'architecture désordonnée. Golem était une tentative de créer une telle automatisation, mais il est cassé car Notch change des choses. Les choses iront bien mieux si Notch publie son api de modding.

Michael Burge
2011-06-02 02:44:02 UTC
view on stackexchange narkive permalink

Vous pouvez exécuter un serveur local, installer Bukkit et coder en Java contre cela.

Bukkit est une plate-forme assez flexible, mais tout ce qui est écrit dessus sera un plugin côté serveur et non côté client. La distinction est un peu floue lorsque vous jouez seul, donc cela pourrait ne pas vous donner tout ce que vous voulez pouvoir faire.

MinecraftPlayer
2015-02-22 11:44:41 UTC
view on stackexchange narkive permalink

Absolument !

Regardez dans ComputerCraft ou OpenComputers. Ce sont des mods disponibles pour Minecraft. Les deux nécessitent le Forge Modloader. Tous les trois sont gratuits.

ComputerCraft vous permet d'automatiser presque tout ce qui est imaginable à l'aide de robots à script Lua que vous créez et programmez dans le jeu. OpenComputers est à peu près le même, mais on pense qu'il est plus équilibré et utilise Scala au lieu de Lua.

ComputerCraft offre des moyens de connecter des ordinateurs fixes, de copier des fichiers sur des disques qui agissent comme des éléments du jeu, voire des moyens pour créer des réseaux filaires et sans fil dans le jeu.

Ce sont des outils absolument formidables pour enseigner la programmation aux enfants. L'API Lua pour ComputerCraft est simple et robuste. Des seaux, des cisailles, vous l'appelez, ComputerCraft peut le gérer.

Profitez-en!

pix
2014-01-20 18:49:52 UTC
view on stackexchange narkive permalink

Le " Macro / Keybind Mod" (nommé de façon peu imaginative) est un mod côté client qui permet d'écrire des scripts relativement complexes que vous pouvez exécuter sur n'importe quel serveur (par exemple vanilla).

Il attend actuellement une mise à jour de Minecraft 1.7 (cependant, il n'y a normalement que quelques semaines de retard lorsque de nouvelles versions sortent).

Je l'ai utilisé pour écrire sur l'arboriculture et scripts de culture du blé. Certaines personnes ont également écrit des mineurs automatiques.

Mon scénario le plus complexe a obtenu des os d'une ferme squelette, les a transformés en farine d'os, utilisé la farine d'os pour faire du blé, puis a échangé le blé avec un villageois contre de l'émeraude.

ja123mano
2019-07-24 20:43:45 UTC
view on stackexchange narkive permalink

Ce n'est pas une réponse directe à votre question, mais c'est un exemple de script dans Minecraft.

Si vous n'avez pas entendu parler du projet Baritone, je vais laisser un lien ici: https://github.com/cabaletta/baritone

C'est plus ou moins comme un programme qui peut contrôler votre personnage à l'intérieur du jeu pour effectuer diverses tâches.Je ne l'ai pas vraiment utilisé mais j'ai vu diverses vidéos de personnes l'utilisant sur Youtube, par exemple, ici je laisse un lien sur un youtube qui joue dans le serveur 2B2T et parle du projet Baritone comme moyen de l'utiliserdans le serveur:

Il y a plus de vidéos liées sur la plate-forme, et le premier lien que j'ai mis contient le code du programme, peut-être que vous pourrez voir ce que les gens ont fait pour utiliser des scripts dans Minecraft.



Ce Q&R a été automatiquement traduit de la langue anglaise.Le contenu original est disponible sur stackexchange, que nous remercions pour la licence cc by-sa 3.0 sous laquelle il est distribué.
Loading...