Mods
Resource Packs
Data Packs
Modpacks
Shaders
Plugins
Mods Resource Packs Data Packs Plugins Shaders Modpacks
Get Modrinth App Upgrade to Modrinth+
Sign in
ModsPluginsData PacksShadersResource PacksModpacks
Sign in
Settings
Typewriter

Typewriter

Typewriter is a plugin for paper Minecraft servers that allows for custom player interactions such as Quests, NPC chat, Create branching story with ease, and more. Configurable using the web panel custom designed.

71.8k
330
Adventure
Game Mechanics
AboutGalleryChangelogVersions
All versionsVersion 0.8.0 | Interaction Context & Bounds

Version 0.8.0 | Interaction Context & Bounds

Download
Report

Changelog

Interactions like dialogue or cinematics have gained many new capabilities.

Interaction Bounds

Interaction bounds confine interactions to an action or space, such as canceling dialogue when the player walks away.
Interaction bounds can be in 2 modes: Interrupting and Blocking.
Interruption Mode means that if the player breaks the bounding condition, the interaction will be canceled.
Blocking Mode means the player is not allowed to violate the bounding condition, ensuring players see the dialogue through.

The mode is determined by the priority of the interaction versus the priority of the bound. If the interaction has a higher priority, it is in Blocking Mode; if it is the same or lower priority, it is in Interruption Mode.
Entries inherit their priority from the page.

Some examples of Interaction Bounds are:

  • PlayerRadiusInteractionBound: Player stays within a certain radius from when the bound started.
  • LookAtNpcInteractionBound: Similar to PlayerRadiusInteractionBound but forces the player to look at the entity.
  • LockInteractionBound: Completely locks the player's camera from moving and rotating.
  • CommandInteractionBound: Triggered when the player runs a command other than the /tw command.

Interaction Context

The second new concept is Interaction Context. This allows you to pass variables to subsequent entries in a sequence, allowing for more flexible interactions, such as asking the user for input and using that later, or spawning something on the block the player clicked on.

Custom Commands

Though you could already have Typewriter create a custom command, you can now have arguments for this command and use the input of the arguments in subsequent entries.

InputDialogue

NPCs can now ask more open-ended questions, like how many cookies 🍪 you want to have baked, or asking for a certain phrase like a password.

Other Features

This is not the only thing we added. Some noteworthy new features:

  • Speed Data: You can now specify how fast/slow an NPC should walk.
  • Replace With … Button: Now in the web panel, you can replace an existing entry with a different one. This is particularly useful!
  • Improved Navigation for long cinematic content modes
  • Allow glowing effect data to have colors
  • And 70+ more new features!

To see all the changes, look at the full changelogs

Developer Changes

This new version comes with many breaking changes for developers! A full migration guide is provided to help you migrate your extensions to the new version.

If you find Typewriter valuable for your server, please consider Sponsoring the Project

Dependencies

dependency-iconPacketEventsrequired

Files

Typewriter-0.8.0.jar(22.55 MiB) Primary
Download
BasicExtension.jar(1.11 MiB)
Download
CitizensExtension.jar(13.94 KiB)
Download
EntityExtension.jar(1.03 MiB)
Download
MythicMobsExtension.jar(56.28 KiB)
Download
QuestExtension.jar(111.99 KiB)
Download
RPGRegionsExtension.jar(22.62 KiB)
Download
RoadNetworkExtension.jar(1021.14 KiB)
Download
SuperiorSkyblockExtension.jar(47.64 KiB)
Download
VaultExtension.jar(51.84 KiB)
Download
WorldGuardExtension.jar(36.62 KiB)
Download

90% of ad revenue goes to creators

Support creators and Modrinth ad-free with Modrinth+

Metadata

Release channel

Release

Version number

0.8.0

Loaders

Paper

Game versions

1.21.3, 1.21.4

Downloads

5088

Publication date

May 11, 2025 at 10:43 AM

Publisher

gabber235

gabber235

Owner

Version ID

Modrinth is open source.

main@a0bd011

© Rinth, Inc.

Company

TermsPrivacyRulesCareers

Resources

SupportBlogDocsStatus

Interact

Discord X (Twitter) Mastodon Crowdin
Get Modrinth App Settings
NOT AN OFFICIAL MINECRAFT SERVICE. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.