@Override
	public void onDisable() {
		PluginDescriptionFile pdfFile = this.getDescription();
        log.info( pdfFile.getName() + " version " + pdfFile.getVersion() + " is disabled." );

        // cancel all tasks (and clear list)
        Collection<Integer> woolGrowingTaskIDs = this.woolGrowingSheep.values();
        Iterator<Integer> wGTIDitr = woolGrowingTaskIDs.iterator();
        while ( wGTIDitr.hasNext() ) {
        	// remove task
        	this.scheduler.cancelTask(wGTIDitr.next());
        	wGTIDitr.remove();
        }
        SheepFeed.debug("growing sheep left: "+ this.woolGrowingSheep.size() +", should not be > 0");
        
        // clear configuration, saving memory
        this.config = null;
	}