Jyraf-Core is an advanced plugin development library with the goal of providing highly efficient tools to speed up plugin development and optimize plugin performance. This library perfectly combines ease of use, maximum performance and a wide range of features, making the process of creating Minecraft plugins more convenient and efficient.
We use Semantic Versioning 2.0.0 to manage our releases.
- Easy to use
- Spring-like IoC
- Component registration handlers
- Container initialization handlers
- Qualifiers
- PostConstruct
- Scheduler
- Listeners
- Annotation based commands
- Annotation based configuration
- YAML
- JSON
- HOCON
- Database
- SQLite
- H2
- MySQL
- PostgreSQL
- MariaDB
- MongoDB
- Redis
- Serializers
- Item
- World
- Location
- Duration
- Uuid
- Enum
- Colliders
- Types
- AABB
- OBB
- SPHERE
- DISK
- RAY
- Intersect
- Entity
- Block
- Point
- Other collider
- Types
- Text to Component mapper
- MiniMessage (with addon)
- InkyMessage (java 17 and above)
- MineDown
- Frame-based inventory user interfaces
- Anvil
- Chest
- Item
- Button
- Pagination
- Conditional
- Immutable vector implementation with great functionality
- World Repository for optimized and thread-safe lookups
- Entity
- Async
- Sync (with addon, not recommended)
- Packet entity
- All types
- All meta
- Dynamic properties
- Goals
- Fall
- Look
- Move
- Packet hologram
- Packet block
- Entity
- Packet scoreboards
- Packet boss bars
- Reversible system of temporary mechanics with a return queue.
Visit the wiki to start using Jyraf right now!
- The contributors of the project
- Tofaa2 for EntityMeta
This project is licensed under the GPL-3.0 license.