RedstoneAPI icon

RedstoneAPI -----

An API for most of my Plugins




Changelog:
  • added PooledMySQL
  • added ORM filtering
  • added ArrayUtils#arrayOf for primitive types
  • added PacketServer and PacketClient system
  • added Discord WebHook
  • added Pagination#collect
  • added HmacSha512 to Hashlib
  • fixed JSONObject#getInt
  • added error handling for SimpleSlashCommands
  • added Guilcommand submission
  • improved EventManager
  • fixed wrong HttpHeader in HttpRequest
  • improved pom.xml
----------, Oct 2, 2021

Changelog:
  • Hotfix for the WebServer to allow WebSockets again after responding with 404
----------, Jun 24, 2021

Changelog:
  • Added some missing javadocs
  • Implemented Comparable to some classes
  • Removed Callback interface
  • Made the DiscordEventListener, EventManager and WebServer async
  • Added the possibility to use multiple Annotations instead of booleans in Column on ORM
  • Added ShardedDiscordBot
  • Added Bucket
  • Added ButtonManager to use callbacks for the discord buttons
  • Updated CategoryConverter and VoiceChannelConverter because of added support from discord to mention categories and voicechannels
  • Converted CommandListener from abstract class to interface for more functionality
  • Converted DiscordListener from abstract class to interface for more functionality
  • Added generics to CommandManager for two methods to make possible writing custom help commands
  • Added NBT
  • Added Cooldown annotation for SimpleCommands
  • Added CSV parser and serializer and a mapped version
  • Replaced HashMap fields with Map
  • Deprecated the IPC system to get replaced by the WebServer via webhooks and removed from RedstoneAPIBungee to use the PluginChannel instead
  • Added IterUtils
  • Added Pair and Triplet class to wrap multiple objects in one
  • Made Route annotation repeatable so the Routes annotation is now internal only
  • Added many constructors to the DiscordBot classes
  • Added SimpleSlashCommandManager and a second generic type for the DiscordBot classes
  • Added the possibility to use multiple paths for WebsocketEvent
  • Added new redirect method to RequestHandler
  • Added an option to convert every object to a JSONObject with its fields
  • Added MCRcon
  • Fixed WebSockets pinging on WebServer
  • Abstracted DiscordBot
  • Fixed Exception on WebServer
  • Fixed POST data on WebServer by replacing the parsing
  • Made HttpHeader ignore casing on the key
  • Added executions on the pom.xml to get more jars with smaller size
  • Updated JDA to 4.3.0_281
----------, Jun 21, 2021

Changelog:
  • Updated BaseType#toString and Blob#toString
  • Added Column#hideOnJson
  • Fixed some javadocs
  • Added the option to use any type as primary key on ORM (notice lack of AUTOINCREMENT support on SQLite for BigInt)
  • Added ORM Order
  • Added ORM Pagination
  • Added ORM AVG and SUM function
  • Added ORM option to add filter rendering for custom types
  • Added automatic enum to json conversion on TableBase
  • Added Pagination and Paginatable interface
  • Improved WebServer code
  • WebSocketConnection disconnects now correctly
  • Removed BungeeCord API from final jar
  • Fixed smaller bugs
----------, May 31, 2021

Changelog:
  • Fixed maven repo by changing to Jitpack
  • Added JDA command frameworks
  • Added commandframeworks
  • Added WebServer with WebSocket support and Jinja renderer
  • Added SQL ORM
  • Added EventManager
  • Added InventoryHelper
  • Added GuiInventoryManager
  • Added SOCKS proxy clients
  • Added args parser
  • Added javadocs
  • Updated JDA version and maven repository
Dependency:
Include the prefixed v from the verision and replace {VERSION} with the used version.

Maven:
Code (Text):
<repositories>
    <repository>
        <id>jitpack.io</id>
        <url>https://jitpack.io</url>
    </repository>
</repositories>

<dependencies>
    <dependency>
        <groupId>com.github.Redstonecrafter0</groupId>
        <artifactId>RedstoneAPI</artifactId>
        <version>{VERSION}</version>
    </dependency>
</dependencies>
Gradle:
Code (Text):
maven {
    url 'https://jitpack.io'
}

dependencies {
    implementation 'com.github.Redstonecrafter0:RedstoneAPI:{VERSION}'
}
----------, Apr 18, 2021

Changelog:
  • Fixed NullPointerException on spigot UpdateListener
  • Added preRelease option for Version
----------, Jan 30, 2021

Changelog:
  • Fixed no suitible jdbc driver found issue for SQL
  • Added version class
  • Added Bungeecord UserManager
  • Added Spigot PlayerJumpEvent
  • Added info frame on execution of the jar or on terminal only environment a small console info (also accessible with the argument "nogui")
  • Added update info
  • Added Bungeecord and Spigot config
  • Added base classes for SpigotPlugin and BungeecordPlugin for simpler use
----------, Jan 29, 2021

Resource Information
Author:
----------
Total Downloads: 488
First Release: Jan 25, 2021
Last Update: Oct 2, 2021
Category: ---------------
All-Time Rating:
2 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings