Okay I have an idea that make be theoretical. I was looking at this paper, and I saw that they used something called Malmo to interact with Minecraft. I took a quick look at this and I saw this was a offline thing. I want to make a program to directly interact with Minecraft Java. I thought about using some library to read pixel data and using the keyboard library for input. This would work of course but I want to also fetch things like player position, inventory, and other things. I would ideally want this to work client side. So my final question is how would I be able to test neural network Minecraft bots with python on pure Minecraft Java? Would I need to make a Forge or Fabric client?
How to use Python to make Minecraft Java Deep Learning bots
982 Views Asked by Charlie Hough At
1
There are 1 best solutions below
Related Questions in PYTHON
- new thread blocks main thread
- Extracting viewCount & SubscriberCount from YouTube API V3 for a given channel, where channelID does not equal userID
- Display images on Django Template Site
- Difference between list() and dict() with generators
- How can I serialize a numpy array while preserving matrix dimensions?
- Protractor did not run properly when using browser.wait, msg: "Wait timed out after XXXms"
- Why is my program adding int as string (4+7 = 47)?
- store numpy array in mysql
- how to omit the less frequent words from a dictionary in python?
- Update a text file with ( new words+ \n ) after the words is appended into a list
- python how to write list of lists to file
- Removing URL features from tokens in NLTK
- Optimizing for Social Leaderboards
- Python : Get size of string in bytes
- What is the code of the sorted function?
Related Questions in KEYBOARD
- Layout not shifting up when keyboard is open
- Unity3d - Input.GetKey returns true more than once
- Android: how to prevent jumping/flashing of views when trying to replace keyboard with a view
- Objective c keyboard opens unwillingly
- How to add scrollview to keyboardView in android
- C# - SendInput() - Hold Key Down?
- How to change keyboard language programmatically in windows 8
- Dismiss the Keyboard in Swift via hitTest
- How to convert VK scan codes to appropriate character for language selected
- How to get keystrokes with java outside of frames
- del key on a PC keyboard with MAC mini
- How to find which key is pressed, not which character it will be?
- Android soft keyboard in Chinese languages
- Is this Possible to add Keyboard Predictive option in UISearchBar keyboard
- Xcode Changing Keyboard
Related Questions in MINECRAFT
- Java sending handshake packets to minecraft server
- Minecraft Forge event.entity vs event.player
- Unsupported major.minor version 52.0 error when my spigot/bukkit plugin is run on the server
- Minecraft Modding Forge .isRemote() and worldObj
- My bukkit plugin won't load
- Minecraft Get the object from a list and be abbe to manipulate it
- Minecraft plugin sign reading
- Custom Armor Minecraft Forge 1.8 Armor Model Texture
- scala minecraft forgemod 'gradle runClient' gives runtime exception
- Java Minecraft Plugin command not working
- Minecraft plugin player name error
- Minecraft Plugin setMotd()
- How to load id list from config.yml?
- NullPointerException when trying to open SQLite connection
- Minecraft plugin WorldEdit get region
Related Questions in WIN32GUI
- DLL Injection With Windows 8.1 PE
- How to highlight text in the title?
- Bitmap not being painted in Win32 C++
- How can I replace main() with WinMain()?
- How to use win32gui or similar, to click an other window toolStrip1 item button through its button name?
- Python win32 API to mimic AutoHotKey Tooltip UI
- WINAPI CreateWindow Displaying Strange Results
- how to create a hidden window by extending CWnd class in visual c++
- Win32 API: How to track changes in editor control
- Why can't run DestroyWindow function in Python
- Save as common file dialog not considering the save-as-file-type
- How can I make a Windows Form pass a command to the console/command line?
- LPARAM outputs chines characters in the LB or CB
- How to replace Lua default error print?
- CCRepeatAction causing Win32 App to crash on closing
Related Questions in MINECRAFT-FORGE
- Minecraft Error Code
- minecraft forge doesnt seem to call postInit
- Minecraft Forge event.entity vs event.player
- Minecraft Modding Forge .isRemote() and worldObj
- scala minecraft forgemod 'gradle runClient' gives runtime exception
- Minecraft Forge Mod blocks not showing
- No instance(s) of type variable(s) exist so that BlockBase confirms to BlockOre
- Forge SidedProxy is deprecated
- How to register an ItemBlock in Minecraft Forge?
- Error with gradlew setupDecompWorkspace: Could not reserve enough space
- Minecraft crashes when I try to add textures to my Block | Forge 1.12.1
- Why isn't my Block showing up | Minecraft Forge 1.12.1
- My custom command in Forge 1.12.1 is not working
- How to send a title in Forge 1.12.1
- Error trying to start Minecraft Forge by command
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
I don't think this is possible in Python but maybe in JavaScript/ Node.js with a library called Mineflayer. you can't directly send keystrokes and mouse input from Python because Minecraft will receive it as a digital input and simply won't respond properly. here is the Mineflayer Github where you can find how to use it and various addons to MineFlayer such as MineFlayer-pathfinder or MineFlayer-navigate.