mirror of
https://github.com/LeavesMC/Leaves.git
synced 2025-12-19 14:59:32 +00:00
* feat: remove some features(#724) * feat: remove some features(#724) * merge master * fix
21 lines
1.2 KiB
Diff
21 lines
1.2 KiB
Diff
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
|
From: violetc <58360096+s-yh-china@users.noreply.github.com>
|
|
Date: Thu, 20 Jul 2023 21:30:17 +0800
|
|
Subject: [PATCH] Skip cloning advancement criteria
|
|
|
|
This patch is Powered by Gale(https://github.com/GaleMC/Gale)
|
|
|
|
diff --git a/net/minecraft/advancements/Advancement.java b/net/minecraft/advancements/Advancement.java
|
|
index ac6a85ddf6eb326b3fd53341a4a5db7bd00b7ce2..e677a81e7005b5c596a2cef3b14e2c738559e586 100644
|
|
--- a/net/minecraft/advancements/Advancement.java
|
|
+++ b/net/minecraft/advancements/Advancement.java
|
|
@@ -61,7 +61,7 @@ public record Advancement(
|
|
AdvancementRequirements requirements,
|
|
boolean sendsTelemetryEvent
|
|
) {
|
|
- this(parent, display, rewards, Map.copyOf(criteria), requirements, sendsTelemetryEvent, display.map(Advancement::decorateName));
|
|
+ this(parent, display, rewards, !org.leavesmc.leaves.LeavesConfig.performance.skipCloningAdvancementCriteria ? Map.copyOf(criteria) : criteria, requirements, sendsTelemetryEvent, display.map(Advancement::decorateName)); // Leaves - skip cloning advancement criteria
|
|
}
|
|
|
|
private static DataResult<Advancement> validate(Advancement advancement) {
|