Use @Getter for configuration, cleanup PlayerListener