solved pr comments
This commit is contained in:
parent
da33e6e592
commit
e3b07aa62f
@ -30,11 +30,12 @@ public class CustomAdvancements extends Appliance {
|
|||||||
}
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
NamespacedKey namespacedKey = Objects.requireNonNull(NamespacedKey.fromString("custom_advancements:craftattack/" + advancementName));
|
NamespacedKey namespacedKey = Objects.requireNonNull(NamespacedKey.fromString("custom_advancements:craftattack/" + advancementName), "NamespacedKey is invalid!");
|
||||||
Advancement advancement = Objects.requireNonNull(Bukkit.getAdvancement(namespacedKey));
|
Advancement advancement = Objects.requireNonNull(Bukkit.getAdvancement(namespacedKey), "The advancement does not exist!");
|
||||||
player.getAdvancementProgress(advancement).awardCriteria("criteria");
|
player.getAdvancementProgress(advancement).awardCriteria("criteria");
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
Main.logger().info("Custom Advancements Datapack not found!");
|
Main.logger().info("Advancement " + advancementName + " not found! (is Custom Advancements data pack loaded?)");
|
||||||
|
throw e;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -46,7 +47,7 @@ public class CustomAdvancements extends Appliance {
|
|||||||
grantedAdvancements.forEach(pendingAdvancement -> grantAdvancement(pendingAdvancement.advancement(), player.getUniqueId()));
|
grantedAdvancements.forEach(pendingAdvancement -> grantAdvancement(pendingAdvancement.advancement(), player.getUniqueId()));
|
||||||
}
|
}
|
||||||
|
|
||||||
public void addPendingAdvancement(UUID receiver, String advancement) {
|
private void addPendingAdvancement(UUID receiver, String advancement) {
|
||||||
pendingAdvancements.add(new PendingAdvancement(receiver, advancement));
|
pendingAdvancements.add(new PendingAdvancement(receiver, advancement));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -30,12 +30,11 @@ public class CustomAdvancementsListener extends ApplianceListener<CustomAdvancem
|
|||||||
if(!(event.getView().getPlayer() instanceof Player player)) return;
|
if(!(event.getView().getPlayer() instanceof Player player)) return;
|
||||||
|
|
||||||
if(result.getType() == Material.RED_SHULKER_BOX) {
|
if(result.getType() == Material.RED_SHULKER_BOX) {
|
||||||
// getAppliance().grantAdvancement(Advancements.fleischerchest, player.getUniqueId());
|
getAppliance().grantAdvancement(Advancements.fleischerchest, player.getUniqueId());
|
||||||
getAppliance().addPendingAdvancement(player.getUniqueId(), Advancements.fleischerchest);
|
return;
|
||||||
} else if(
|
}
|
||||||
result.getItemMeta().itemName().equals(Component.text("98fdf0ae-c3ab-4ef7-ae25-efd518d600de"))
|
|
||||||
&& result.getItemMeta().getEnchantmentGlintOverride()
|
if(result.getItemMeta().itemName().equals(Component.text("98fdf0ae-c3ab-4ef7-ae25-efd518d600de"))) {
|
||||||
) {
|
|
||||||
getAppliance().grantAdvancement(Advancements.craftPixelblock, player.getUniqueId());
|
getAppliance().grantAdvancement(Advancements.craftPixelblock, player.getUniqueId());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user