Skip to content

CKATEPTb-minecraft/jyraf-core

Repository files navigation

jyraf-core


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.

License Discord Download


Versioning

We use Semantic Versioning 2.0.0 to manage our releases.

Features

  • 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
  • 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
  • Packet scoreboards
  • Packet boss bars
  • Reversible system of temporary mechanics with a return queue.

Usage

Visit the wiki to start using Jyraf right now!


Credits

License

This project is licensed under the GPL-3.0 license.