Module Deactivate Payload Documentation¶
Overview¶
The Module Deactivate Payload disables specific NoRisk Client modules for individual players. This is useful for servers that want to restrict certain client features.
Parameters¶
| Parameter | Type | Description |
|---|---|---|
modules |
List<Modules> |
List of modules to deactivate |
Available Modules¶
enum class Modules {
FOV_CHANGER("FovChanger"),
FULL_BRIGHT_MODULE("FullBrightModule"),
ZOOM_MODULE("ZoomModule"),
FREE_LOOK_MODULE("FreeLookModule"),
NO_FOG_MODULE("NoFogModule"),
ARROW_TRAIL("ArrowTrail"),
PACK_TWEAKS("PackTweaks"),
ITEM_MODEL("ItemModel"),
AUTO_TEXT("AutoText"),
ITEM_HIGHLIGHTER("ItemHighlighter"),
TNT_TIMER("TntTimer"),
WEATHER_CHANGER("WeatherChanger"),
TIME_CHANGER("TimeChanger");
}
Examples¶
nrcPlayer.sendModuleDeactivate(Collections.singletonList(Modules.ZoomModule));
nrcPlayer.sendModuleDeactivate(Arrays.asList(Modules.ZoomModule, Modules.FreeLookModule, Modules.FullBrightModule));
nrcPlayer.sendModuleDeactivate(listOf(Modules.ZoomModule))
nrcPlayer.sendModuleDeactivate(listOf(Modules.ZoomModule, Modules.FreeLookModule, Modules.FullBrightModule))
Practical Applications¶
public void enterPvpArena(NrcPlayer nrcPlayer) {
nrcPlayer.sendModuleDeactivate(Arrays.asList(Modules.ZoomModule, Modules.FreeLookModule));
nrcPlayer.getPlayer().sendMessage("§ePvP restrictions applied!");
}
public void joinBuildCompetition(NrcPlayer nrcPlayer) {
nrcPlayer.sendModuleDeactivate(Arrays.asList(Modules.FullBrightModule, Modules.NoFogModule));
nrcPlayer.getPlayer().sendMessage("§aBuild competition mode enabled!");
}
fun enterPvpArena(nrcPlayer: NrcPlayer) {
nrcPlayer.sendModuleDeactivate(listOf(Modules.ZoomModule, Modules.FreeLookModule))
nrcPlayer.player.sendMessage("§ePvP restrictions applied!")
}
fun joinBuildCompetition(nrcPlayer: NrcPlayer) {
nrcPlayer.sendModuleDeactivate(listOf(Modules.FullBrightModule, Modules.NoFogModule))
nrcPlayer.player.sendMessage("§aBuild competition mode enabled!")
}
Notes¶
- Modules are only deactivated for the duration of the session
- Players can reactivate modules after a restart
- Deactivation only affects NoRisk Client users