@Override
	public void onEnable() {		
		PluginDescriptionFile pdfFile = this.getDescription();

        // load configuration, this way dis&enabling the plugin will read changes in the config file
		this.config = new SheepFeedConfig(this);
		
        // only register event listeners once
        //TODO will need to unregister the listeners when that feature is added 
        if ( !this.hasRegisteredEventListeners ) {
	        PluginManager pm = this.getServer().getPluginManager();
	        // register entities receiving damage and dieing
	        pm.registerEvents(this.entityListener, this);
	        this.hasRegisteredEventListeners = true;
	        
	        this.setupPermissions();
        }
        log.info( pdfFile.getName() + " version " + pdfFile.getVersion() + " by "+ pdfFile.getAuthors().get(0) +" is enabled!" );
	}