Back to mods
Grave Protocol project artwork

CurseForge · Hytale mod

Grave Protocol

A Tower defense minigame for hytale

Choose a version Pick your version below, then grab the matching file.

Quick answer

Which Grave Protocol release should I use?

Updated 3 months ago
Latest stable file GraveProtocol-1.0.1.jar
Game version Not listed
Mod system Built-in Hytale mod system

Grave Protocol GraveProtocol-1.0.1.jar targets Hytale. Do not install it as a separate client mod. Enable it on the world host—the local server in singleplayer or the dedicated server in multiplayer. No required dependencies listed for this file.

Where it goes

Where should Grave Protocol be installed in Hytale?

Do not install it as a separate client mod. Enable it on the world host—the local server in singleplayer or the dedicated server in multiplayer.

Separate client mod Not supported
World host / dedicated server Required
Mod system for this release Built-in Hytale mod system
Required install it here Optional supported, not mandatory Not supported do not install here Source doesn’t say do not assume

Put Hytale mods on the world host or dedicated server. Singleplayer runs a local server too; Hytale does not use separate client mods.

What else does Grave Protocol GraveProtocol-1.0.1.jar need?

GraveProtocol-1.0.1.jar. Change the file and its required mods may change too.

No required dependencies listed for this file

This file does not list any required mods. Do not add a library just because a different file uses it.

This file does not list any required or optional project dependencies. Check the creator notes before changing an existing world.

Before you install it

Add Grave Protocol without breaking your instance.

Built for Grave Protocol GraveProtocol-1.0.1.jar. Pick another file and the loader, install side or required mods may change.

  1. 01

    Stick to this file

    Use GraveProtocol-1.0.1.jar. It targets Hytale; another release may target a different game build or dependency set.

  2. 02

    Bring the mods it needs

    This file does not list any required mods. Do not add a library just because a different file uses it.

  3. 03

    Enable it on the world host

    Do not install it as a separate client mod. Enable it on the world host—the local server in singleplayer or the dedicated server in multiplayer.

  4. 04

    Pick the file you checked

    Use the “Get this file” button beside GraveProtocol-1.0.1.jar. It opens that exact file at the source.

About this project

What does Grave Protocol add?

GraveProtocol

A Tower Defense game-mode plugin for Hytale, built by HaRo0.


Overview

GraveProtocol turns a Hytale server world into a fully-featured tower defense experience. Players interact with Lynn, a custom NPC guide, to access the shop, prestige menu, and wave-based level progression. During a run they buy and upgrade towers to intercept waves of enemies before they reach their target — all driven by a data-driven asset pipeline that makes adding new content as simple as dropping a file into the right folder.


Features

🗼 Tower Defense Gameplay

  • Place towers on designated blocks by interacting with them.
  • Towers automatically detect enemies within their attack range and fire each tick cycle.
  • Two built-in attack archetypes:
    • AOE Attack — deals splash damage to all enemies in range.
    • Instant Damage (Magic) Attack — strikes a single target for precise, high damage.
  • Towers can be purchased (if no tower exists on that block) or upgraded (if one already does) through a contextual in-game UI.

🧍 Lynn NPC

  • An interactive NPC named Lynn placed in the hub world.
  • Use (right-click) Lynn to open the Lynn Menu, your central control panel.

📋 Lynn Menu

The Grave Menu provides three actions:

Action Description
Shop Browse and unlock towers using earned currency.
Prestige Advance to the next prestige tier once all levels are cleared.
Start Level Launch the next wave level for your current prestige.

💰 Shop

  • Lists every available tower with its unlock cost.
  • Deducts currency from your player data on purchase.
  • Already-owned towers are shown as [Unlocked] — no accidental double-purchases.

🏆 Prestige System

  • Multiple prestige tiers, each with their own set of levels.
  • Complete every level in your current prestige to unlock the Confirm Prestige button.
  • Prestiging resets your level index and advances you to the next tier, then exits the active instance.
  • A live UI shows: Current Prestige X / N, Levels Completed X / N, and a contextual status message.

🌊 Level & Wave System

  • Levels and waves are defined entirely in asset files (GraveProtocol/Levels, GraveProtocol/Waves).
  • Enemies (GraveProtocol/Enemies) are referenced by their model asset IDs and spawned per wave.
  • Adding new levels or waves requires no code changes — drop a new asset file and reload.

🎮 In-Game HUD

  • A persistent Tower Defense HUD displays live run information.
  • Automatically refreshes when player data changes (e.g. after a purchase or prestige).

⚙️ Data-Driven Asset Pipeline

Asset Folder Type Description
GraveProtocol/Levels Level Level definitions linked to a prestige.
GraveProtocol/Waves Wave Wave definitions with enemy lists and timing.
GraveProtocol/Enemies Enemy Enemy archetypes (model, stats).
GraveProtocol/Towers Tower Tower definitions (attack type, range, cost, upgrades).
GraveProtocol/Prestiges Prestige Prestige tiers and their instance targets.

Installation

  1. Download the latest GraveProtocol-x.x.x.jar
  2. Drop it into your Hytale server's mods/ folder.
  3. Start (or restart) your server. The asset pack is bundled inside the jar and loaded automatically.

Architecture (For Developers)

GraveProtocol is built on Hytale's ECS (Entity Component System) runtime.

Components

Component Purpose
GPPlayerDataComponent Stores per-player currency, unlocked towers, prestige & level index.
GPInstanceComponent Tracks which tower-defense instance a player is currently in.
LynnComponent Marks an entity as a Lynn NPC.
LynnAttackerComponent Marks an entity as an enemy that towers should target.
TowerComponent Block-level component storing the tower placed on that block.

Systems

System Purpose
TowerAttackSystem Tick-driven; queries all TowerComponent blocks, finds enemies in range, and delegates to the configured attack type.
LynnDamageSystem Handles incoming damage events for Lynn Attacker entities.
LynnDeathSystem Handles Lynn NPC death/removal.
LynnAttackerDeathSystem Awards currency and cleans up attacker entities on death.

Interactions

Interaction ID Trigger Effect
OpenLynnMenu Use on Lynn NPC Opens LynnMenuUi.
OpenTowerMenu Use on tower/empty block Opens TowerPurchaseUi or TowerUpgradeUi.
EnterTowerDefenseInstance Use on entry block Teleports player into a tower-defense instance.

Credit

The current map was made by xSpring check it out here.


License

See LICENSE for details.


Made with ❤️ by HaRo0

Project description from CurseForge.

Recent files

Grave Protocol releases and Hytale builds

2 of 2 releases match

Looking for an older file? The official CurseForge project page is in Resources.