diff --git a/src/main/java/net/minecraft/server/BlockPressurePlateWeighted.java b/src/main/java/net/minecraft/server/BlockPressurePlateWeighted.java new file mode 100644 index 0000000000..7085569029 --- /dev/null +++ b/src/main/java/net/minecraft/server/BlockPressurePlateWeighted.java @@ -0,0 +1,35 @@ +package net.minecraft.server; + +import java.util.List; + +public class BlockPressurePlateWeighted extends BlockPressurePlateAbstract { + private final int a; + + protected BlockPressurePlateWeighted(String s, Material material, int i) { + super(s, material); + this.a = i; + } + + protected int e(World world, int i, int j, int k) { + int l = Math.min(world.a(Entity.class, this.a(i, j, k)).size(), this.a); + + if (l <= 0) { + return 0; + } + + float f = (float) Math.min(this.a, l) / (float) this.a; + return MathHelper.f(f * 15.0F); + } + + protected int c(int i) { + return i; + } + + protected int d(int i) { + return i; + } + + public int a(World world) { + return 10; + } +}