/** * Convenience method to add components according to implemented interfaces, * like Listener, INotifyReload, INeedConfig.<br> * For the NoCheatPlus instance this must be done after the configuration * has been initialized. This will also register ComponentRegistry instances * if given. */ @Override public boolean addComponent(final Object obj) { return addComponent(obj, true); }
/** * Empties and registers the subComponentHolders list. */ private void processQueuedSubComponentHolders() { if (subComponentholders.isEmpty()) return; final List<IHoldSubComponents> copied = new ArrayList<IHoldSubComponents>(subComponentholders); subComponentholders.clear(); for (final IHoldSubComponents holder : copied) { for (final Object component : holder.getSubComponents()) { addComponent(component); } } }
addComponent(new BridgeCrossPlugin()); new AuxMoving(), }) { addComponent(obj); new MovingListener(), }) { addComponent(obj); addComponent(obj);