Skip to content

Wheel Payload Documentation

Overview

The Wheel Payload adds custom entries to the NoRisk Client Action Wheel. The Action Wheel is a radial menu that players can use for quick actions.

Parameters

Parameter Type Description
name String Display name in the Action Wheel
command String Command to execute when selected

Examples

nrcPlayer.sendWheel("Spawn", "/spawn");
nrcPlayer.sendWheel("Home", "/home");
nrcPlayer.sendWheel("Shop", "/warp shop");
nrcPlayer.sendWheel("PvP", "/warp pvp");
nrcPlayer.sendWheel("Bank", "/bank");

nrcPlayer.sendWheel("Spawn", "/spawn")
nrcPlayer.sendWheel("Home", "/home")
nrcPlayer.sendWheel("Shop", "/warp shop")
nrcPlayer.sendWheel("PvP", "/warp pvp")
nrcPlayer.sendWheel("Bank", "/bank")

Practical Applications

public void setupAdminWheel(NrcPlayer nrcPlayer) {
    if (nrcPlayer.getPlayer().hasPermission("admin.tools")) {
        nrcPlayer.sendWheel("Teleport", "/tp " + nrcPlayer.getPlayer().getName());
        nrcPlayer.sendWheel("Godmode", "/god " + nrcPlayer.getPlayer().getName());
    }
}
public void setupPlayerWheel(NrcPlayer nrcPlayer) {
    nrcPlayer.sendWheel("Daily Reward", "/daily");
    nrcPlayer.sendWheel("Player Stats", "/stats");
}
fun setupAdminWheel(nrcPlayer: NrcPlayer) {
    if (nrcPlayer.player.hasPermission("admin.tools")) {
        nrcPlayer.sendWheel("Teleport", "/tp ${nrcPlayer.player.name}")
        nrcPlayer.sendWheel("Godmode", "/god ${nrcPlayer.player.name}")
    }
}
fun setupPlayerWheel(nrcPlayer: NrcPlayer) {
    nrcPlayer.sendWheel("Daily Reward", "/daily")
    nrcPlayer.sendWheel("Player Stats", "/stats")
}

Notes

  • Commands are sent as chat messages
  • Supports both server commands (/) and normal chat messages
  • The Action Wheel has limited slots, so only add important entries