HostTale Wiki is a comprehensive documentation resource for Hytale server plugin development. This wiki provides guides, tutorials, and references to help developers create custom plugins for Hytale servers.
This documentation covers:
- Getting Started - Set up your development environment and create your first plugin
- Commands - Build powerful custom commands with type-safe arguments
- Events - Respond to game events and player actions
- Entity Component System - Work with Hytale's ECS architecture
- Best Practices - Learn proven patterns for plugin development
.
├── public/ # Static assets (favicons, images)
├── src/
│ ├── assets/ # Images and media
│ ├── content/
│ │ └── docs/ # Documentation pages (.md, .mdx)
│ │ ├── index.mdx
│ │ └── guides/
│ │ ├── get-started.md
│ │ └── commands.md
│ └── content.config.ts
├── astro.config.mjs # Astro/Starlight configuration
├── package.json
└── tsconfig.json
Documentation files are located in src/content/docs/. Each file becomes a route based on its file name.
- Node.js 18 or higher
- npm or pnpm
# Clone the repository
git clone https://github.com/HostTale-Project/hosttale-wiki.git
cd hosttale-wiki
# Install dependencies
npm install
# Start development server
npm run dev| Command | Action |
|---|---|
npm install |
Installs dependencies |
npm run dev |
Starts local dev server at localhost:4321 |
npm run build |
Build your production site to ./dist/ |
npm run preview |
Preview your build locally, before deploying |
npm run astro ... |
Run CLI commands like astro add, astro check |
npm run astro -- --help |
Get help using the Astro CLI |
Contributions are welcome! Here's how you can help:
- Fix typos or errors - Submit a PR with corrections
- Add examples - Share working code examples
- Write guides - Create new tutorials or expand existing ones
- Improve clarity - Make documentation easier to understand
- Create a new
.mdor.mdxfile insrc/content/docs/ - Add frontmatter with title and description
- Update
astro.config.mjsto add the page to the sidebar - Write your content using Markdown
- Submit a pull request
All documentation pages use Markdown with Starlight enhancements:
---
title: Page Title
description: Brief description of the page
---
Content goes here...This project is licensed under the MIT License - see the LICENSE.md file for details.
Built with Astro and Starlight - the modern documentation framework.
Ready to start? Check out the Get Started guide to create your first Hytale plugin!