Skip to main content

Vanilla

Official compatibility

ElementReference
TypeWriterRequired. Use the official TypeWriter release supported by the extension release.
Related extensionsInstall 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.

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.

Events

Triggers that respond to player or world changes.

Objectives

Goals for Quests and tracking.

Facts & Audiences

  • Facts — Conditions to check player states.
    • Audiences — Target filters for group operations.

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

ExtensionRequiredUsage
(none)-This is a core extension with no external dependencies.
PlaceholderAPIOptionalFor @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.