---
title: Core Concepts
type: docs
weight: 2
---

This section covers the fundamental concepts you need to understand when developing Hytale plugins.

{{< cards >}}
  {{< card link="registries" title="Registries" subtitle="How to register commands, events, entities, and more" >}}
  {{< card link="assets" title="Assets" subtitle="Working with items, blocks, and game assets" >}}
  {{< card link="codecs" title="Codecs" subtitle="Serialization and configuration with BuilderCodec" >}}
  {{< card link="threading" title="Threading" subtitle="Thread safety and async operations" >}}
  {{< card link="commands" title="Commands" subtitle="Create custom commands with arguments" icon="terminal" >}}
  {{< card link="events" title="Events" subtitle="Listen and respond to game events" icon="bell" >}}
  {{< card link="tasks" title="Tasks" subtitle="Async operations and scheduling" icon="clock" >}}
{{< /cards >}}
