Class SchematicBrushReborn

All Implemented Interfaces:
DebugDataProvider, CommandExecutor, TabCompleter, TabExecutor, Plugin

public abstract class SchematicBrushReborn extends EldoPlugin
The base of the schematic brush plugin.
  • Constructor Details

    • SchematicBrushReborn

      public SchematicBrushReborn()
    • SchematicBrushReborn

      public SchematicBrushReborn(@NotNull @NotNull JavaPluginLoader loader, @NotNull @NotNull PluginDescriptionFile description, @NotNull @NotNull File dataFolder, @NotNull @NotNull File file)
  • Method Details

    • instance

      public static SchematicBrushReborn instance()
      Get the instance of the plugin.
      Returns:
      the current plugin instance.
    • platformModule

      public abstract com.fasterxml.jackson.databind.Module platformModule()
    • schematicBrushModule

      public abstract com.fasterxml.jackson.databind.module.SimpleModule schematicBrushModule()
    • configureMapper

      public abstract com.fasterxml.jackson.databind.ObjectMapper configureMapper(com.fasterxml.jackson.databind.cfg.MapperBuilder<?,?> builder)
    • schematics

      public abstract SchematicRegistry schematics()
      Get schematic registry
      Returns:
      schematic registry
    • brushSettingsRegistry

      public abstract BrushSettingsRegistry brushSettingsRegistry()
      Get brush settings registry
      Returns:
      brush settings registry
    • storageRegistry

      public abstract StorageRegistry storageRegistry()
      Get the storage registry
      Returns:
      storage registry
    • config

      public abstract Configuration config()
      Get the plugin config
      Returns:
      plugin config