Skip to content

Commit

Permalink
global ScriptEvent isEnabled instance of doing it in every event sepa…
Browse files Browse the repository at this point in the history
…rately
  • Loading branch information
mcmonkey4eva committed Dec 22, 2023
1 parent fba327b commit ac2ab6f
Show file tree
Hide file tree
Showing 22 changed files with 27 additions and 72 deletions.
2 changes: 1 addition & 1 deletion paper/pom.xml
Expand Up @@ -25,7 +25,7 @@
<dependency>
<groupId>io.papermc.paper</groupId>
<artifactId>paper-api</artifactId>
<version>1.20.2-R0.1-SNAPSHOT</version>
<version>1.20.4-R0.1-SNAPSHOT</version>
<scope>provided</scope>
</dependency>
<dependency>
Expand Down
Expand Up @@ -52,7 +52,6 @@ public PlayerHearsSoundScriptEvent() {
}

public static PlayerHearsSoundScriptEvent instance;
public static boolean enabled;

public Player player;
public String soundName;
Expand Down Expand Up @@ -81,15 +80,15 @@ public ScriptEntryData getScriptEntryData() {
@Override
public void init() {
NetworkInterceptHelper.enable();
enabled = true;
super.init();
}

@Override
public void destroy() {
enabled = false;
entity = null;
player = null;
location = null;
super.destroy();
}

@Override
Expand Down
Expand Up @@ -88,8 +88,6 @@ public boolean matches(ScriptPath path) {
return super.matches(path);
}

public boolean enabled = false;

@Override
public ScriptEntryData getScriptEntryData() {
return new BukkitScriptEntryData(player, null);
Expand All @@ -109,16 +107,9 @@ public ObjectTag getContext(String name) {
@Override
public void init() {
NetworkInterceptHelper.enable();
enabled = true;
super.init();
}

@Override
public void destroy() {
enabled = false;
super.destroy();
}

public void run(Player pl, String reason) {
player = new PlayerTag(pl);
this.reason = new ElementTag(reason);
Expand Down
Expand Up @@ -55,17 +55,10 @@ public boolean matches(ScriptPath path) {
return super.matches(path);
}

public static boolean enabled;

@Override
public void init() {
NetworkInterceptHelper.enable();
enabled = true;
}

@Override
public void destroy() {
enabled = false;
super.destroy();
}

@Override
Expand Down
Expand Up @@ -89,17 +89,10 @@ public TabPacketData(String mode, UUID id, boolean isListed, String name, String

public TabPacketData data;

public static boolean enabled = false;

@Override
public void init() {
NetworkInterceptHelper.enable();
enabled = true;
}

@Override
public void destroy() {
enabled = false;
super.init();
}

@Override
Expand Down
Expand Up @@ -55,17 +55,10 @@ public boolean matches(ScriptPath path) {
return super.matches(path);
}

public static boolean enabled;

@Override
public void init() {
NetworkInterceptHelper.enable();
enabled = true;
}

@Override
public void destroy() {
enabled = false;
super.init();
}

@Override
Expand Down
Expand Up @@ -44,7 +44,6 @@ public PlayerSteersEntityScriptEvent() {
}

public static PlayerSteersEntityScriptEvent instance;
public boolean enabled;
public EntityTag entity;
public PlayerTag player;
public ElementTag sideways;
Expand Down Expand Up @@ -85,12 +84,7 @@ public boolean matches(ScriptPath path) {
@Override
public void init() {
NetworkInterceptHelper.enable();
enabled = true;
}

@Override
public void destroy() {
enabled = false;
super.init();
}

@Override
Expand Down
Expand Up @@ -46,17 +46,10 @@ public boolean matches(ScriptPath path) {
return super.matches(path);
}

public boolean enabled;

@Override
public void init() {
NetworkInterceptHelper.enable();
enabled = true;
}

@Override
public void destroy() {
enabled = false;
super.init();
}

@Override
Expand Down
Expand Up @@ -97,5 +97,4 @@ default Color getMapColor(Block block) { // TODO: once 1.20 is the minimum suppo
default void setVanillaTags(Material material, Set<String> tags) {
throw new UnsupportedOperationException();
}

}
Expand Up @@ -26,7 +26,7 @@ public class DenizenPacketHandler {
public static HashSet<UUID> forceNoclip = new HashSet<>();

public void receivePacket(final Player player, final PacketInResourcePackStatus resourcePackStatus) {
if (!ResourcePackStatusScriptEvent.instance.enabled) {
if (!ResourcePackStatusScriptEvent.instance.eventData.isEnabled) {
return;
}
Bukkit.getScheduler().runTask(Denizen.getInstance(), () -> {
Expand All @@ -38,7 +38,7 @@ public void receivePacket(final Player player, final PacketInResourcePackStatus
}

public boolean receivePacket(final Player player, final PacketInSteerVehicle steerVehicle, Runnable allow) {
if (PlayerSteersEntityScriptEvent.instance.enabled) {
if (PlayerSteersEntityScriptEvent.instance.eventData.isEnabled) {
Runnable process = () -> {
if (!player.isInsideVehicle()) {
return;
Expand Down Expand Up @@ -73,7 +73,7 @@ public static boolean isHoldingRaisable(Player player) {
}

public void receivePlacePacket(final Player player) {
if (!PlayerRaiseLowerItemScriptEvent.instance.enabled) {
if (!PlayerRaiseLowerItemScriptEvent.instance.eventData.isEnabled) {
return;
}
if (isHoldingRaisable(player)) {
Expand All @@ -84,7 +84,7 @@ public void receivePlacePacket(final Player player) {
}

public void receiveDigPacket(final Player player) {
if (Denizen.supportsPaper || !PlayerRaiseLowerItemScriptEvent.instance.enabled) {
if (Denizen.supportsPaper || !PlayerRaiseLowerItemScriptEvent.instance.eventData.isEnabled) {
return;
}
if (isHoldingRaisable(player)) {
Expand Down
Expand Up @@ -292,7 +292,7 @@ public boolean processActionbarPacket(Packet<?> packet, GenericFutureListener<?
}

public boolean processSoundPacket(Packet<?> packet) {
if (!PlayerHearsSoundScriptEvent.enabled) {
if (!PlayerHearsSoundScriptEvent.instance.eventData.isEnabled) {
return false;
}
// (Player player, String name, String category, boolean isCustom, Entity entity, Location location, float volume, float pitch)
Expand Down
Expand Up @@ -32,7 +32,7 @@ public DenizenPacketListenerImpl(DenizenNetworkManagerImpl networkManager, Serve

@Override
public void handlePlayerInput(final ServerboundPlayerInputPacket packet) {
if (!PlayerSteersEntityScriptEvent.instance.enabled) {
if (!PlayerSteersEntityScriptEvent.instance.eventData.isEnabled) {
super.handlePlayerInput(packet);
return;
}
Expand Down
Expand Up @@ -314,7 +314,7 @@ public void send(Packet<?> packet, GenericFutureListener<? extends Future<? supe
}

public boolean processTablistPacket(Packet<?> packet, GenericFutureListener<? extends Future<? super Void>> genericfuturelistener) {
if (!PlayerReceivesTablistUpdateScriptEvent.enabled) {
if (!PlayerReceivesTablistUpdateScriptEvent.instance.eventData.isEnabled) {
return false;
}
if (packet instanceof ClientboundPlayerInfoPacket) {
Expand Down Expand Up @@ -416,7 +416,7 @@ public boolean processActionbarPacket(Packet<?> packet, GenericFutureListener<?
}

public boolean processSoundPacket(Packet<?> packet) {
if (!PlayerHearsSoundScriptEvent.enabled) {
if (!PlayerHearsSoundScriptEvent.instance.eventData.isEnabled) {
return false;
}
if (packet instanceof ClientboundSoundPacket) {
Expand Down
Expand Up @@ -32,7 +32,7 @@ public DenizenPacketListenerImpl(DenizenNetworkManagerImpl networkManager, Serve

@Override
public void handlePlayerInput(final ServerboundPlayerInputPacket packet) {
if (!PlayerSteersEntityScriptEvent.instance.enabled) {
if (!PlayerSteersEntityScriptEvent.instance.eventData.isEnabled) {
super.handlePlayerInput(packet);
return;
}
Expand Down
Expand Up @@ -142,7 +142,7 @@ public boolean handlePacketIn(Packet<ServerGamePacketListener> packet) {
if (NMSHandler.debugPackets) {
debugPacketOutput(packet);
}
if (PlayerSendPacketScriptEvent.enabled) {
if (PlayerSendPacketScriptEvent.instance.eventData.isEnabled) {
if (PlayerSendPacketScriptEvent.fireFor(player.getBukkitEntity(), packet)) {
if (NMSHandler.debugPackets) {
DenizenNetworkManagerImpl.doPacketOutput("Denied packet-in " + packet.getClass().getCanonicalName() + " from " + player.getScoreboardName() + " due to event");
Expand Down
Expand Up @@ -346,7 +346,7 @@ public boolean processPacket(Packet<?> packet, PacketSendListener genericfuturel
}
return true;
}
if (PlayerReceivesPacketScriptEvent.enabled) {
if (PlayerReceivesPacketScriptEvent.instance.eventData.isEnabled) {
if (PlayerReceivesPacketScriptEvent.fireFor(player.getBukkitEntity(), packet)) {
if (NMSHandler.debugPackets) {
doPacketOutput("DENIED PACKET " + packet.getClass().getCanonicalName() + " DENIED FROM SEND TO " + player.getScoreboardName() + " due to event");
Expand All @@ -362,7 +362,7 @@ public boolean processPacket(Packet<?> packet, PacketSendListener genericfuturel
public static boolean tablistBreakOnlyOnce = false;

public boolean processTablistPacket(Packet<?> packet, PacketSendListener genericfuturelistener) {
if (!PlayerReceivesTablistUpdateScriptEvent.enabled) {
if (!PlayerReceivesTablistUpdateScriptEvent.instance.eventData.isEnabled) {
return false;
}
if (packet instanceof ClientboundPlayerInfoUpdatePacket) {
Expand Down Expand Up @@ -485,7 +485,7 @@ public boolean processActionbarPacket(Packet<?> packet, PacketSendListener gener
}

public boolean processSoundPacket(Packet<?> packet) {
if (!PlayerHearsSoundScriptEvent.enabled) {
if (!PlayerHearsSoundScriptEvent.instance.eventData.isEnabled) {
return false;
}
if (packet instanceof ClientboundSoundPacket) {
Expand Down
Expand Up @@ -32,7 +32,7 @@ public DenizenPacketListenerImpl(DenizenNetworkManagerImpl networkManager, Serve

@Override
public void handlePlayerInput(final ServerboundPlayerInputPacket packet) {
if (!PlayerSteersEntityScriptEvent.instance.enabled) {
if (!PlayerSteersEntityScriptEvent.instance.eventData.isEnabled) {
super.handlePlayerInput(packet);
return;
}
Expand Down
Expand Up @@ -166,7 +166,7 @@ public boolean handlePacketIn(Packet<?> packet) {
if (NMSHandler.debugPackets) {
debugPacketOutput(packet);
}
if (PlayerSendPacketScriptEvent.enabled) {
if (PlayerSendPacketScriptEvent.instance.eventData.isEnabled) {
if (PlayerSendPacketScriptEvent.fireFor(player.getBukkitEntity(), packet)) {
if (NMSHandler.debugPackets) {
DenizenNetworkManagerImpl.doPacketOutput("Denied packet-in " + packet.getClass().getCanonicalName() + " from " + player.getScoreboardName() + " due to event");
Expand Down
Expand Up @@ -381,7 +381,7 @@ public Packet<ClientGamePacketListener> processPacketHandlersFor(Packet<ClientGa
packet = processed;
}
}
if (PlayerReceivesPacketScriptEvent.enabled & PlayerReceivesPacketScriptEvent.fireFor(player.getBukkitEntity(), packet)) {
if (PlayerReceivesPacketScriptEvent.instance.eventData.isEnabled & PlayerReceivesPacketScriptEvent.fireFor(player.getBukkitEntity(), packet)) {
if (NMSHandler.debugPackets) {
doPacketOutput("DENIED PACKET - " + packet.getClass().getCanonicalName() + " DENIED FROM SEND TO " + player.getScoreboardName() + " due to event");
}
Expand Down
Expand Up @@ -33,7 +33,7 @@ public DenizenPacketListenerImpl(DenizenNetworkManagerImpl networkManager, Serve

@Override
public void handlePlayerInput(final ServerboundPlayerInputPacket packet) {
if (!PlayerSteersEntityScriptEvent.instance.enabled) {
if (!PlayerSteersEntityScriptEvent.instance.eventData.isEnabled) {
super.handlePlayerInput(packet);
return;
}
Expand Down
Expand Up @@ -17,7 +17,7 @@ public static void registerHandlers() {
}

public static Packet<ClientGamePacketListener> processSoundPacket(DenizenNetworkManagerImpl networkManager, Packet<ClientGamePacketListener> packet) {
if (!PlayerHearsSoundScriptEvent.enabled) {
if (!PlayerHearsSoundScriptEvent.instance.eventData.isEnabled) {
return packet;
}
if (packet instanceof ClientboundSoundPacket) {
Expand Down
Expand Up @@ -33,7 +33,7 @@ public static void registerHandlers() {

// TODO: properly rebundle the packet instead of splitting it up
public static Packet<ClientGamePacketListener> processTablistPacket(DenizenNetworkManagerImpl networkManager, Packet<ClientGamePacketListener> packet) {
if (!PlayerReceivesTablistUpdateScriptEvent.enabled) {
if (!PlayerReceivesTablistUpdateScriptEvent.instance.eventData.isEnabled) {
return packet;
}
if (packet instanceof ClientboundPlayerInfoUpdatePacket) {
Expand Down

0 comments on commit ac2ab6f

Please sign in to comment.