Skip to content

Vanilla crafting, item drops and Ravengard dialogue colours - #883

Merged
Swofty-Developments merged 4 commits into
masterfrom
feat/vanilla-crafting-and-drops
Aug 15, 2026
Merged

Vanilla crafting, item drops and Ravengard dialogue colours#883
Swofty-Developments merged 4 commits into
masterfrom
feat/vanilla-crafting-and-drops

Conversation

@Swofty-Developments

Copy link
Copy Markdown
Owner

No description provided.

Dropped items ignored vanilla entirely: throws left the player at five times the intended speed with an invented upward boost, spawned a block above the feet rather than below eye level, became collectable after half a second instead of two, and vanished after a minute rather than five. Block breaks reused the same throw. This adds a reusable drop system carrying vanilla's throw and block pop maths, pickup delays, despawn timing and stack merging, and routes skyblock's throws, block breaks, mob loot and pet abilities through it while keeping drops owner locked and invisible to everyone else. The entity also counts its own age from construction because minestom starts counting at spawn, which happens only after the chunk loads, so a delay could elapse before the item existed.
The grid was left to minestom's default inventory handling and only observed afterwards through a scheduled slot watcher, so dragging was rejected outright, shift clicking out of the grid landed items in hotbar slot eight because minestom scans the hotbar backwards, the result could stay stale after a right shift click, shift crafting counted free space in total rather than per slot and could consume ingredients for output it could not place, and every render resent the window packet and killed any drag in progress. Click resolution, the grid model and the recipe lookup are now separate layers with vanilla's own fill orders, all three drag modes, a take only result slot and shaped recipes matched mirrored as vanilla does.
The speaker colour was opened on an empty component and never reached the name appended after it, so ravengard npcs spoke with white names while their nameplates stayed pink. The lobby command also treated ravengard as its own lobby family, so it returned players to the ravengard lobby instead of the prototype lobby that hub already covers.
@Swofty-Developments
Swofty-Developments force-pushed the feat/vanilla-crafting-and-drops branch from 254385f to 381ed36 Compare August 15, 2026 02:29
@Swofty-Developments
Swofty-Developments marked this pull request as ready for review August 15, 2026 02:29
@Swofty-Developments
Swofty-Developments merged commit 29aa5d4 into master Aug 15, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant