mirror of
https://github.com/LeavesMC/Leaves.git
synced 2025-12-29 20:09:23 +00:00
40 lines
2.4 KiB
Diff
40 lines
2.4 KiB
Diff
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
|
From: huanli233 <392352840@qq.com>
|
|
Date: Sun, 27 Oct 2024 15:57:37 +0800
|
|
Subject: [PATCH] Disable vault blacklist
|
|
|
|
|
|
diff --git a/src/main/java/net/minecraft/world/level/block/entity/vault/VaultServerData.java b/src/main/java/net/minecraft/world/level/block/entity/vault/VaultServerData.java
|
|
index 30544783d959fbdf4b6fd53c10bd3806e718a066..0a7cd5fad1eb0cc5770a4dd14349168fe7933721 100644
|
|
--- a/src/main/java/net/minecraft/world/level/block/entity/vault/VaultServerData.java
|
|
+++ b/src/main/java/net/minecraft/world/level/block/entity/vault/VaultServerData.java
|
|
@@ -57,11 +57,12 @@ public class VaultServerData {
|
|
}
|
|
|
|
boolean hasRewardedPlayer(Player player) {
|
|
- return this.rewardedPlayers.contains(player.getUUID());
|
|
+ return !org.leavesmc.leaves.LeavesConfig.disableVaultBlacklist && this.rewardedPlayers.contains(player.getUUID()); // Leaves - disable vault blacklist
|
|
}
|
|
|
|
@VisibleForTesting
|
|
public void addToRewardedPlayers(Player player) {
|
|
+ if (org.leavesmc.leaves.LeavesConfig.disableVaultBlacklist) return; // Leaves - disable vault blacklist
|
|
this.rewardedPlayers.add(player.getUUID());
|
|
if (this.rewardedPlayers.size() > 128) {
|
|
Iterator<UUID> iterator = this.rewardedPlayers.iterator();
|
|
diff --git a/src/main/java/net/minecraft/world/level/block/entity/vault/VaultSharedData.java b/src/main/java/net/minecraft/world/level/block/entity/vault/VaultSharedData.java
|
|
index f09ce717869741bb2f027ab1216fad9d86425683..b113f44e7e6a1f5303392bff09914f0260bd3bc6 100644
|
|
--- a/src/main/java/net/minecraft/world/level/block/entity/vault/VaultSharedData.java
|
|
+++ b/src/main/java/net/minecraft/world/level/block/entity/vault/VaultSharedData.java
|
|
@@ -68,8 +68,8 @@ public class VaultSharedData {
|
|
Set<UUID> set = config.playerDetector()
|
|
.detect(world, config.entitySelector(), pos, radius, false)
|
|
.stream()
|
|
- .filter(uuid -> !serverData.getRewardedPlayers().contains(uuid))
|
|
- .collect(Collectors.toSet());
|
|
+ .filter(uuid -> org.leavesmc.leaves.LeavesConfig.disableVaultBlacklist || !serverData.getRewardedPlayers().contains(uuid))
|
|
+ .collect(Collectors.toSet()); // Leaves - disable vault blacklist
|
|
if (!this.connectedPlayers.equals(set)) {
|
|
this.connectedPlayers = set;
|
|
this.markDirty();
|