Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/angrycarrot789/mcnbteditor

An NBT and Region File editor for minecraft (still WIP), made using C# WPF/MVVM
https://github.com/angrycarrot789/mcnbteditor

minecraft mvvm nbt nbt- wpf

Last synced: 23 days ago
JSON representation

An NBT and Region File editor for minecraft (still WIP), made using C# WPF/MVVM

Awesome Lists containing this project

README

        

# MCNBTEditor
An NBT and Region File editor for minecraft (still WIP), made using MVVM

This is a remake of an app I previously made called MCNBTViewer, but there was so much code to convert and fix that I just gave up and restarted the entire project

## Preview
### Dark theme
![](EtEFWDAE53.png)

### Red Theme >:)
![](jRp1PlIQZo.png)

## Building/Compiling

To build this project, you need to download and compile a stream utility class I wrote called REghZy.Streams (found at https://github.com/AngryCarrot789/REghZyUtilsCS/tree/master/REghZy.Streams). I'm using this
because AFAIK, C#'s build in binary reader and writer don't support little-endian data... and I also don't like the API for those classes so I just converted
java's DataInputStream and DataOutputStream into C# code will a few modifications too (e.g. using unsafe code to do pointer magic for performance reasons)

Once you have REghZy.Streams.dll references to both the core and WPF project, it should build completely fine (I may include the DLL in the project in the future)