bastionmc
bastionmc
Bastion Devblog
7 posts
We make tools and other stuff for Minecraft.
Don't wanna be here? Send us removal request.
bastionmc · 18 days ago
Text
Bastion Devblog for June of 2025
Yes, we've been inactive. We've now majorly downsized in order to make this project feasable.
TL;DR - Cut Projects
Quartz
MCWebGUI
MCPyGUI
BastionCMD
Bastion Launcher
Switching from Vanilla to Svelte
Netherrack is a large project, and writing it in Vanilla HTML, CSS, and JavaScript was a bad idea. What we currently have will be rewritten in Svelte.
0 notes
bastionmc · 9 months ago
Text
Tumblr media
5 posts!
Two in one!
0 notes
bastionmc · 9 months ago
Text
Tumblr media
It's our 1 year anniversary on Tumblr 🥳 no way!
0 notes
bastionmc · 1 year ago
Text
Bastion Devblog for January of 2024
Hallo everynyan! explodes This is the Devblog for January. There aren't many news for this month, so this will be a really short post.
💻 BastionCMD’s design overhaul is almost complete
I've been working a lot on this, and the only feature that needs to be completed is updating and running the actual functions themselves. This may get completed soon.
🍴 Someone forked MCWebGUI lmao
Some random guy on GitHub forked MCWebGUI and put it on Vercel. Just ignore this.
Ending Note
That's it. :3
Nothing more to say.
0 notes
bastionmc · 1 year ago
Text
Bastion Devblog for December of 2023
Right off the bat, I am so sorry this update blog is so late. The reasons is that I just forgot while working on MCWebGUI. Anyway, heres the update post for December, brought to you by Jaegerwald.
🦀 We're switching programming languages for Quartz
Our plan, for a while now, was to develop Quartz in C#. Recently we have talked about this though, and we've changed our minds.
The reason for switching is that, first of all, we dont wanna become the "Minecraft Rewrite that runs like shi-", so C# wasn't that good in the first place. And after looking at other programming languages, we've finally decided on Rust as the programming language for Quartz. Don't worry, Lua scripting will stay the same.
💻 BastionCMD's getting a design overhaul
Right now, BastionCMD really is not that pretty. So I am single handedly remaking the UI, while also cleaning up the code a LOT. This should be done pretty soon, so look forward to it! 👀
I really don't wanna say that much about it right now, but if you don't like how it looks in the end, just contact me through our Discord Server!
😎 Totally big update, MCWebGUI's switches are finally in a somewhat functional state!
For the last months, I was in agony trying to figure out how I was actually going to implement the switches, and now I finished them (not really).
Okay you can skip over this part, BUT I AM SO HAPPY THAT THEY ARE WORKING. After my frustration with APNG files, I went back to my original idea of having the knob a seperate part and implemented it in a day. Like, are you kidding me? All of this work just to do it in one day. I might be going crazy. I am so terribly sorry MCWebGUI is taking so long, but I just wanna release a tool that is in the best state it can be. Maybe a few other devs can join me in the development, I'll have to see. Okay, now we're done with this part. We can move on.
⏳ Our Twitter is temporarily dead
Our Twitter has actually been distracting me from actually working on our projects, so I will temporarily stop using it, I hope you can understand, but right now we don't really need it.
Ending Note
So uhh, yeah I guess that's it for this month... WAIT 2024 IS IN A DAY!? Happy early new year I guess, have fun celebrating with your friends or something! I certainly will! :)
Cheers, Jaegerwald.
0 notes
bastionmc · 2 years ago
Text
Bastion Devblog November 2023
This is the montly Bastion Devblog for November 2023. Today I'll be talking about information related to MCWebGUI, MCPyGUI, Bookshelf, and other stuff.
⏰ MCWebGUI Completion Time
MCWebGUI is what we'll use to make most of our applications, like Netherrack, Nylium, the Bastion Launcher, the Quartz Server Dashboard, etc., so it is probably important to get most of our applications done.
It has been in development for a few months now, and after a complete rewrite that is in the works right now, I, the only developer actively working on this, can somewhat confidently say that it looks like it'll be completed in 8-10 months. I know it sounds disappointing, but you're probably missing the absolute scale of it. More on MCWebGUI is coming next month, so look out for new posts that month.
Now moving on to...
🐍 MCPyGUI
As of writing this, MCPyGUI hasn't even started being written on yet. But I haven't explained what it is anywhere publicly yet so I thought it might be nice to know.
MCPyGUI will basically be for small applications with the MCWebGUI style, such as an installer or a simple tool. It will be a wrapper for tkinter, and hopefully be available for Windows and Linux.
The development of MCPyGUI will start once MCWebGUI is completed and development of Netherrack has begun. Like all of our other projects, it's going to be open source so you can use it too!
Unlike MCWebGUI, MCPyGUI applications cannot load anything, at any size, at any time, because the file size would explode if it used MCWebGUI's assets, and it would also be way too laggy to load in like 3 seconds. So it needs to be build in a specific way, with BastionCMD. More will be released about this info soon, so again, keep your eyeholes peeled for new posts about it!
📚 Our Content System, Bookshelf!
Bookshelf also hasn't started development yet, since it will run on MCWebGUI.
It will be a completely modular documentation system, but will also be able to be used for other things. In short, it's an easy-to-use documentation system with the MCWebGUI look, so we can keep our documentation consistent with our applications. (This will also mean we'll be documenting MCWebGUI, in something that's created with MCWebGUI!)
It's pretty simple, more info to be released soon...
🧹 Clearing up some things about Quartz
There was some confusion about what Quartz is, so this section of this month's devblog entirely focuses on what Quartz is.
Quartz Server is a Minecraft Server, coded in C#, with content added through Lua. We are aware that this makes using Java plugins not possible, but through our Lua API it won't be hard to recreate the plugins, now that it is no longer Java.
Quartz Client is a Minecraft Client, that is coded from scratch. It is not using any Java code. It won't use a Java Server. It relies on the Quartz Server. We will include a Mod-loader, that allows people to add their own Lua code, simply by putting their mod file in a folder, simelar to Java modding.
If you feel the need to make Quartz run on a Java server, then we won't stop you, but we'll also not support versions of Quartz that rely on a Java server, so maintanence & support is up to you.
We are aware that Quartz is a huge task, please do not mention this in our Discord server.
0 notes
bastionmc · 2 years ago
Text
Bastion Devblog October 2023 - Quartz will be modular
Hi, this is our first devblog. Today I wanted to talk about something interesting regarding the Quartz Client and Server. We have been discussing for a long time how Quartz will handle compatability with older Minecraft versions. Our previous thought was just "older versions are meant to be older versions", but we've come up with a better solution, that is compatible with as many Minecraft versions as possible. If we make Quartz modular, we can swap out features on the fly, meaning if we update Quartz's Core, all versions will be updated, because the files containing the actual content of the version will remain the same. This also allows for built-in modding support, but we'll probably create an official mod-loader to make it lass hacky. We've also come up with the format of the content files. The configuration and other stuff like adding new blocks will be done through the use of JSON files. So if you want to simply add a new block, you can just copy and paste a template JSON file without any required effort.
This only works for some additions, so if you want to add something more complicated, JSON files just will not work... so we will also add Lua scripting! Through the use of Lua code, you will be able to control a lot more about the game, and you aren't limited by any presets. We hope this solution is a good one, but only time will tell. Thats all for this month, cya later! - Jaegerwald
0 notes