Added back non-static AddonEvent builder to not break API
Relates to https://github.com/BentoBoxWorld/Level/issues/119
This commit is contained in:
parent
9169242434
commit
ab6a9978ff
|
@ -18,7 +18,16 @@ public class AddonEvent {
|
|||
}
|
||||
|
||||
|
||||
public static AddonEventBuilder builder() {
|
||||
/**
|
||||
* @return Addon event builder
|
||||
* @deprecated Use static Builder instead
|
||||
*/
|
||||
@Deprecated
|
||||
public AddonEventBuilder builder() {
|
||||
return new AddonEventBuilder();
|
||||
}
|
||||
|
||||
public static AddonEventBuilder Builder() {
|
||||
return new AddonEventBuilder();
|
||||
}
|
||||
|
||||
|
@ -85,7 +94,7 @@ public class AddonEvent {
|
|||
return new AddonGeneralEvent(addon, keyValues);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Build and fire event
|
||||
* @return event
|
||||
|
|
|
@ -108,7 +108,7 @@ public class AddonsManager {
|
|||
plugin.getLocalesManager().loadLocalesFromFile(addon.getDescription().getName());
|
||||
|
||||
// Fire the load event
|
||||
AddonEvent.builder().addon(addon).reason(AddonEvent.Reason.LOAD).build();
|
||||
AddonEvent.Builder().addon(addon).reason(AddonEvent.Reason.LOAD).build();
|
||||
|
||||
// Add it to the list of addons
|
||||
addons.remove(addon);
|
||||
|
@ -176,7 +176,7 @@ public class AddonsManager {
|
|||
gameMode.getPlayerCommand().ifPresent(c -> c.setWorld(gameMode.getOverWorld()));
|
||||
gameMode.getAdminCommand().ifPresent(c -> c.setWorld(gameMode.getOverWorld()));
|
||||
}
|
||||
AddonEvent.builder().addon(addon).reason(AddonEvent.Reason.ENABLE).build();
|
||||
AddonEvent.Builder().addon(addon).reason(AddonEvent.Reason.ENABLE).build();
|
||||
addon.setState(Addon.State.ENABLED);
|
||||
plugin.log("Enabling " + addon.getDescription().getName() + "...");
|
||||
} catch (NoClassDefFoundError | NoSuchMethodError | NoSuchFieldError e) {
|
||||
|
@ -429,7 +429,7 @@ public class AddonsManager {
|
|||
addon.getDescription().getAuthors().forEach(plugin::logError);
|
||||
plugin.logStacktrace(e);
|
||||
}
|
||||
AddonEvent.builder().addon(addon).reason(AddonEvent.Reason.DISABLE).build();
|
||||
AddonEvent.Builder().addon(addon).reason(AddonEvent.Reason.DISABLE).build();
|
||||
}
|
||||
// Clear loaders
|
||||
if (loaders.containsKey(addon)) {
|
||||
|
|
Loading…
Reference in New Issue