Skip to content

ActorEngine is a small custom-entity and entity-component-system framework for Minecraft Servers

License

Notifications You must be signed in to change notification settings

Nelonn/ActorEngine

Repository files navigation

ActorEngine

A simple game engine inside Minecraft!

ActorEngine is a small custom-entity and entity-component-system framework for Minecraft Servers

Although the project is at refactoring, it can be used, the final class is AActor

Requirements

  • Paper (or it's fork) server
  • Coprolite Launcher (it's a mixin system for servers)
  • A little bit of coding

Components

AComponent is the base class for the all actor components.

  • TangibleComponent (extends AComponent) and allow relative transforms (suitable for particles, rigid bodies, real entities)
  • EntityComponent (extends TangibleComponent) creates a real entity in the world and binds it to the actor by relational transformations from TangibleComponent
  • ModelDisplayComponent (extends EntityComponent) creates an item display with item that have ProPack's CustomModel tag

License

This project licensed under MIT License

Copyright 2024 Michael Neonov <two.nelonn at gmail.com>

About

ActorEngine is a small custom-entity and entity-component-system framework for Minecraft Servers

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages