Fix wrong accessor

This commit is contained in:
IzzelAliz 2020-05-18 00:09:22 +08:00
parent e83dc743ef
commit be2a44e769
2 changed files with 3 additions and 3 deletions

View File

@ -8,9 +8,9 @@ import net.minecraft.world.World;
import org.bukkit.Bukkit;
import org.bukkit.craftbukkit.v1_14_R1.block.CraftBlock;
import org.bukkit.event.block.BlockRedstoneEvent;
import org.spongepowered.asm.mixin.Final;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.Shadow;
import org.spongepowered.asm.mixin.gen.Accessor;
import org.spongepowered.asm.mixin.injection.At;
import org.spongepowered.asm.mixin.injection.Redirect;
@ -18,8 +18,8 @@ import org.spongepowered.asm.mixin.injection.Redirect;
public abstract class AbstractPressurePlateBlockMixin {
// @formatter:off
@Accessor("PRESSURE_AABB") public static AxisAlignedBB getPressureAABB() { return null; }
@Shadow protected abstract int computeRedstoneStrength(World worldIn, BlockPos pos);
@Shadow @Final protected static AxisAlignedBB PRESSURE_AABB;
// @formatter:on
@Redirect(method = "updateState", at = @At(value = "INVOKE", target = "Lnet/minecraft/block/AbstractPressurePlateBlock;computeRedstoneStrength(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I"))

View File

@ -36,7 +36,7 @@ public abstract class PressurePlateBlockMixin extends AbstractPressurePlateBlock
*/
@Overwrite
protected int computeRedstoneStrength(World worldIn, BlockPos pos) {
AxisAlignedBB axisalignedbb = getPressureAABB().offset(pos);
AxisAlignedBB axisalignedbb = PRESSURE_AABB.offset(pos);
List<? extends Entity> list;
switch (this.sensitivity) {
case EVERYTHING: