Vanilla
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.
- Download Releases — Get the latest JARs for your server.
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
Quick Start
- 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. |