Visual Novel Framework
This is a Framework to give Mod Maker and others to add VN-like cutscenes/scenes inside the game.
Description
This mod requires a Script to Play.
The mod leverages Vanilla Resource Pack system, so installing a script is identical to installing a Resource Pack. Drag and drop into the Resource Pack folder. Inside the script, usually, there should be a 'trigger word'
Name a mob this 'trigger word' and right click it with the item to talk with it.
Have fun!!!
Features
- Dialogue System, VN Style
- Custom Scripting / Pseudo DSL and a Framework and an SDK for Script Development
- Branching Dialogue
- Variable Tracking System (inside the game)
- 2D Sprite, like Visual Novel
- Multiple Sprite System!
- Align Character Position and Such~
CUSTOM SCRIPTS!?!?
- YES!
- I made a scripting language just for this in Python!
- Use the Hikarin SDK to create and compile scripts!
- More info can be found in the SDK Read Me
Compatibility?
Okay this is an interesting topic.
Since this mod relies on two things, the Mod Itself and the SDK/Framework there are some notes about compatibility:
- Script written using the newest SDK will always be compatible with the Older Version of the mod.
- If the script contains a missing feature (Say, you made a script using the latest SDK and run it in the Mod Beta version that doesn't support background), well, the script will run, just the background won't change.
- Script written using the older SDK will always be compatible with the Newer Version of the mod. (Though, this may vary, but backwards compatibility should always be possible. Report a bug for problems with Compatibility.).
What about Cross Mod Compatibility? Modpacks?
- The Visual Novel Engine running inside Minecraft is written in Pure Java it is independent of Minecraft itself.
- The 'modded' / 'minecraft' part of thing is the UI. A mod that messes with how Minecraft handle UI (overrides the Guigraphics for example), will not be compatible.
- On that note, feel free to use this on your mod, modpacks, whatever~
Coming Soon
- DBMS for permanent variable and state tracking (Might be out of scope, but ironically available in Alpha version)
- Animation Feature (Not out of scope and is being worked on, but ironically is the one getting put on hold)
Mod Github Page: Minecraft Visual Novel Framework
SDK Github Page (to make scripts): Hikarin Visual Novel SDK
Can I Use This In My Modpack???
Yes, Go Ahead, This Thing Is Made For That!!!
But… Consider letting me know / discuss it with me so I can help you with getting it set up.
Since script development is somewhat separate from Modding, it can be a bit confusing if you're not used to Python.
Discussion + Query: My Discord Server
In case you missed it:
Multiplayer Incompatible
How to Install Visual Novel Framework (Mod)
Visual Novel Framework by FallenAcademy is verified for Forge, Neoforge across Minecraft versions 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20.1, 1.21.1, 1.21.10 (latest release: 1.0.6, file size: 3.0 MB). Follow the steps below to install it safely from ModCraft.tv:
- Click the Download button above and select your Minecraft version (1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20.1, 1.21.1, 1.21.10) and platform (Forge, Neoforge).
- Make sure you have the compatible loader or environment installed for Forge, Neoforge.
- Move the downloaded Visual Novel Framework file into your Minecraft
.minecraft/modsfolder and launch the game.
All Versions
+ Add VersionNow supports Global Variables!!!!
- Fixed Unlock Dialogue Bug
- Fixed All Sorts of Bug
- Reworked Local vs Global Variable System
- Added The Tutorial Script Example
- Fixed a Subtract Bug
- Added a more graceful saves management
- Added Music and Sound Support
- Added The Mob Talker Item
- Resource Pack Script Management
- Permanent Variable Tracking
- More Error Handling
- Contains Persistent Variable Tracking System
- Untested
- DO NOT USE
- Feel free to experiment!
- (Right, I still haven't finished the documentary or tutorial for a proper 'experiment' yet...)
- Branching Dialogue
- Choices
- Multi-Sprite
- Conditional/Variables
New Feature:
- Background Changing
Current Feature
- Branching Path
- Dialogue
- Sprites
- Andr and Cupa built in
- Demo Script
/mob_talkerto trigger