Comments (3)
Useful resources:
- https://minecraft.gamepedia.com/Region_file_format
- https://minecraft.gamepedia.com/Chunk_format
- https://minecraft.gamepedia.com/Talk:Chunk_format#1.13_chunk_format_changes
- https://minecraft.gamepedia.com/Anvil_file_format
- https://wiki.vg/Map_Format
The world format changes in 1.13 seem to have gone mostly undocumented, so this is going to require some effort.
Initial steps are going to require generating name mappings for the Block
enum. No idea why they have to use strings instead of IDs from the global palette for block identifiers.
from feather.
Steps to complete this:
- Generate string-based mappings for block states and their properties (27efde7)
- Implement processing of region files
- Implement conversion from the chunk format in region files to the in-memory format
- Implement a "chunk worker" thread which is used to asynchronously load chunks from the disk
- Implement support for asynchronous chunk loading in the networking code
- Implement saving of chunk data back to disk
from feather.
Well, it now works... mostly.
from feather.
Related Issues (20)
- # Basic permission level HOT 1
- Improve github workflow HOT 2
- Make it easy to test plugins, and Implement test suite for them. HOT 1
- Modify block placement code in chunk.rs to update heightmaps.
- Permissions Registry & Support for Vanilla's OP System HOT 1
- Durability data missing, results in function that always returns None.
- Send entity equipment packet
- Server with IPv6 address on Linux HOT 2
- Roadmap HOT 1
- Make SessionServer an environment property.
- Request for changing the goals - to motivate contributors - to make the project thrive HOT 12
- Rewrite it in C HOT 4
- Reducing Compile Time HOT 8
- How to get to know the feather? HOT 5
- Question about code redundancy
- QUIC plugin system HOT 1
- Adding "Support" button for organization or author & contributors HOT 2
- issues using `cargo vendor` HOT 1
- error while compiling
- State of the project
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from feather.