SkillAgentSearch skills...

Idofront

Shared logic for our plugins and Gradle buildscripts

Install / Use

/learn @MineInAbyss/Idofront
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

<div align="center">

Idofront

Package Wiki Contribute

</div>

Idofront is a set of modules we share between plugins. It includes helpful Minecraft extensions, common dependencies, and more. We have a separate project for gradle conventions, which Idofront references too.

Usage

See the examples module for example usage of each module (WIP). You may manually add dependencies as shown below, or use our version catalog, or depend on Idofront as a platform. See Installation for more info.

implementation("com.mineinabyss:idofront-commands:$idofrontVersion")

Modules

  • catalog - Gradle version catalog containing our commonly used dependencies, including all idofront projects.

  • catalog-shaded - A Paper plugin with all the dependencies shaded, intended to be used by our other plugins using Paper's join-classpath option.

  • commands - A DSL for quickly building Minecraft commands.

  • config - Simple config system using kotlinx.serialization. Supports yaml, json, and more.

  • features - Helper classes for splitting plugins into features that can be enabled or disabled.

  • fonts - Font related helper functions, including (negative) spacing.

  • logging - Super simple logging functions with MiniMessage support.

  • nms - TypeAliases and toNMS(), toBukkit() functions for many NMS classes

  • serializers - Config-centric serializers for many Bukkit classes for kotlinx.serialization, including ItemStack, Recipes, or Components (via MiniMessage.)

  • text-components - Helper functions for adventure Components

  • util - General utilities like destructure functions, plugin load helpers, or operator functions for Vector and Location.

Reference material

  • This repo seems interesting to borrow from as a setup for conventions plugins: https://github.com/huanshankeji/gradle-common
  • https://github.com/jjohannes/gradle-demos/tree/main

Related Skills

View on GitHub
GitHub Stars16
CategoryDevelopment
Updated27d ago
Forks10

Languages

Kotlin

Security Score

95/100

Audited on Mar 6, 2026

No findings