More Raid API
== AT == public net.minecraft.world.entity.raid.Raid raidEvent
This commit is contained in:
@@ -103,4 +103,34 @@ public final class CraftRaid implements Raid {
|
||||
public net.minecraft.world.entity.raid.Raid getHandle() {
|
||||
return this.handle;
|
||||
}
|
||||
|
||||
// Paper start - more Raid API
|
||||
@Override
|
||||
public int getId() {
|
||||
return this.handle.getId();
|
||||
}
|
||||
|
||||
@Override
|
||||
public org.bukkit.boss.BossBar getBossBar() {
|
||||
return new org.bukkit.craftbukkit.boss.CraftBossBar(this.handle.raidEvent);
|
||||
}
|
||||
|
||||
@Override
|
||||
public org.bukkit.persistence.PersistentDataContainer getPersistentDataContainer() {
|
||||
return this.handle.persistentDataContainer;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean equals(final Object o) {
|
||||
if (this == o) return true;
|
||||
if (o == null || this.getClass() != o.getClass()) return false;
|
||||
final org.bukkit.craftbukkit.CraftRaid craftRaid = (org.bukkit.craftbukkit.CraftRaid) o;
|
||||
return this.handle.equals(craftRaid.handle);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int hashCode() {
|
||||
return this.handle.hashCode();
|
||||
}
|
||||
// Paper end - more Raid API
|
||||
}
|
||||
|
||||
@@ -2311,6 +2311,14 @@ public class CraftWorld extends CraftRegionAccessor implements World {
|
||||
return (raid == null) ? null : new CraftRaid(raid);
|
||||
}
|
||||
|
||||
// Paper start - more Raid API
|
||||
@Override
|
||||
public @Nullable Raid getRaid(final int id) {
|
||||
final net.minecraft.world.entity.raid.@Nullable Raid nmsRaid = this.world.getRaids().raidMap.get(id);
|
||||
return nmsRaid != null ? new CraftRaid(nmsRaid) : null;
|
||||
}
|
||||
// Paper end - more Raid API
|
||||
|
||||
@Override
|
||||
public List<Raid> getRaids() {
|
||||
Raids persistentRaid = this.world.getRaids();
|
||||
|
||||
Reference in New Issue
Block a user