summaryrefslogtreecommitdiffstats
path: root/src/main/java/net
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/net')
-rw-r--r--src/main/java/net/minecraft/server/BlockPressurePlateWeighted.java35
1 files changed, 35 insertions, 0 deletions
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 00000000..70855690
--- /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;
+ }
+}