Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/angrycarrot789/mcnbteditor
- Owner: AngryCarrot789
- License: mit
- Created: 2023-04-28T20:12:35.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2023-05-09T13:11:36.000Z (over 1 year ago)
- Last Synced: 2024-11-12T01:35:35.741Z (3 months ago)
- Topics: minecraft, mvvm, nbt, nbt-, wpf
- Language: C#
- Homepage:
- Size: 1.62 MB
- Stars: 7
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# MCNBTEditor
An NBT and Region File editor for minecraft (still WIP), made using MVVMThis 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)