Cobalt Core icon

Cobalt Core -----

Cobalt Core is the library used for all plugins in the Cobalt family



3.0.0
Automatic Command Generator
  • Allows for automatic generation of commands
    • To use the Automatic Command Generator classes must implement the CommandExecutor interface
    • Register CommandExecutors using the CommandManager
    • Methods within a CommandExecutor that implement the CommandHandler annotation and return a CommandResult will automatically be registered as commands
    • Migrated commands to use the Automatic Command Generator
      • /trades
DataManager
  • The Data Storage now follows the DAO pattern
  • New Data Storage implementations can be added without changing existing code
    • To add a new Generic Storage Type, create a new interface that extends the IDao interface
    • Create a class that implements the new interface and extends the Dao class, and register it with DataManager.getInstance().registerDao()
    • Implementations can be accessed using the getDao() method
  • Existing Data Storage Types
    • ILocationDao: Used for storing Locations
    • IParticleGroupDao: Used for storing ParticleGroups
    • IParticleStyleDao: Used for storing ParticleStyles
    • IPlayerDao: Used for storing Players
    • ISettingDao: Used for storing settings
    • ITradesDao: Used for storing custom trades
  • Provides methods for updating databases on version changes
Bossbar System
  • Attach custom bossbars to entities
  • /cbossbar [create | remove | list | info]
  • Added config value for changing bossbar update period
  • Bossbars are not persistent, they disappear on server restart or when the owner dies
Particle Style Updates
  • Implemented new Particle Styles
    • ParticleStyleFinnishGlyph: Glyphs from the Finnish game Noita
    • ParticleStyleText: Combines glyph styles into lines of text
    • ParticleStyleAlchemical: A variety of alchemical symbols
    • ParticleStyleParametric: Allows for generation of particles using parametric equations
  • Implemented new Commands
    • /cparticle style skipTicks [ticks]
      • Skips the specified number of ticks before the style can be displayed again
Miscelaneous
  • Added a class for creating Guardian and End Crystal Beams (Created by SkytAsul)
  • Added integrity variable to Particle Groups. Determines the percentage of particles that will be displayed
----------, May 9, 2022
Resource Information
Author:
----------
Total Downloads: 71
First Release: Feb 11, 2022
Last Update: May 9, 2022
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings