Skip to content

Commit

Permalink
assorted minor code cleanups
Browse files Browse the repository at this point in the history
imports, meta, debug, and attach tweak
  • Loading branch information
mcmonkey4eva committed Feb 9, 2022
1 parent 0cf5fb6 commit 9590789
Show file tree
Hide file tree
Showing 16 changed files with 25 additions and 30 deletions.
@@ -1,8 +1,6 @@
package com.denizenscript.denizen.paper;

import com.denizenscript.denizen.Denizen;
import com.denizenscript.denizen.nms.NMSHandler;
import com.denizenscript.denizen.nms.NMSVersion;
import com.denizenscript.denizen.objects.EntityTag;
import com.denizenscript.denizen.objects.ItemTag;
import com.denizenscript.denizen.objects.PlayerTag;
Expand Down
Expand Up @@ -3,7 +3,6 @@
import com.denizenscript.denizen.objects.EntityTag;
import com.denizenscript.denizen.objects.NPCTag;
import com.denizenscript.denizencore.objects.ObjectTag;
import com.denizenscript.denizencore.objects.core.ElementTag;
import net.citizensnpcs.api.event.NPCTraitCommandAttachEvent;
import net.citizensnpcs.api.trait.Trait;
import org.bukkit.ChatColor;
Expand Down
Expand Up @@ -20,7 +20,6 @@
import com.denizenscript.denizencore.objects.*;
import com.denizenscript.denizen.utilities.Settings;
import com.denizenscript.denizen.nms.NMSHandler;
import com.denizenscript.denizen.nms.NMSVersion;
import com.denizenscript.denizen.nms.interfaces.EntityHelper;
import com.denizenscript.denizen.nms.util.PlayerProfile;
import com.denizenscript.denizen.tags.BukkitTagContext;
Expand Down
Expand Up @@ -100,7 +100,7 @@ public void adjust(Mechanism mechanism) {
// -->
if (mechanism.matches("anger") && mechanism.requireObject(DurationTag.class)) {
DurationTag duration;
if (mechanism.getValue().isInt()) {
if (mechanism.getValue().isInt()) { // Soft-deprecated - backwards compatibility, as this used to use a tick count
duration = new DurationTag(mechanism.getValue().asLong());
}
else {
Expand Down
Expand Up @@ -12,7 +12,6 @@
import com.denizenscript.denizencore.utilities.Deprecations;
import com.denizenscript.denizencore.utilities.text.StringHolder;
import org.bukkit.entity.ArmorStand;
import org.bukkit.entity.EntityType;
import org.bukkit.util.EulerAngle;

import java.util.Iterator;
Expand Down
@@ -1,7 +1,5 @@
package com.denizenscript.denizen.objects.properties.entity;

import com.denizenscript.denizen.nms.NMSHandler;
import com.denizenscript.denizen.nms.NMSVersion;
import com.denizenscript.denizen.objects.EntityTag;
import com.denizenscript.denizen.objects.ItemTag;
import com.denizenscript.denizencore.objects.Mechanism;
Expand Down
Expand Up @@ -3,7 +3,6 @@
import com.denizenscript.denizen.Denizen;
import com.denizenscript.denizen.events.world.TimeChangeScriptEvent;
import com.denizenscript.denizen.nms.NMSHandler;
import com.denizenscript.denizen.nms.NMSVersion;
import com.denizenscript.denizen.objects.*;
import com.denizenscript.denizen.utilities.ScoreboardHelper;
import com.denizenscript.denizen.utilities.debugging.Debug;
Expand Down
Expand Up @@ -30,6 +30,7 @@ public class FormatScriptContainer extends ScriptContainer {
// # The only key is the format. The format can use '<[text]>' as a special def to contain the message being sent.
// # '<[name]>' is available as a special def as well for use with the 'on player chats' event to fill the player's name properly.
// # Note that 'special' means special: these tags behave a little funny in certain circumstances.
// # In particular, these can't be used as real tags in some cases, including for example when using a format script as a determine in the 'player chats' event.
// # | All format scripts MUST have this key!
// format: <[name]> says <[text]>
// </code>
Expand Down
@@ -1,9 +1,6 @@
package com.denizenscript.denizen.utilities;

import com.denizenscript.denizen.nms.NMSHandler;
import com.denizenscript.denizen.nms.NMSVersion;
import com.denizenscript.denizen.objects.EntityTag;
import com.denizenscript.denizen.objects.ItemTag;
import com.denizenscript.denizencore.utilities.AsciiMatcher;
import com.denizenscript.denizencore.utilities.CoreUtilities;
import com.denizenscript.denizencore.utilities.debugging.Debug;
Expand Down
@@ -1,7 +1,6 @@
package com.denizenscript.denizen.utilities.blocks;

import com.denizenscript.denizen.nms.NMSHandler;
import com.denizenscript.denizen.nms.NMSVersion;
import com.denizenscript.denizen.nms.util.jnbt.CompoundTag;
import com.denizenscript.denizen.objects.LocationTag;
import com.denizenscript.denizencore.flags.MapTagBasedFlagTracker;
Expand Down
Expand Up @@ -44,6 +44,22 @@ public Vector fixedForOffset(Vector offset, float yaw, float pitch) {
}
}

public void doServerSync() {
Location goal = to.getLocation();
if (positionalOffset != null) {
goal = fixedForOffset(goal.toVector(), goal.getYaw(), goal.getPitch()).toLocation(goal.getWorld());
}
if (noRotate) {
Location attachLoc = attached.getLocation();
goal.setYaw(attachLoc.getYaw());
goal.setPitch(attachLoc.getPitch());
}
else if (noPitch) {
goal.setPitch(attached.getLocation().getPitch());
}
attached.teleport(goal);
}

public void startTask() {
if (checkTask != null) {
checkTask.cancel();
Expand All @@ -61,19 +77,7 @@ public void run() {
ticks = 0;
}
if (syncServer) {
Location goal = to.getLocation();
if (positionalOffset != null) {
goal = fixedForOffset(goal.toVector(), goal.getYaw(), goal.getPitch()).toLocation(goal.getWorld());
}
if (noRotate) {
Location attachLoc = attached.getLocation();
goal.setYaw(attachLoc.getYaw());
goal.setPitch(attachLoc.getPitch());
}
else if (noPitch) {
goal.setPitch(attached.getLocation().getPitch());
}
attached.teleport(goal);
doServerSync();
}
}
};
Expand Down Expand Up @@ -261,6 +265,9 @@ public static void registerAttachment(AttachmentData attachment) {
toEntityToData.put(attachment.to.getUUID(), toMap);
}
toMap.attachedToMap.put(attachment.attached.getUUID(), map);
if (attachment.syncServer) {
attachment.doServerSync();
}
}

public static void forceAttachMove(EntityTag attached, EntityTag to, Vector offset, boolean matchRotation) {
Expand Down
@@ -1,7 +1,6 @@
package com.denizenscript.denizen.utilities.nbt;

import com.denizenscript.denizen.nms.NMSHandler;
import com.denizenscript.denizen.nms.NMSVersion;
import com.denizenscript.denizen.nms.util.jnbt.*;
import com.denizenscript.denizen.objects.properties.entity.EntityDisabledSlots.Action;
import com.denizenscript.denizencore.utilities.AsciiMatcher;
Expand Down
Expand Up @@ -10,7 +10,6 @@
import com.denizenscript.denizen.utilities.Utilities;
import com.denizenscript.denizen.utilities.debugging.Debug;
import net.minecraft.server.v1_16_R3.*;
import org.bukkit.Bukkit;
import org.bukkit.Location;
import org.bukkit.World;
import org.bukkit.attribute.Attribute;
Expand Down
Expand Up @@ -42,7 +42,6 @@
import net.minecraft.world.phys.BlockHitResult;
import net.minecraft.world.phys.HitResult;
import net.minecraft.world.phys.Vec3;
import org.bukkit.Bukkit;
import org.bukkit.Location;
import org.bukkit.World;
import org.bukkit.attribute.Attribute;
Expand Down
Expand Up @@ -42,7 +42,6 @@
import net.minecraft.world.phys.BlockHitResult;
import net.minecraft.world.phys.HitResult;
import net.minecraft.world.phys.Vec3;
import org.bukkit.Bukkit;
import org.bukkit.Location;
import org.bukkit.World;
import org.bukkit.attribute.Attribute;
Expand Down
Expand Up @@ -294,6 +294,9 @@ public void send(Packet<?> packet, GenericFutureListener<? extends Future<? supe
|| processMetadataChangesForPacket(packet, genericfuturelistener)
|| processEquipmentForPacket(packet, genericfuturelistener)
|| processShowFakeForPacket(packet, genericfuturelistener)) {
if (NMSHandler.debugPackets) {
doPacketOutput("DENIED PACKET " + packet.getClass().getCanonicalName() + " DENIED FROM SEND TO " + player.getScoreboardName());
}
return;
}
processBlockLightForPacket(packet);
Expand Down

0 comments on commit 9590789

Please sign in to comment.