Vanilla
Official compatibility
| Element | Reference |
|---|---|
TypeWriter | Required. Use the official TypeWriter release supported by the extension release. |
| Related extensions | Install the related extensions listed on this page before using entries that depend on them. |
The Vanilla Extension is the foundation of many mechanic behaviors in TypeWriter. It provides a vast library of Actions, Events, Objectives, Facts, and Audiences that control standard Minecraft features.
- Source Code — View the source on GitHub.
- Official release v1.2 — Download the published JAR.
Features
- Attribute Control — Modify speed, health, damage, and knockback resistance dynamically.
- Inventory Ops — Clear items, open enderchests, and manage custom disposal GUIs.
- Physics Engine — Launch entities, control gravity, and manage velocity.
- Survival Stats — Manage hunger, saturation, air duration, and god-modes.
- World Interaction — Create explosions, lightning strikes, and modify block reach.
- Visual FX — Titles, action bars, FOV changes, and camera modifiers.
Architecture
Entry Library
Actions
Instant effects triggered by mechanics.
- Attributes — Buffs/Debuffs & Stats (20+ entries)
- Experience — XP & Level Management
- Inventory — Items & Storage (10+ entries)
- Physics — Velocity & Gravity
- Status — Potion & Fire Effects
- UI & Visuals — Titles & ActionBars
- Utility — General Utilities
- Vehicle — Mounts & Riding
- World — Block & Environment
Events
Triggers that respond to player or world changes.
- Combat — Damage & Kills
- Interaction — Block Clicks & Breaking
- Crafting — Workbench & Anvil
- Entity — Mob Interactions
- Player — Joins, Quits, Chat
- Item — Usage & Consumption
Objectives
Goals for Quests and tracking.
- Survival — Take Damage, Regen
- Travel — Reach Locations
- Harvesting — Break/Place Blocks
Facts & Audiences
User guide
- 1. Trigger Actions — Use action entries to interact with the extension: attributes, experience, inventory. Trigger them from commands, NPCs, events, or other entries. → attributes → experience
Commands
The Vanilla Extension does not provide standalone commands. All functionality is accessed through Typewriter entries triggered by other extensions, commands, or events.
Placeholders
The Vanilla Extension does not register its own PlaceholderAPI placeholders. However, entries in this extension interact with standard Minecraft mechanics (health, speed, inventory) that can be monitored through other extensions or scoreboards.
Permissions
No custom permissions. All entry behavior is controlled through Typewriter's entry-level access system.
Dependencies
| Extension | Required | Usage |
|---|---|---|
| (none) | - | This is a core extension with no external dependencies. |
| PlaceholderAPI | Optional | For @Placeholder fields in entry configurations. |
Troubleshooting
The extension is not visible
Check that the installed release matches the supported TypeWriter release and that the related extensions listed in the compatibility section are present.
An entry is missing
In the Typewriter Web panel, use the Search bar or the + button to find or create the entry with its exact identifier. Entry IDs and field names are case-sensitive; do not translate them.
The entry saves but nothing happens
Check that the entry is connected to the trigger, command, objective, event, or menu interaction required by its type. Test with optional permissions and criteria removed, then add them back one at a time.
An integration does not work
Verify the dependency and version shown in the extension card, then check the server log for the first error. Do not replace a missing dependency with a similarly named plugin unless the extension source explicitly supports it.