Releases: kyfex-uwu/m3we
Release!
There's lots of changes in this release, but the biggest one is the jump to 0.9.x
! I'm at a spot where I'm satisfied with this mod, so any big changes (of which there are some planned >:3) will probably be pushed to the 1.0 release :3
- Datapacks have been added! This means your m3we packs can now use custom block drops, biomes, recipes, and anything else a datapack has!
- Block Entities have been added :3 This means your blocks can have even more functionality, letting you create things like containers.
- Many APIs have been added: Signals, Enums, Redstone, BlockEntity, and Misc, along with changes and updates to all the other APIs
- Critical bugs have been fixed, meaning there shouldn't be anything in this release that is "under construction"!
If you're interested in seeing the direction for this mod / any thoughts i have about developing it or features to be added, come join the discord!
As always, pls report any bugs and thank you for supporting this mod :3
-kyfex
Translations (for real)
Big change to translations:
- they now are in their final iteration! (hopefully). if you find any bugs related to translations (you'll see things like method_XXX pop up) then pls pls report them
- When
explore
ing a java object, an object's methods should now have parameter names! - some other changes that im pretty sure are not important
As always, pls report any bugs and thank you for supporting this mod :3
-kyfex
Datastore API
With this release comes something kinda small but important: the Datastore API. It's basically a Lua Table that can be read from and written to, and saves per world. so yeah :3
As always, pls report any bugs and thank you for supporting this mod :3
-kyfex
EMERGENCY UPDATE
a technical explanation of what happened:
this mod uses reflection to access the fields and properties of each object (a block, a world, an entity, etc) but I forgot that Minecraft was obfuscated. so when testing the mod in a dev environment, all the method names were deobfuscated. but in a production environment, all the method/field/class names are unreadable. so to fix this, i "translate" all those names at runtime.
tldr; mod used to not work, and now it does uwu
(edit 4/22: ok NOW now it works, fixed a quick bug related to this release that made it also unplayable uwu)
As always, pls report any bugs and thank you for supporting this mod :3
-kyfex
Lua Block
in this release, there were no (major) changes to anything existing; instead, I worked on adding a new block: the Lua Block!
This block works kind of like a command block: instead of a command, you write Lua code inside of it, and that code will be executed in the world. See the docs for more info!
I'm really excited for this release, and here's my plans for the mod going forward (in no particular order but probably the order im gonna do things):
- Add Block Entities
- Add a "global" script
- Start advertising the mod
- Create a m3we pack hoster, so you can create/share your own m3we packs with other people
- Create some more customizable things, like entities
As always, pls report any bugs and thank you for supporting this mod :3
-kyfex
apis!
still fixing lua, but we're geting a lot better!
- templates are not updated yet
- there's a lot more lua fixes/functionality! things should work more
- scripts and blocks are majorly cleaned up, i dont think theyre perfect but now they work more of the time
- uhh also some other things, i dont really remember
- more coming soon though!
added a bunch of extra lua stuffs and fixes, but chances are a lot of it is broken
check out the template files (testResources\template-
stuff) to see what's been added! we got predicates working, which is pretty poggers. i think like 2 of them actually do something tho lol
any bugs, pls make a GitHub issue and i will fix <3
-kyfex
0.0.2 added lua!
hoo boy we added LUA so theres probably gonna be a billion and one bugs. check out testResources/template-script.lua
to see what all you can do! also if your lua is wrong minecraft crashes so dont do that
0.0.1 added blockstates UwU
added blockstates (one of the two things i wanna do with this mod)
so yea
as always, pls report any bugsssss