Compatibility
Minecraft: Java Edition
1.21.3–1.21.4
1.21–1.21.1
1.20.x
1.19.x
Platforms
Paper
Supported environments
75% of ad revenue goes to creators
Support creators and Modrinth ad-free with Modrinth+Creators
Details
Changelog
What are Dynamic Variables
Before, all fields on an entry needed to be filled in with valid values during configuration time. With Dynamic variables, fields can now be substituted with runtime values.
To give you some inspiration of what you can now do:
- Have cinematics in the world the player is in, instead of in a fixed world. Which is useful for playing cinematics in generated dungeons.
- Have the skin of a NPC be determined from a placeholder. For making leaderboard NPCs.
- Having the strength of a potion effect be the value of a fact. For "upgradable skills."
- Making launch pads shoot the player in the direction where they are looking.
Placeholder Parameters
Sometimes you want to know different details of an entry. Like the time it last got updated. The remaining time until the fact resets. Entries now support parameterized placeholders for more detailed information:
%typewriter_<entry id>:remaining:10% // Items left to collect
%typewriter_<entry id>:time:expires:relative% // Time until daily quest is active
New Entries
- Entity types: ArmorStand, EnderDragon, Parrot, Wolf, BlockDisplay
CalculatedFact
for complex expressionsWeightedRandomTriggerGate
for probability-based triggers- World and potion effect audience filters
Breaking Changes
- Extension developers: PlaceholderEntry API updated
Random...DialogueEntry
deprecated (useRandomVariable
instead)
If you find Typewriter valuable for your server, please consider Sponsoring the Project
Dependencies
Files
Metadata
Release channel
ReleaseVersion number
0.7.0Loaders
Game versions
1.21–1.21.1Downloads
910Publication date
December 15, 2024 at 3:05 PMPublisher
gabber235
Owner