All versions
3.0
Release
NefactScripted (Add-On) 3.03 weeks ago 112
Compatibility
Minecraft: Java Edition
26.3
26.2
26.1.x
1.21.11
Platform
Paper
Required content
Any compatible version
Any compatible version
Changes
NefactScripted v3.0.0
Major update introducing advanced recording tools, recorder management, event systems, plot armor, and a complete Casting workflow.
Added
Recorder System
- Complete Recorder player management system.
/recorder add <player>,/recorder remove <player>, and/recorder list.- Configurable Recorder visibility system.
/recorder visibility on|off|status.- Recorders can be hidden from regular players while remaining visible to trusted players and other Recorders.
- Recorder visibility is automatically reapplied when players join.
Recording Saves
- Complete recording snapshot system.
/record save [name]to manually save player states./record savesto browse existing recording saves.- Restore and delete saved recording states.
- Recording saves include:
- Inventory.
- Armor.
- Off-hand.
- Ender Chest.
- Location and rotation.
- Game mode.
- Health.
- Hunger and saturation.
- Experience.
- Potion effects.
- Flight state.
- Fire ticks, air, and other player state data.
- Automatic Recorder snapshots when Recording Mode starts.
- Interactive recording save menus.
- Inventory preview and save details.
Immortality / Plot Armor
- New Immortality system for scripted characters.
/ns immortality add <player>./ns immortality remove <player>./ns immortality list.- Configurable minimum health.
- Immortal players still receive normal damage feedback.
- Totems continue to function normally.
- Additional protection against accidental scripted deaths.
Event System
- New global event framework.
- Only one scripted event can be active at a time.
- Added Recording events.
- Added Casting events.
- Added Mocap events.
/recordingtoggle command./castingtoggle command./mocaptoggle command./forcejoinineventtoggle command.- Event-specific MOTDs.
- Event-specific start and end titles.
- Event start and end sound effects.
- Join restrictions while events are active.
- Trusted players and configured bypasses can ignore event join restrictions.
- Recorders are excluded from Recording event visual/audio notifications for clean POV recordings.
Casting System
- Complete Casting session system.
- Persistent Casting world.
- Automatic Casting world generation.
- Configurable Casting lobby spawn.
/ns setspawnsupport for the Casting world.- Players are automatically moved into the Casting world when Casting begins.
- Players are returned to their previous locations when Casting ends.
- Player return locations survive disconnects and server restarts.
- Automatic numbered Casting sessions.
- Casting sessions are permanently stored.
- Configurable Casting roles.
- Default roles:
- Actor.
- Builder.
- Redstone.
- PvP.
Casting Management
/cast accept <player> <role>./casting list./casting list <casting-id>.- Paginated Casting participant lists.
- Interactive player removal with confirmation.
- Accepted players are stored with their UUID, name, role, and acceptance time.
Casting Stages
- Configurable stage locations for Casting roles.
/cast setstage <role>./cast send <player> <role>./cast assign <player> <role>.- Actor and PvP candidates can be sent directly to their configured stages.
Builder & Redstone Casting Plots
- Dedicated plot system for build-based Casting roles.
- Configurable plot spawn locations.
- Configurable plot boundaries.
/cast setplot <role> <id>./cast setplotcorner <role> <id> <1|2>.- Automatic free plot allocation.
- Multiple candidates can use different plots simultaneously.
- Candidates can only place and break blocks inside their assigned plot.
- Admin bypass permission for plot restrictions.
Casting Plot Snapshots
- Save clean plot states as reusable baselines.
/cast saveplot <role> <id>./cast resetplot <role> <id>./cast resetplots./cast restoreplot <role> <id>.- Candidate builds are automatically archived before a plot is reset.
- Plot resets restore:
- Blocks.
- BlockData.
- Air.
- Container inventories.
- Signs and sign text.
- Clean plots can be reused immediately for another candidate.
Archived Casting Builds
- Candidate builds are permanently stored by Casting session.
/casting builds./casting builds <casting-id>.- Paginated archived build browser.
- Interactive
[LOAD]option for archived builds. - Archived builds can temporarily be restored into their original plot for review.
[RESTORE PLOT]restores the clean plot afterward.
Casting Candidate Workflow
/cast finish <player>.- Builder and Redstone candidates:
- Their build is archived.
- Their plot is reset.
- Their plot is released.
- They are returned to the Casting lobby.
- Actor and PvP candidates are returned directly to the Casting lobby.
- Active plot builds are automatically archived and reset when a Casting event ends.
Improved
- Expanded
/ns reloadsupport for the new systems. - Improved persistence across server restarts.
- Improved Recording workflow.
- Improved scripted-player safety tools.
- Expanded command tab completion.
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:yMe0vIuk:wdtKGa4q"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:yMe0vIuk:wdtKGa4q"
}

