Introduction
Welcome to the documentation for the SkiesCrates mod! This guide will help you get started with using and configuring the mod.
Quick Start
Section titled “Quick Start”- Install the SkiesCrates mod jar onto your server. Download the mod here!
- Set the location of your a crate using
/crate set <crate_id>while in-game, looking at the block you want to be the crate. - Modify and create new Crates in the
config/skiescrates/crates/folder.
What is SkiesCrates?
Section titled “What is SkiesCrates?”SkiesCrates is a server-sided fabric mod that allows server admins to create custom Crates for players to interact with to earn rewards. The mod is highly configurable and uses JSON files for all configuration, allowing for organization and relative ease of use.
The mod supports a variety of features, including:
- Create practically infinite crates (idk, haven’t tested that)
- Crates can either be physically placed or given as an inventory item
- Define keys with advanced options
- Physical keys with customizable items
- Virtual keys stored in a database
- Anti-dupe systems when setting physical keys as “unique”
- Keys support multiple crates and crates support multiple keys
- Create custom rewards for crates with tons of customization
- 4 reward types, including: COMMAND_CONSOLE, COMMAND_PLAYER, ITEM, and POKEMON (Cobblemon required)
- Weighted rewards for random chance crates
- Display options when opening and previewing crates
- Overridable display when previewing rewards
- Apply limits on how many times a player can earn a reward
- Automatic broadcast option
- Customizable crate preview menus for viewing potential crate rewards
- Supports different preview menus for each crate
- Create your own crate opening animations customize them extensively
- Inventory openings support deep customization of the animation sequence (6 includes by default!)
- In-World openings are packet based allowing for multiple players to open the crate at once
- Per-player reward limiting
- Per-player crate cooldowns.
- Customizable broadcast messages for certain rewards
- Crate animation early cancelling supported
- Hologram support through HoloDisplays integrations
- Customizable idle particle effects/animations
- Built in /keys menu to view your virtual keys (disableable and customize commands)
- Economy integration with many Economy mods (Impactor, BEconomy, CobbleDollars, etc)
- Placeholder support with popular Placeholder APIs (TextPlaceholderAPI, MiniPlaceholders, etc)
- All customizable items support custom names, lore, enchantments, and more (anything that is a component/nbt can be applied)
- And more!
Getting Started
Section titled “Getting Started”- Introduction
Initial introduction to the SkiesCrates mod, understanding the purpose and features of the mod. - Installation
Guide to install the SkiesCrates mod, dependencies, and optional integrations. - Commands and Permissions
List of commands and permissions available in the SkiesCrates mod. - Supported Economies
List of supported economy plugins for use with SkiesCrates. - Placeholders
List of supported Placeholder APIs and available placeholders for use with SkiesCrates. - GUI Types
List of the supported GUI types used in SkiesCrates, including for crate previews and inventory animations. - FAQs
Frequently Asked Questions about the SkiesCrates mod, including troubleshooting tips and common implementation questions.
Configuration
Section titled “Configuration”Base Config
Section titled “Base Config”- Main Configuration
Guide to configure the mainconfig.jsonfile for SkiesCrates. These settings apply globally to the mod.- Keys Options
Configuration options for the Keys menu and command - Storage Options
Configuration options for the storage system used by SkiesCrates - Migration Options
Configuration options for migrating data - Webhook Options
Configuration options for Discord webhooks
- Keys Options
- Lang Configuration
Guide to customizing the messages for SkiesCrates
Crates
Section titled “Crates”- Crate Configuration
Guide to understanding the basics of a Crate configuration file.- Cost Options
Configuration options for defining costs to open a Crate. - Failure Options
Configuration options for failure behavior when opening a Crate. - Block Options
Configuration options for the Crate block behavior and appearance. - Hologram Options
Configuration options for HoloDisplays holograms above Crate blocks.
- Cost Options
- Examples
Example Crate configurations to help get started.
Rewards
Section titled “Rewards”- Rewards
Configuration of rewards within a Crate, including display properties, behaviors, and advanced options.- Limit Options
Options to configure a reward’s claim limits.
- Limit Options
- Reward Types
The Available reward types and their specific configuration options.- COMMAND_CONSOLE
Guide to using the COMMAND_CONSOLE reward type. - COMMAND_PLAYER
Guide to using the COMMAND_PLAYER reward type. - ITEM
Guide to using the ITEM reward type. - POKEMON
Guide to using the POKEMON reward type (requires Cobblemon mod).
- COMMAND_CONSOLE
- Key Configuration
Guide to understanding the basics of a Key configuration file. - Keys Menu
Configuration options for the /keys menu.
Previews
Section titled “Previews”- Previews
Guide to configuring crate preview menus, which display the possible rewards in a crate. - Preview Settings
Options to configure the general settings of a crate preview menu. - Preview Buttons
Options to configure buttons within the crate preview menus.
Opening Animations
Section titled “Opening Animations”- Opening Animations
Guide to configuring crate opening animations, both inventory-based and in-world.- Inventory Animations
Guide to configuring inventory-based crate opening animations.- Animation Settings
Options to configure the general settings of an inventory opening animation. - Spinning Items
Guide to configuring spinning animated items in an inventory opening animation. - Presets
Guide to using presets in inventory opening animations.
- Animation Settings
- World Animations
Guide to configuring in-world crate opening animations.- World Animation Types
List of available world animation types and their specific configuration options. - SIMPLE_ROLL
Guide to using the SIMPLE_ROLL world animation type.
- World Animation Types
- Inventory Animations
Particles
Section titled “Particles”- Particle Animations
Guide to configuring idle particle effects/animations for Crate blocks. - Particle Effects
List of available particle effects and their specific configuration options.- Effect Types
List of available particle effect types and their specific configuration options.
- Effect Types
- Item Options
Options to configure a generic item’s appearance and data. - Components
Guide to using Components and specifically how to make use of them in the SkiesCrates mod.