Use own event distribution system instead abusing fabric's one
This commit is contained in:
@@ -1,13 +1,11 @@
|
||||
//#if MC>=11300
|
||||
package com.replaymod.core.events;
|
||||
|
||||
import net.fabricmc.fabric.api.event.Event;
|
||||
import net.fabricmc.fabric.api.event.EventFactory;
|
||||
import de.johni0702.minecraft.gui.utils.Event;
|
||||
|
||||
public interface KeyBindingEventCallback {
|
||||
Event<KeyBindingEventCallback> EVENT = EventFactory.createArrayBacked(
|
||||
KeyBindingEventCallback.class,
|
||||
(listeners) -> () -> {
|
||||
Event<KeyBindingEventCallback> EVENT = Event.create((listeners) ->
|
||||
() -> {
|
||||
for (KeyBindingEventCallback listener : listeners) {
|
||||
listener.onKeybindingEvent();
|
||||
}
|
||||
|
||||
@@ -1,13 +1,11 @@
|
||||
//#if MC>=11300
|
||||
package com.replaymod.core.events;
|
||||
|
||||
import net.fabricmc.fabric.api.event.Event;
|
||||
import net.fabricmc.fabric.api.event.EventFactory;
|
||||
import de.johni0702.minecraft.gui.utils.Event;
|
||||
|
||||
public interface KeyEventCallback {
|
||||
Event<KeyEventCallback> EVENT = EventFactory.createArrayBacked(
|
||||
KeyEventCallback.class,
|
||||
(listeners) -> (key, scanCode, action, modifiers) -> {
|
||||
Event<KeyEventCallback> EVENT = Event.create((listeners) ->
|
||||
(key, scanCode, action, modifiers) -> {
|
||||
for (KeyEventCallback listener : listeners) {
|
||||
listener.onKeyEvent(key, scanCode, action, modifiers);
|
||||
}
|
||||
|
||||
@@ -1,13 +1,11 @@
|
||||
//#if MC>=11300
|
||||
package com.replaymod.core.events;
|
||||
|
||||
import net.fabricmc.fabric.api.event.Event;
|
||||
import net.fabricmc.fabric.api.event.EventFactory;
|
||||
import de.johni0702.minecraft.gui.utils.Event;
|
||||
|
||||
public interface PostRenderCallback {
|
||||
Event<PostRenderCallback> EVENT = EventFactory.createArrayBacked(
|
||||
PostRenderCallback.class,
|
||||
(listeners) -> () -> {
|
||||
Event<PostRenderCallback> EVENT = Event.create((listeners) ->
|
||||
() -> {
|
||||
for (PostRenderCallback listener : listeners) {
|
||||
listener.postRender();
|
||||
}
|
||||
|
||||
@@ -1,13 +1,11 @@
|
||||
//#if MC>=11400
|
||||
package com.replaymod.core.events;
|
||||
|
||||
import net.fabricmc.fabric.api.event.Event;
|
||||
import net.fabricmc.fabric.api.event.EventFactory;
|
||||
import de.johni0702.minecraft.gui.utils.Event;
|
||||
|
||||
public interface PostRenderWorldCallback {
|
||||
Event<PostRenderWorldCallback> EVENT = EventFactory.createArrayBacked(
|
||||
PostRenderWorldCallback.class,
|
||||
(listeners) -> () -> {
|
||||
Event<PostRenderWorldCallback> EVENT = Event.create((listeners) ->
|
||||
() -> {
|
||||
for (PostRenderWorldCallback listener : listeners) {
|
||||
listener.postRenderWorld();
|
||||
}
|
||||
|
||||
@@ -1,13 +1,11 @@
|
||||
//#if MC>=11300
|
||||
package com.replaymod.core.events;
|
||||
|
||||
import net.fabricmc.fabric.api.event.Event;
|
||||
import net.fabricmc.fabric.api.event.EventFactory;
|
||||
import de.johni0702.minecraft.gui.utils.Event;
|
||||
|
||||
public interface PreRenderCallback {
|
||||
Event<PreRenderCallback> EVENT = EventFactory.createArrayBacked(
|
||||
PreRenderCallback.class,
|
||||
(listeners) -> () -> {
|
||||
Event<PreRenderCallback> EVENT = Event.create((listeners) ->
|
||||
() -> {
|
||||
for (PreRenderCallback listener : listeners) {
|
||||
listener.preRender();
|
||||
}
|
||||
|
||||
@@ -1,13 +1,11 @@
|
||||
//#if MC>=11300
|
||||
package com.replaymod.core.events;
|
||||
|
||||
import net.fabricmc.fabric.api.event.Event;
|
||||
import net.fabricmc.fabric.api.event.EventFactory;
|
||||
import de.johni0702.minecraft.gui.utils.Event;
|
||||
|
||||
public interface PreRenderHandCallback {
|
||||
Event<PreRenderHandCallback> EVENT = EventFactory.createArrayBacked(
|
||||
PreRenderHandCallback.class,
|
||||
(listeners) -> () -> {
|
||||
Event<PreRenderHandCallback> EVENT = Event.create((listeners) ->
|
||||
() -> {
|
||||
for (PreRenderHandCallback listener : listeners) {
|
||||
if (listener.preRenderHand()) {
|
||||
return true;
|
||||
|
||||
@@ -1,13 +1,11 @@
|
||||
package com.replaymod.core.events;
|
||||
|
||||
import com.replaymod.core.SettingsRegistry;
|
||||
import net.fabricmc.fabric.api.event.Event;
|
||||
import net.fabricmc.fabric.api.event.EventFactory;
|
||||
import de.johni0702.minecraft.gui.utils.Event;
|
||||
|
||||
public interface SettingsChangedCallback {
|
||||
Event<SettingsChangedCallback> EVENT = EventFactory.createArrayBacked(
|
||||
SettingsChangedCallback.class,
|
||||
(listeners) -> (registry, key) -> {
|
||||
Event<SettingsChangedCallback> EVENT = Event.create((listeners) ->
|
||||
(registry, key) -> {
|
||||
for (SettingsChangedCallback listener : listeners) {
|
||||
listener.onSettingsChanged(registry, key);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user