☄️ Oraxen | Custom Items, Blocks, Emotes, Furniture, ResourcePack and GUI

MC Plugin ☄️ Oraxen | Custom Items, Blocks, Emotes, Furniture, ResourcePack and GUI 1.219.1
Create custom stuff, automatically generate, compress, protect and upload your resourcepack!

Hi everyone,

This is one of the biggest updates in a while. It merges 12 PRs, adds several new features, and fixes 17 bugs across pack dispatch, item handling, and custom blocks. The docs have been updated at https://docs.oraxen.com/

Features:
  • Stackable StringBlocks: right-click to stack blocks through multiple visual levels
  • Async furniture handling to reduce main thread overhead
  • Pre-join resource pack dispatch for Paper 1.21.7+ with automatic on-join fallback (Jan)
  • Armor stand furniture support restored alongside display entities (Jan)
  • Custom elytra mechanic with example config (Jan)
  • Async resource pack generation (px86)
  • Modern DataComponent-based attribute modifiers for 1.20.5+
Fixes:
  • Fixed legacy attribute modifiers being silently lost on Paper 1.21.2+
  • Fixed default config silently rewriting itself on non-Paper servers
  • Fixed StringBlock interactions bypassing protection plugins like WorldGuard
  • Fixed sign glyph formatting breaking on placeholders like <3 (Jan)
  • Fixed duplicate text when using MiniMessage effect tags (Jan)
  • Fixed item parsing crash on pre-1.20.5 servers
  • Fixed memory leak in pack receiver for players disconnecting during configuration
  • Fixed HUD permission checks and spectator mode handling (Jan)
  • Fixed inventory filtering crash on missing OraxenMeta (Jan)
  • Fixed overlay asset directory merging in resource packs (Jan)
  • Removed leaked version detection code (Jan)
  • Various other fixes to dispatch logic and test alignment
Big thanks to Jan and px86 for their contributions, they did a great job! If you notice any bug, please let me know.

Enjoy, Thomas
  • Like
Reactions: zytedmeow1
Hi everyone,

This update brings a few new features and improvements to block breaking and storage handling.

Features:
- Shader import option to strip core shaders from external packs
- New attribute-based block breaking system (replaces mining fatigue)

Changes:
- Cleaner and more maintainable handling of breaking and storage logic

Fixes:
- Fixed storage dupe issue
- Improved null handling in furniture drops and loot

Once again, big thanks to Jan for the contributions and improvements.

I hope you enjoy it,
Thomas
Hi everyone,

This update improves reliability around custom blocks, furniture handling, and some internal mechanics systems. It also refactors the code to make it more maintainable.

Big thanks to Jan and px86 for their contributions.

Changes:
- Simplified custom block and furniture removal flows, with cleaner handling for drops, storage cleanup, and light updates
- Mechanics reload now properly re-registers listeners from the updated mechanics.yml state and preserves custom factories
- Skinnable items now use item_model on 1.21.4+ (vs custom model data before)
- Updated ProtectionLib to v1.8.1 (to support NoBuildPlus)

Fixes
- Fixed orphan furniture cleanup when item configs are removed
- Fixed several memory leak and performance issues
- Moved verbose ShapedBlock and HUD logs behind debug mode
- Fixedlog messages on compiled builds
- Fixed white text shadow rendering
- Fixed spear and trident item model generation

As always, please report if you notice anything unusual after updating.

Hope you enjoy this version!

Best,
Thomas
Hi everyone,

This update is focused on resourcepack/version handling (introduced in previous build) and storage reliability:
- Multi-version resourcepack support (a few small fixes)
- Better support for generic item components (Components, including repairable)
- New storage API access for entities/blocks (without opening GUI)

It also fixes:
- A furniture storage dupe with multiple viewers (Thanks to Jan)
- Incorrect pack format/protocol mappings for newer 1.21.x clients
- Reload behavior for pack prompt/mandatory settings
- Shulker storage reads prioritization from entity PDC

Please report if you find anything odd after updating, I hope you like it!

Best,
Thomas
Hey everyone,

This update of Oraxen includes a big refactor of the Resourcepack generation. This will make it much easier in the future to support multiple versions. Specifically this will allow servers running ViaVersion/ProtocolSupport to generate multiple versions of the resourcepack and send the correct one per user. I tested it extensively but given the size of the refactor it is possible that it contains bugs. If you prioritize stability, I encourage you to skip this update or wait a few days to give me the time to fix potential bugs that will be reported by the early adopters.

This also contains a NPE fix from Jan for the /oraxen admin furniture place command.

Enjoy the weekend,
Thomas
Hi everyone,

This update adds support for GUI-only models & includes many small bugfixes and improves bungee compatiblity with resourcepacks. I want to give special thanks to Jan who really did a great job on this one. Congrats to @likhithaindukuri for her first contribution.

Fun fact: a few members reached out for help after using Claude Code to configure Oraxen. I think it is a good idea, let's see how it goes. As an experiment feel free to share https://docs.oraxen.com/ with your ai, I modified the documentation so it adapts to them (it should be easier to browse and save you some tokens).

Best,
Thomas
Hey everyone,

I called this update "stability" because it fixes many small bugs and make existing features more reliable. Specifically it:
- Allows for more shader text effects (with 1.21.4 fix)
- Makes resourcepack generation testing easier (mostly useful for me to debug)
- Fixes backpack texture in default resources
- Enhances compatibility for particles and sounds in KnockbackStrike (thanks Jan for the pr)

Enjoy your week and let me know if you find any bug,
Thomas
  • Like
Reactions: AsterVert
Hi everyone,

Here is a cool update with great contributions from Jan and px86. It introduces:
- Updated support for Iris (built in Oraxen)
- Translation support for display entities (so you can move furnitures without changing the model)
- Optional player protection during resourcepack loading
- Optional ability to disable vanilla recipes

It also fixes a bug reported by @playnisto where custom stairs would appear in the wrong direction and render transparently as well as a few other minor issues.

Docs have been updated accordingly: https://docs.oraxen.com/

Have a great weekend,
Thomas!
Hey everyone,

This update introduces two really cool features:

1) Shaped Blocks.
Based on waxxed copper, this allows to create custom stairs, slabs, doors, trapdoors, tree leaves, etc. Documentation.
[IMG]


2) Back equipments
This allows to display an equipment on the back of a player (with no impact on server performances). Documentation.
[IMG]


I commissioned the animated "Crystal Mushroom blocks" and Backpack textures & models specifically for this update. Feel free to use or edit them, if you bought Oraxen, they're yours.

These new features are optionals and can obviously be disabled. I tested them extensively but I might have missed bugs. If that's the case, please contact me on spigot, by discord or by email ([email protected]), I will fix them.

Finally, I should point out that he was super annoying to configure the backpack so it looks good on my back, so I added a specific rendering mode within Oraxen Studio for back equipments:
[IMG]

If you have access to the beta, give me your feedbacks
;)



Best,
Thomas
Hey,

This update simply fixes a bug. with the backpack mechanic reported by DeriCreme. It is recommended to update asap or disable the backpack mechanic on production servers.

Best,
Thomas
Top Bottom