This commit is contained in:
xGinko 2023-10-21 01:13:33 +02:00
parent 506aab6be3
commit 03d59ec834

View File

@ -24,17 +24,17 @@ public final class VillagerCache {
} }
public @Nullable WrappedVillager get(@NotNull UUID uuid) { public @Nullable WrappedVillager get(@NotNull UUID uuid) {
WrappedVillager wrappedVillager = villagerCache.getIfPresent(uuid); WrappedVillager wrappedVillager = this.villagerCache.getIfPresent(uuid);
return wrappedVillager == null && Bukkit.getEntity(uuid) instanceof Villager villager ? add(villager) : wrappedVillager; return wrappedVillager == null && Bukkit.getEntity(uuid) instanceof Villager villager ? add(villager) : wrappedVillager;
} }
public @NotNull WrappedVillager getOrAdd(@NotNull Villager villager) { public @NotNull WrappedVillager getOrAdd(@NotNull Villager villager) {
WrappedVillager wrappedVillager = villagerCache.getIfPresent(villager.getUniqueId()); WrappedVillager wrappedVillager = this.villagerCache.getIfPresent(villager.getUniqueId());
return wrappedVillager == null ? add(new WrappedVillager(villager)) : add(wrappedVillager); return wrappedVillager == null ? add(new WrappedVillager(villager)) : add(wrappedVillager);
} }
public @NotNull WrappedVillager add(@NotNull WrappedVillager villager) { public @NotNull WrappedVillager add(@NotNull WrappedVillager villager) {
villagerCache.put(villager.villager().getUniqueId(), villager); this.villagerCache.put(villager.villager().getUniqueId(), villager);
return villager; return villager;
} }
@ -43,14 +43,14 @@ public final class VillagerCache {
} }
public boolean contains(@NotNull UUID uuid) { public boolean contains(@NotNull UUID uuid) {
return villagerCache.getIfPresent(uuid) != null; return this.villagerCache.getIfPresent(uuid) != null;
} }
public boolean contains(@NotNull WrappedVillager villager) { public boolean contains(@NotNull WrappedVillager villager) {
return villagerCache.getIfPresent(villager.villager().getUniqueId()) != null; return this.villagerCache.getIfPresent(villager.villager().getUniqueId()) != null;
} }
public boolean contains(@NotNull Villager villager) { public boolean contains(@NotNull Villager villager) {
return villagerCache.getIfPresent(villager.getUniqueId()) != null; return this.villagerCache.getIfPresent(villager.getUniqueId()) != null;
} }
} }