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