SamsCreations
SamsCreations

Getting Started

Learn how to install and configure SamsWheel! :)

1 min readUpdated

Welcome to SamsWheel! This guide will walk you through the installation process and setting and spinning up your first wheel in-game!

Requirements

  • Java 21 or higher.
  • Paper 1.21.+ (or a fork like Purpur).
  • A valid license key from our Discord.

Installation

Download and Install

Place the SamsWheel.jar file into your server's plugins/ folder.

Initial Startup

Start your server to generate the default configuration files. The plugin will initially disable itself until you provide a license key.

Get a License

First, join our Discord server and create a ticket. After that, we will provide you with a license.

Configure License

Open plugins/SamsRank/config.yml and enter your credentials:

license:
  license_key: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"

Restart

Restart your server. Upon a successful license check, the plugin will detect your platform (ItemsAdder, Nexo, or Vanilla) and print a startup banner.


Resource Pack

SamsWheel installs its assets automatically:

  • If ItemsAdder or Nexo is present, it merges into their pack.
  • Otherwise, it can host its own pack over a built-in HTTP server see the Resource Pack Provider config section.

After changing any wheel texture, custom design, or icon, regenerate/re-apply your resource pack so clients pick up the new assets.


Your First Wheel

Create it

/samswheel create example

This creates a wheel with the id example. Three example wheels (daily, premium, vote) also ship with the plugin.

Place it

Stand where you want the wheel, look in the direction it should face, and run:

/samswheel move example

The wheel spawns a few blocks in front of you so it never sits inside the editor UI.

Edit it

/samswheel editor

Opens the in-game editor. Pick your wheel and configure rewards, cost, animation, appearance and more.. see Wheel Setup.

Spin it

Right-click the wheel in the world. If it costs a ticket or money, make sure you have it (or use samswheel.bypass.cost).