NarrativeCraft

NarrativeCraft

Mod

Create your own stories, easily, and freely in Minecraft.

Client and server LibraryUtility

1,651 downloads
54 followers
Follow Save

NarrativeCraft - Fabric - 1.0.0-beta - 1.21.8

Changelog

The Refactor Update

The refactor is here! I give you a beta of 1.0.0 because it misses the "interaction update" that is planned for the initial 1.0.0.

This update is a complete refactor of the mod to have a fresh and maintainable project and to resolve all the crash issues happening.

If you find any bugs or crash PLEASE let me know either is discord or github issues

Note: Your old NarrativeCraft data will not work with 1.0.0, it will throw an error.

Only 1.21.8 for this beta, 1.0.0 will come with 1.21.1 and maybe 1.20.1.

I made so many changes in the codebase that I can't remember everything I did... lol.

Tag changes

  • Camera tag has been changed from "camera set %parent% %child%" to "camera %parent% %child%"
  • Weather change tag has been changed from "weather set <clear, rain, thunder>" to "weather <clear, rain, thunder> [instantly=true/false]"
    Note: weather changes are automatically instant if it's not singleplayer, otherwise everyone has the same weather.
  • Dialog parameters are now in snake case. "unSkippable" was renamed to "auto_skip"
  • Added "manual_skip" in Dialog Parameters to disable "auto_skip"

Added

  • Playback command: play animation or subscene (must have a session)
  • Custom Debug interface when pressing F9

Fixed

  • Variables in main.ink file overriding when creating a new chapter or scene
  • Crashes, crashes and oh... CRASHES!
  • And many more fixes I can't remember

Update

  • Variables and Functions now have their own unique files. main.ink becomes a protected file where you must not write.
  • Everything real-time based is now tick-based.
  • You can now place a keyframe between two keyframes.
  • Ink Action refactored to allow third-party mod developers to add their own ink actions.
  • No more need to add ":" twice in dialogs to get this character.
  • Text effect names renamed: [shaking] -> [shake], [waving] -> [wave]

Refactor

  • The entire system of dialogs, 3D and 2D
  • StoryHandler class, 1000+ lines reduced to 450
  • The entire system of controllers, cutscene controller, camera controllers... it's now much easier to create a controller.
  • InkAction system, it now has a registry and runs either on client or server tick, can render on HUD or in the world.
  • Data initialization is much more optimized
  • An much more, like, I refactored everything I could.

Files

narrativecraft-fabric-1.21.8-1.0.0-beta.jar(905.13 KiB) Primary Download

Project members

LOUDO

Member

Details

Licensed MIT
Published 4 months ago
Updated a month ago