/** * Initializing with online players. */ public void onEnable() { final NoCheatPlusAPI api = NCPAPIProvider.getNoCheatPlusAPI(); for (final MiniListener<?> listener : miniListeners) { api.addComponent(listener, false); } api.addComponent(this); }
/** * Register actual listener(s). */ public void register() { // TODO: Replace 'if (enabled)' by actually unregistering the listeners. final NoCheatPlusAPI api = NCPAPIProvider.getNoCheatPlusAPI(); for (final MiniListener<?> listener : miniListeners) { api.addComponent(listener); } }
public CatchAllAdapter(Plugin plugin) { super(plugin, ListenerPriority.LOWEST, getPacketTypes()); packetFrequency = new PacketFrequency(); NCPAPIProvider.getNoCheatPlusAPI().addComponent(packetFrequency); }
public KeepAliveAdapter(Plugin plugin) { super(plugin, ListenerPriority.LOW, PacketType.Play.Client.KEEP_ALIVE); this.checkType = CheckType.NET_KEEPALIVEFREQUENCY; // Add feature tags for checks. if (NCPAPIProvider.getNoCheatPlusAPI().getWorldDataManager().isActiveAnywhere( CheckType.NET_KEEPALIVEFREQUENCY)) { NCPAPIProvider.getNoCheatPlusAPI().addFeatureTags( "checks", Arrays.asList(KeepAliveFrequency.class.getSimpleName())); } NCPAPIProvider.getNoCheatPlusAPI().addComponent(frequencyCheck); }
public MovingFlying(Plugin plugin) { // PacketPlayInFlying[3, legacy: 10] super(plugin, ListenerPriority.LOW, initPacketTypes()); // Keep the CheckType NET for now. // Add feature tags for checks. if (NCPAPIProvider.getNoCheatPlusAPI().getWorldDataManager().isActiveAnywhere( CheckType.NET_FLYINGFREQUENCY)) { NCPAPIProvider.getNoCheatPlusAPI().addFeatureTags( "checks", Arrays.asList(FlyingFrequency.class.getSimpleName())); } NCPAPIProvider.getNoCheatPlusAPI().addComponent(flyingFrequency); }
/** * Initializing with online players. */ public void onEnable() { TickTask.addTickListener(tickListener); final NoCheatPlusAPI api = NCPAPIProvider.getNoCheatPlusAPI(); for (final MiniListener<?> listener : miniListeners) { api.addComponent(listener, false); } for (final Player player : BridgeMisc.getOnlinePlayers()) { addOnlinePlayer(player); } }
public UseEntityAdapter(Plugin plugin) { super(plugin, PacketType.Play.Client.USE_ENTITY); this.checkType = CheckType.NET_ATTACKFREQUENCY; // Add feature tags for checks. if (NCPAPIProvider.getNoCheatPlusAPI().getWorldDataManager().isActiveAnywhere( CheckType.NET_ATTACKFREQUENCY)) { NCPAPIProvider.getNoCheatPlusAPI().addFeatureTags( "checks", Arrays.asList(AttackFrequency.class.getSimpleName())); } attackFrequency = new AttackFrequency(); NCPAPIProvider.getNoCheatPlusAPI().addComponent(attackFrequency); this.legacySet = getLegacyReflectionSet(); }
private void init() { // Set some things from the global config. final ConfigFile config = ConfigManager.getConfigFile(); final NoCheatPlusAPI api = NCPAPIProvider.getNoCheatPlusAPI(); if (engine != null) { engine.clear(); api.removeComponent(engine); } engine = new LetterEngine(config); api.addComponent(engine); }
api.addComponent(vehicleChecks); blockChangeTracker = NCPAPIProvider.getNoCheatPlusAPI().getBlockChangeTracker(); if (Bridge1_9.hasEntityToggleGlideEvent()) {