Skip to content

First public release version#5

Draft
Timtaran wants to merge 32 commits into
masterfrom
dev
Draft

First public release version#5
Timtaran wants to merge 32 commits into
masterfrom
dev

Conversation

@Timtaran
Copy link
Copy Markdown
Owner

@Timtaran Timtaran commented Apr 10, 2026

First public release version of InteractiveMC.
Before first public release, development is very messy and I'm not doing any commit messages, so this PR message contains all changes and some comments.

  • Turns abstract grabbable body into IGrabbable interface
  • Using Velthoric's RejectPair based on ContactListeners instead of CollisionGroup
  • Adds advanced grab and trigger interactions
  • Adds remote grab (pull)
  • Reworks PlayerBodyPart enum to not create new classes and use constant variables
  • Splits responsibility in player-related code by:
    • moving
      • packets to player.packet package
      • datastores to player.data package
      • physicsical bodies related code to player.physics package
      • all interaction (grab/trigger/etc.) login to player.interaction package
    • keeping all API inside PlayerBodyManager

Timtaran added a commit that referenced this pull request Apr 12, 2026
Timtaran added a commit that referenced this pull request Apr 12, 2026
Timtaran added a commit that referenced this pull request Apr 12, 2026
Timtaran added a commit that referenced this pull request Apr 12, 2026
@Timtaran Timtaran force-pushed the dev branch 2 times, most recently from 5bf21c2 to 9efdf9b Compare April 12, 2026 08:24
Because of that, bodies can return same variable and be sure that it will not be modified.
@Timtaran Timtaran force-pushed the dev branch 6 times, most recently from 0bc3d47 to 68ccb2e Compare May 2, 2026 16:32
@Timtaran Timtaran force-pushed the dev branch 2 times, most recently from f300987 to b3f2070 Compare May 2, 2026 16:50
@Timtaran Timtaran force-pushed the dev branch 2 times, most recently from feab5ab to 8cd73cf Compare May 3, 2026 08:25
Timtaran added 2 commits May 11, 2026 01:39
- move grab data into separate record
- replace custom ContactListener with RejectPair
- apply continuous pulling forces
- add max pull distance
…gesture detection, catch unwanted exceptions, use damped spring force for remote grabbing
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