aboutsummaryrefslogtreecommitdiffhomepage
path: root/patches/server/0060-Disable-Scoreboards-for-non-players-by-default.patch
diff options
context:
space:
mode:
authorJake Potrebic <[email protected]>2023-02-15 13:27:40 -0800
committerGitHub <[email protected]>2023-02-15 13:27:40 -0800
commitafe633df085f1c78802170bca6d03a6873fc0344 (patch)
tree367330b21a1978676e13790c00d7e2c3f4010a08 /patches/server/0060-Disable-Scoreboards-for-non-players-by-default.patch
parentf2f9e8cc4dde8b2e754d193d553b99fa824515b1 (diff)
downloadPaper-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.patch36
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) {