Class ResourceNames

java.lang.Object
fr.robie.machineengine.api.paper.ResourceNames

public final class ResourceNames extends Object
How resources are named in menus (the storage_<id>_name placeholders), as MiniMessage text: addons name their own resources, e.g. <lang:chemical.mekanized.hydrogen> (translated on each player's client). Without a name, the resource type's key.
  • Method Details

    • register

      public static void register(@NotNull @NotNull Function<ResourceVariant, String> namer)
      Adds a namer; it returns null for resources it does not name.
    • unregister

      public static void unregister(@NotNull @NotNull Function<ResourceVariant, String> namer)
    • of

      @NotNull public static @NotNull String of(@Nullable @Nullable ResourceVariant variant)
      The name of variant, or "Empty" for no resource.