Saicone Documentation

website·Indexed 31 days ago

https://docs.saicone.com

Documentation for Saiconeprojects, featuring tools for Minecraft server development including Rtag for NBT tag handling, PixelBuy for store and item management with a REST API, UClanSync for clan synchronization, and Ezlib for dependency loading.

Tokens
22.1K
Snippets
134
Records
180
Agent score
50%

What's inside Saicone

  1. Overview of RtagBlock for Tile Entity NBT editing

    RtagBlock is an instance of RtagEditor used specifically to edit tile entity tags. It inherits all methods from RtagEditor for loading, editing, and updating changes. Currently, it is limited to tile entities; support for Chunk PersistentDataContainer (Bukkit 1.16+) for general block tags is planned.
  2. Overview of Ezlib library

    Ezlib is a lightweight Java library designed to provide an easy way to load dependencies of Java projects at runtime. It specifically includes support for package relocation.
  3. Overview of Saicone Settings library capabilities

    The Saicone Settings library is designed for flexible interaction with multiple configuration data formats rather than acting as a primary object serializer. It supports the following features:

    • Node templates and transformation
    • Node value substitution in formats that do not natively support it (e.g., JSON and YAML)
    • Fallback format readers
    • Iterable nodes
    • Data update parameters
    • Comparable paths for node retrieval
    • Multi-layer node values

    Supported configuration formats include:

    • HOCON
    • JSON (via Gson)
    • TOML
    • YAML
  4. Overview of Delivery4j data transfer methods

    Delivery4j provides a simplified way to transfer data between Java applications by supporting three common connectivity methods: RabbitMQ delivery, Redis messaging, and SQL databases using HikariCP for connection pooling.
  5. Overview of PixelBuy donation system

    PixelBuy is an open-source, self-hosted donation system for Minecraft servers. It is designed for server owners who want a customizable donation system independent of third-party hosting services, utilizing a centralized database to manage transactions and deliveries.
  6. Access Order Item information via placeholders

    Use the order_item_<parameter> format to retrieve details about items within an order.
    order_item_id     // The item name
    order_item_amount // Number of times this item is repeated
    order_item_price  // Item price
    order_item_state  // Current item state
    order_item_error  // Error message if state is 'ERROR'
  7. Manage data delivery with Delivery4j

    Delivery4j is a Java library wrapper that provides a unified interface for various data delivery concepts.
  8. Implement a donation system with PixelBuy

    PixelBuy is a free plugin that provides a donation system based on WooMinecraft.
  9. Synchronize UltimateClans data with UClanSync

    UClanSync is an addon for UltimateClans designed to synchronize clan data across multiple servers.
  10. Implement the Server status endpoint

    The (GET) server endpoint provides information about the server, specifically a list of pending orders that PixelBuy should process and an optional interval for the next check.
    {
      "pending_orders": [
        { /* Order object... */ }
      ],
      "next_check": 60 // Optional: seconds to wait until next check
    }
  11. Use Ezlib for Java dependency loading

    Ezlib is a runtime library and dependency loader/relocator for Java, implemented within a single class to simplify dependency management.
  12. Develop multi-platform plugins with Mcode

    Mcode is a framework designed for creating Minecraft plugins that are compatible across multiple platforms.