diff options
author | Jake Potrebic <[email protected]> | 2023-02-15 13:27:40 -0800 |
---|---|---|
committer | GitHub <[email protected]> | 2023-02-15 13:27:40 -0800 |
commit | afe633df085f1c78802170bca6d03a6873fc0344 (patch) | |
tree | 367330b21a1978676e13790c00d7e2c3f4010a08 /patches/server/0060-Disable-Scoreboards-for-non-players-by-default.patch | |
parent | f2f9e8cc4dde8b2e754d193d553b99fa824515b1 (diff) | |
download | Paper-afe633df085f1c78802170bca6d03a6873fc0344.tar.gz Paper-afe633df085f1c78802170bca6d03a6873fc0344.zip |
convert API/server tests to mockito (#8848)
* convert API tests to mockito
* convert server tests to mockito
* add co-author
Diffstat (limited to 'patches/server/0060-Disable-Scoreboards-for-non-players-by-default.patch')
-rw-r--r-- | patches/server/0060-Disable-Scoreboards-for-non-players-by-default.patch | 36 |
1 files changed, 0 insertions, 36 deletions
diff --git a/patches/server/0060-Disable-Scoreboards-for-non-players-by-default.patch b/patches/server/0060-Disable-Scoreboards-for-non-players-by-default.patch deleted file mode 100644 index af35b90ec0..0000000000 --- a/patches/server/0060-Disable-Scoreboards-for-non-players-by-default.patch +++ /dev/null @@ -1,36 +0,0 @@ -From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 -From: Aikar <[email protected]> -Date: Tue, 8 Mar 2016 23:25:45 -0500 -Subject: [PATCH] Disable Scoreboards for non players by default - -Entities collision is checking for scoreboards setting. -This is very heavy to do map lookups for every collision to check -this setting. - -So avoid looking up scoreboards and short circuit to the "not on a team" -logic which is most likely to be true. - -diff --git a/src/main/java/net/minecraft/world/entity/Entity.java b/src/main/java/net/minecraft/world/entity/Entity.java -index 575ce3bb03c7eef215e71d238a46aa1cc8510f89..98067f625b49d93fdd91af5114790848a2228ac0 100644 ---- a/src/main/java/net/minecraft/world/entity/Entity.java -+++ b/src/main/java/net/minecraft/world/entity/Entity.java -@@ -2660,6 +2660,7 @@ public abstract class Entity implements Nameable, EntityAccess, CommandSource { - - @Nullable - public Team getTeam() { -+ if (!this.level.paperConfig().scoreboards.allowNonPlayerEntitiesOnScoreboards && !(this instanceof Player)) { return null; } // Paper - return this.level.getScoreboard().getPlayersTeam(this.getScoreboardName()); - } - -diff --git a/src/main/java/net/minecraft/world/entity/LivingEntity.java b/src/main/java/net/minecraft/world/entity/LivingEntity.java -index 7e4f95e04a880ecb459228c90be462cbbec14620..eec1467eaaadaa66febc06e51372c5f602216fb5 100644 ---- a/src/main/java/net/minecraft/world/entity/LivingEntity.java -+++ b/src/main/java/net/minecraft/world/entity/LivingEntity.java -@@ -822,6 +822,7 @@ public abstract class LivingEntity extends Entity { - if (nbt.contains("Team", 8)) { - String s = nbt.getString("Team"); - PlayerTeam scoreboardteam = this.level.getScoreboard().getPlayerTeam(s); -+ if (!level.paperConfig().scoreboards.allowNonPlayerEntitiesOnScoreboards && !(this instanceof net.minecraft.world.entity.player.Player)) { scoreboardteam = null; } // Paper - boolean flag = scoreboardteam != null && this.level.getScoreboard().addPlayerToTeam(this.getStringUUID(), scoreboardteam); - - if (!flag) { |