#1357: Remove legacy Particle values

By: DerFrZocker <derrieple@gmail.com>
This commit is contained in:
CraftBukkit/Spigot
2024-04-24 01:15:00 +10:00
parent 65bc2541a3
commit 1b0447274f
7 changed files with 19 additions and 19 deletions

View File

@@ -261,11 +261,6 @@ public class Commodore {
case "SPELL_MOB_AMBIENT":
super.visitFieldInsn(opcode, owner, "SPELL_MOB", desc);
return;
case "BLOCK_CRACK":
case "BLOCK_DUST":
case "FALLING_DUST":
super.visitFieldInsn(opcode, owner, "LEGACY_" + name, desc);
return;
}
}
@@ -307,6 +302,12 @@ public class Commodore {
return;
}
// Change Particle#getDataType() from BlockData to MaterialData for legacy plugins and particle
if (owner.equals("org/bukkit/Particle") && name.equals("getDataType") && desc.equals("()Ljava/lang/Class;")) {
visitor.visit(Opcodes.INVOKESTATIC, "org/bukkit/craftbukkit/legacy/CraftEvil", name, "(Lorg/bukkit/Particle;)Ljava/lang/Class;", false, samMethodType, instantiatedMethodType);
return;
}
if (owner.equals("org/bukkit/ChunkSnapshot") && name.equals("getBlockData") && desc.equals("(III)I")) {
visitor.visit(opcode, owner, "getData", desc, itf, samMethodType, instantiatedMethodType);
return;