mirror of
https://github.com/PurpurMC/Purpur.git
synced 2026-02-17 16:37:43 +01:00
Fix #1043
This commit is contained in:
@@ -5,7 +5,7 @@ Subject: [PATCH] Raid cooldown setting
|
|||||||
|
|
||||||
|
|
||||||
diff --git a/src/main/java/net/minecraft/world/entity/raid/Raids.java b/src/main/java/net/minecraft/world/entity/raid/Raids.java
|
diff --git a/src/main/java/net/minecraft/world/entity/raid/Raids.java b/src/main/java/net/minecraft/world/entity/raid/Raids.java
|
||||||
index fa8fcdfea51a35e4a482d3d7b18159099da62706..38459f822e21601a167edab871b07a851b678d00 100644
|
index fa8fcdfea51a35e4a482d3d7b18159099da62706..6e2373a06ea4c048e5a6eebff19f924c3b106019 100644
|
||||||
--- a/src/main/java/net/minecraft/world/entity/raid/Raids.java
|
--- a/src/main/java/net/minecraft/world/entity/raid/Raids.java
|
||||||
+++ b/src/main/java/net/minecraft/world/entity/raid/Raids.java
|
+++ b/src/main/java/net/minecraft/world/entity/raid/Raids.java
|
||||||
@@ -28,6 +28,7 @@ import net.minecraft.world.phys.Vec3;
|
@@ -28,6 +28,7 @@ import net.minecraft.world.phys.Vec3;
|
||||||
@@ -34,20 +34,17 @@ index fa8fcdfea51a35e4a482d3d7b18159099da62706..38459f822e21601a167edab871b07a85
|
|||||||
Iterator iterator = this.raidMap.values().iterator();
|
Iterator iterator = this.raidMap.values().iterator();
|
||||||
|
|
||||||
while (iterator.hasNext()) {
|
while (iterator.hasNext()) {
|
||||||
@@ -130,10 +142,15 @@ public class Raids extends SavedData {
|
@@ -129,11 +141,13 @@ public class Raids extends SavedData {
|
||||||
|
}
|
||||||
|
|
||||||
if (flag) {
|
if (flag) {
|
||||||
|
+ if (level.purpurConfig.raidCooldownSeconds != 0 && playerCooldowns.containsKey(player.getUUID())) return null; // Purpur
|
||||||
// CraftBukkit start
|
// CraftBukkit start
|
||||||
- if (!org.bukkit.craftbukkit.event.CraftEventFactory.callRaidTriggerEvent(raid, player)) {
|
if (!org.bukkit.craftbukkit.event.CraftEventFactory.callRaidTriggerEvent(raid, player)) {
|
||||||
+ if ((level.purpurConfig.raidCooldownSeconds != 0 && playerCooldowns.containsKey(player.getUUID())) || !org.bukkit.craftbukkit.event.CraftEventFactory.callRaidTriggerEvent(raid, player)) { // Purpur
|
|
||||||
player.removeEffect(MobEffects.BAD_OMEN);
|
player.removeEffect(MobEffects.BAD_OMEN);
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
+ // Purpur start
|
+ if (level.purpurConfig.raidCooldownSeconds != 0) playerCooldowns.put(player.getUUID(), level.purpurConfig.raidCooldownSeconds); // Purpur
|
||||||
+ if (level.purpurConfig.raidCooldownSeconds != 0) {
|
|
||||||
+ playerCooldowns.put(player.getUUID(), level.purpurConfig.raidCooldownSeconds);
|
|
||||||
+ }
|
|
||||||
+ // Purpur end
|
|
||||||
|
|
||||||
if (!this.raidMap.containsKey(raid.getId())) {
|
if (!this.raidMap.containsKey(raid.getId())) {
|
||||||
this.raidMap.put(raid.getId(), raid);
|
this.raidMap.put(raid.getId(), raid);
|
||||||
|
|||||||
Reference in New Issue
Block a user