mineflayer
prismarine-web-client
Our great sponsors
mineflayer | prismarine-web-client | |
---|---|---|
18 | 8 | |
4,563 | 361 | |
2.5% | - | |
8.5 | 3.5 | |
8 days ago | about 1 year ago | |
JavaScript | JavaScript | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
mineflayer
-
Voyager: An Open-Ended Embodied Agent with LLMs
Looking at the paper, as I understand it they're using Mineflayer https://github.com/PrismarineJS/mineflayer and passing parts of the state of the game as JSON to the LLM that are used for code generation to complete tasks.
> I still don't understand it and it blows my mind - how such properties emerge just from compressing the task of next word prediction.
The Mineflayer library is very popular, so all the relevant tasks are likely already extant in the training data.
-
Data Connections between Ableton Live and Minecraft
I've been making music in Minecraft since December 2020, and my most recent developments are some robust data connections that allow two-way communication between Ableton Live and Minecraft. This all works with the Mineflayer Javascript Library and Max for Live.
-
anything good for botting, or a client side bot thing like baritone
Mineflayer is probably what you want. Or Alto Clef if you want to use it in a fabric client.
- Is it possible to get a Bot/AI player to play/roleplay with me or fight me in PVP?
-
Minecraft Chat App Showcase
I'm using PrismarineJS/Mineflayer in the background. Coming soon: https://imgur.com/a/OoYwkPK#VwGUD6F
-
Minecraft Bot Client - Macro vs Logic/World Information
This isn't quite a minecraft mod, but this is the closest subreddit I could find. I'm currently working on a minecraft bot designed to mine a large amount of blocks in a given area (it has instant mining). Mineflayer allows you to code a minecraft client with Javascript, and it even supports finding the nearest block of a certain type, but the behavior is ultimately pretty choppy and not smooth.
- Mod that shows if a chunk was loaded before?
-
Plugin to stop mobs despawning through portals when no player is nearby?
You have a thing called https://github.com/PrismarineJS/mineflayer , and you can get a bot w/o running the game.
-
Realms?
I went to this form to see if there was any way to get mineflayer working with realms: https://github.com/PrismarineJS/mineflayer/issues/1168 but I cant find a way to get it work. Does anyone know how to get mineflayer working on realms?
-
I created a script to play Minecraft with a bot in the chat
This script is an example script for mineflayer. You can find this exact script here. (gps.js)
prismarine-web-client
-
Git bundles of Eaglercraft repositories disabled due to DMCA takedown
They also took down an unrelated project, prismarine-web-client, seemingly by mistake: https://github.com/PrismarineJS/prismarine-web-client/
-
Where Java?
I’ll do you one better
- Minecraft (1.18.2) Server in C# .NET 6
- What is your favorite example of this?
-
No, the Metaverse Is Not Bullshit
Minecraft may actually be closer to the metaverse than commonly believed:
Since the introduction of BungeeCord in 2012 (and then Waterfall and Paracord), it has become increasingly popular to link together multiple servers to act as a gateway to different virtual worlds on different servers. Most of the top popular "servers" are in actuality multiple servers joined together, somewhat decentralized, though still centrally managed.
Even before Bungee, the reign of Bukkit (2010-2014) introduced a plugin API system allowing for managing multiple worlds. To this day the "Multiverse" plugin remains among the top plugins. The multiverse, not the metaverse, but a related concept.
It wouldn't be too far of a leap to link together unrelated Minecraft servers.
Regarding "you can certainly not expand the protocol -southerntofu" - the Minecraft protocol is commonly expanded by modders. In fact, it is specifically designed to be expanded, since the introduction of Plugin Channels in Minecraft 1.1: https://wiki.vg/Plugin_channels. Forge modders frequently enhance the protocol to support new functionality far beyond what was possible in the original game.
"new media forms and new mediums of access (web, mobile, PCs, AR, etc.)" vs "you can only run Minecraft where Microsoft distributes it (unless you crack/RE it)" - granted, but there are multiple unofficial efforts to develop new ways to access Minecraft servers, including through the web. My humble attempt at building such a client: https://github.com/voxel/voxelmetaverse
Not coincidentally, I called it "Voxel Metaverse", thinking along the same lines as you were, and had high aspirations. It did not pan out, though we had some cool features including connecting to Minecraft servers, embedding web page content in a 3D space (including interactivity with voxel-webview, still working in the demo: https://voxel.github.io/voxelmetaverse/) and I wrote a retrospective about its successes and failures earlier this year: https://medium.com/@deathcap1/6-years-after-6-months-of-voxe... but it showed a lot of promise in what could be done to build a decentralized distributed malleable virtual world. Voxels are particularly attractive in my opinion due to the ease of content creation.
Other more recent efforts to build web-based Minecraft clients include https://github.com/PrismarineJS/prismarine-web-client and https://www.spigotmc.org/resources/websandboxmc.39415/, both are currently quite limited, but its only a matter of time/effort to complete the implementation and not a fundamental technology limitation. There are dozens of unofficial Minecraft-compatible clients, in various degrees of completeness: https://wiki.vg/Client_List
Vivecraft started in 2013 to allow a VR experience in Minecraft, and there is now an official Minecraft VR port though Vivecraft still has its fans. There's official mobile and console clients (Bedrock Edition), and although not officially interoperable with PC servers, there are also 3rd party solutions to bridge the two, including Dragonet DragonProxy and GeyserMC.
Will Minecraft blaze the way forward into what becomes The Metaverse? Honestly, maybe not. Mojang may not see the same potential in Minecraft as I do, but I feel the modding community is onto something developing projects on the edges of a hypothetical Minecraft Metaverse. If it isn't Minecraft itself, I am convinced a similar game will play a fundamental role in the development of what we come to know as the metaverse.
-
This is the ENTIRE cooler for a chromebook
It’s a web app myself and several other people made which is basically Minecraft in a web browser: https://webclient.prismarine.js.org
-
Is it possible to host a browser based Minecraft server?
If you're searching for a browser based client, take a look at this project: https://github.com/PrismarineJS/prismarine-web-client
- prismarine-web-client : A minecraft client in the browser built from PrismarineJS modules
What are some alternatives?
KotlinForForge - Makes Kotlin forge-friendly.
web-minecraft - PoC Minecraft client written in Javascript (1.16.5 offline mode working)
GDLauncher - GDLauncher is a simple, yet powerful Minecraft custom launcher with a strong focus on the user experience
Bot Builder SDK - Bot Framework provides the most comprehensive experience for building conversation applications.
blockbench - Blockbench - A low poly 3D model editor
mineflayer-pathfinder - Pathfinding plugin that gives bot the ability to go from A to B
minecraft-data - Language independent module providing minecraft data for minecraft clients, servers and libraries.
Geyser - A bridge/proxy allowing you to connect to Minecraft: Java Edition servers with Minecraft: Bedrock Edition.
node-telegram-bot-api - Telegram Bot API for NodeJS
eaglercraft-ashes - Git bundles of Eaglercraft repositories for archival purposes