/** * Convenience method to get a Random instance from the generic registry * (NoCheatPlusAPI). * * @return the random */ // TODO: Move official stuff to some static direct access API. public static Random getRandom() { return NCPAPIProvider.getNoCheatPlusAPI().getGenericInstance(Random.class); }
public MovingData(final MovingConfig config, final IPlayerData pData) { this.pData = pData; morePacketsFreq = new ActionFrequency(config.morePacketsEPSBuckets, 500); morePacketsBurstFreq = new ActionFrequency(12, 5000); // Location trace. trace = new LocationTrace(config.traceMaxAge, config.traceMaxSize, NCPAPIProvider.getNoCheatPlusAPI().getGenericInstance(TraceEntryPool.class)); // A new set of workaround conters. ws = NCPAPIProvider.getNoCheatPlusAPI().getGenericInstance(WRPT.class).getWorkaroundSet(WRPT.WS_MOVING); }
@Override public boolean onCommand(CommandSender sender, Command command, String alias, String[] args) { sender.sendMessage(NCPAPIProvider.getNoCheatPlusAPI().getGenericInstance(Counters.class).getMergedCountsString(true)); return true; }
@Override public boolean onCommand(CommandSender sender, Command command, String alias, String[] args) { NCPAPIProvider.getNoCheatPlusAPI().getGenericInstance(Counters.class).resetAll(); sender.sendMessage("Counters reset."); return true; }
/** * Return plugin + server commands [Subject to change]. * @return Returns null if not CraftBukkit or CommandMap not available. */ public static CommandMap getCommandMap() { try { return NCPAPIProvider.getNoCheatPlusAPI().getGenericInstance(MCAccess.class).getCommandMap(); } catch (Throwable t) { StaticLog.logSevere(t); return null; } }
@Override public void run() { final IPlayerData pData = DataManager.getPlayerData(player); final MovingData data = pData.getGenericInstance(MovingData.class); data.vehicleSetBackTaskId = -1; try{ NCPAPIProvider.getNoCheatPlusAPI().getGenericInstance(PassengerUtil.class).teleportWithPassengers( vehicle, player, location, debug, passengers, true, pData); } catch(Throwable t){ StaticLog.logSevere(t); } }
public static List<String> getVersionInfo() { final List<String> lines = new LinkedList<String>(); final MCAccess mcAccess = NCPAPIProvider.getNoCheatPlusAPI().getGenericInstance(MCAccess.class); lines.addAll(Arrays.asList(new String[]{ "---- Version information ----",
|| !TrigUtil.isSamePos(firstPastMove.from, location)) { final MovingConfig cc = DataManager.getGenericInstance(player, MovingConfig.class); NCPAPIProvider.getNoCheatPlusAPI().getGenericInstance(AuxMoving.class).resetVehiclePositions(vehicle, location, data, cc);