Skip to content

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