package fr.lyrgard.hexScape.listener; import com.google.common.eventbus.Subscribe; import fr.lyrgard.hexScape.bus.CoreMessageBus; import fr.lyrgard.hexScape.bus.GuiMessageBus; import fr.lyrgard.hexScape.message.ErrorMessage; import fr.lyrgard.hexScape.message.InfoMessage; import fr.lyrgard.hexScape.message.WarningMessage; public class ErrorMessageListener { private static ErrorMessageListener instance; public static void start() { if (instance == null) { instance = new ErrorMessageListener(); CoreMessageBus.register(instance); } } private ErrorMessageListener() { } @Subscribe public void onErrorMessage(ErrorMessage message) { GuiMessageBus.post(message); } @Subscribe public void onWarningMessage(WarningMessage message) { GuiMessageBus.post(message); } @Subscribe public void onInfoMessage(InfoMessage message) { GuiMessageBus.post(message); } }