diff --git a/paper-api/src/main/java/io/papermc/paper/datapack/DatapackRegistrar.java b/paper-api/src/main/java/io/papermc/paper/datapack/DatapackRegistrar.java index b009df66db..e2f533a824 100644 --- a/paper-api/src/main/java/io/papermc/paper/datapack/DatapackRegistrar.java +++ b/paper-api/src/main/java/io/papermc/paper/datapack/DatapackRegistrar.java @@ -19,11 +19,13 @@ import org.jspecify.annotations.Nullable; * is called anytime the game tries to discover datapacks at any of the * configured locations. This means that if a datapack should stay available to the server, * it must always be discovered whenever this event fires. - *
An example of a plugin loading a datapack from within it's own jar is below
+ *+ * An example of a plugin loading a datapack from within its own jar is below, + * assuming the datapack is included under {@code resources/pack} folder: *
{@code * public class YourPluginBootstrap implements PluginBootstrap { * @Override - * public void bootstrap(BoostrapContext context) { + * public void bootstrap(BootstrapContext context) { * final LifecycleEventManager+ * * @see io.papermc.paper.plugin.lifecycle.event.types.LifecycleEvents#DATAPACK_DISCOVERY */ @ApiStatus.NonExtendable diff --git a/paper-api/src/main/java/io/papermc/paper/tag/PostFlattenTagRegistrar.java b/paper-api/src/main/java/io/papermc/paper/tag/PostFlattenTagRegistrar.java index 909abcb18b..a8d53a1b63 100644 --- a/paper-api/src/main/java/io/papermc/paper/tag/PostFlattenTagRegistrar.java +++ b/paper-api/src/main/java/io/papermc/paper/tag/PostFlattenTagRegistrar.java @@ -19,7 +19,7 @@ import org.jspecify.annotations.NullMarked; * tags only point to individual entries and not other nested tags. *manager = context.getLifecycleManager(); * manager.registerEventHandler(LifecycleEvents.DATAPACK_DISCOVERY, event -> { * DatapackRegistrar registrar = event.registrar(); @@ -39,6 +41,7 @@ import org.jspecify.annotations.Nullable; * } * } * }
* An example of a custom enchant being registered to the vanilla - * {@code #minecraft:in_enchanting_table} tag. + * {@code #minecraft:in_enchanting_table} tag: *
{@code * class YourBootstrapClass implements PluginBootstrap { * @@ -27,7 +27,7 @@ import org.jspecify.annotations.NullMarked; * * @Override * public void bootstrap(BootstrapContext context) { - * LifecycleEventManagermanager = context.getLifecycleManager(); + * final LifecycleEventManager manager = context.getLifecycleManager(); * manager.registerEventHandler(LifecycleEvents.TAGS.postFlatten(RegistryKey.ENCHANTMENT), event -> { * final PostFlattenTagRegistrar registrar = event.registrar(); * registrar.addToTag( diff --git a/paper-api/src/main/java/io/papermc/paper/tag/PreFlattenTagRegistrar.java b/paper-api/src/main/java/io/papermc/paper/tag/PreFlattenTagRegistrar.java index 7c00ad45f9..5c42ab6059 100644 --- a/paper-api/src/main/java/io/papermc/paper/tag/PreFlattenTagRegistrar.java +++ b/paper-api/src/main/java/io/papermc/paper/tag/PreFlattenTagRegistrar.java @@ -22,11 +22,11 @@ import org.jspecify.annotations.NullMarked; * {@code * class YourBootstrapClass implements PluginBootstrap { * - * public static final TagKeyAXE_PICKAXE = TagKey.create(RegistryKey.ITEM, Key.key("papermc:axe_pickaxe")); + * public static final TagKey AXE_PICKAXE = ItemTypeTagKeys.create(Key.key("papermc:axe_pickaxe")); * * @Override * public void bootstrap(BootstrapContext context) { - * LifecycleEventManager manager = context.getLifecycleManager(); + * final LifecycleEventManager manager = context.getLifecycleManager(); * manager.registerEventHandler(LifecycleEvents.TAGS.preFlatten(RegistryKey.ITEM), event -> { * final PreFlattenTagRegistrar registrar = event.registrar(); * registrar.setTag(AXE_PICKAXE, Set.of(