yardanico / puremine Goto Github PK
View Code? Open in Web Editor NEWPuremine: Minecraft server written in Python
License: MIT License
Puremine: Minecraft server written in Python
License: MIT License
Is this server updated for 1.10 (protocol 210) so we can use the modern wiki,vg documents and modern clients, or does it still need updating?
To do this we should sum up the protocol changes from 1.8 to 1.9 and from 1.9 to 1.10 (possibly snapshots too), and implement change by change.
Currently, trying to connect with a 1.10.x client (on my upstream version) causes a Netty codec.DecoderException (longer than maximum length, 102 > 64)
(btw, I'll try implementing some more of your issues and such in my version. Is it ok if I use your plugin code, some comments, and base layer edits?)
Do you want to collaborate some more, and maybe use pull requests? I don't see why you made a copy instead of true fork...
ImportError: No module named plugin
We need to add terrain support.
We need to add some basic events to plugins:
Chat message event
Command event
Player move event
Player leave event
Player join event
We need to remove "self" arguments, or insert functions into class, because now it isn't a pythonic way to do stuff
Aye, i'm BonemealPioneer from Redstone-Crafted (https://github.com/Redstone-Crafted/Redstone)
I seen this project and seems you really want to write a minecraft server in python, i've done just that implementing my custom completely from scratch server, i'm looking for others to help maintain it. If you're interested it would be great to have you on the team!
We need to add plugin support.
At the first, there will be only basic support for plugins, but plugins are the main part of any Minecraft server
Quarry depends on many modules, and one of its dependencies requires native extensions.
From what I remember, the problematic module is Cryptography.
As we may know, MC's protocol is encrypted when online mode is on and authentication was successful, and this server needs to implement that with an encryption library.
This would be extremely slow in pure Python. Cryptography links to OpenSSL for speed. Maybe add a note about this?
We need to add support for actually viewing other players. In order to do this we need to add support for spawn_player packet, including big Entity Metadata type.
We need to provide time, name of plugin in log (when plugin writes something to log)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.