#1357: Remove legacy Particle values
By: DerFrZocker <derrieple@gmail.com>
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user