
What is AlpineCore?
Inspired by MassiveCore, AlpineCore has a few key goals:
- Reduce boilerplate
- Integrate modern technologies
- Maintain high compatibility
- Java 8 minimum
- Minecraft 1.8.8 minimum
- Spigot minimum
Systems
AlpineCore consists of the following core systems:
- Engines
- Extended from
AlpineEngine - An event listener that is automatically registered
- Extended from
- Integrations
- Extended from
AlpineIntegration - Engines that only activate under configurable conditions, such as the presence of an external plugin
- Extended from
- Configurations
- Extended from
AlpineConfig - A collection of settings that is automatically registered and persisted
- Utilizes a fork of Exlll's ConfigLib to provide a smooth configuration experience for both developers and administrators
- Pre-written integrations with common configuration use cases, including messages compatible with Kyori's Adventure
- Extended from
- Storage
- Extended from
AlpineStore - Handles persistent key + data pairs backed by a configurable storage system
- Extended from
- Commands
- Extended from
AlpineCommand - A server command that is automatically registered
- Includes a more convenient API for registering completions and conditions
- Utilizes LiteCommands to enable the efficient creation of complex command structures
- Extended from
- User Interfaces
- Provides an advanced inventory GUI framework designed for simplicity, with recipe-like slot mask configuration for element placement
- Allows the efficient creation of interactive user interfaces in the plugin
- Utilizes
UIHandlerto initialize the menu to handle user interactions
- Teleportation
- Managed by
TeleportManager - Provides a centralized system for point-to-point teleportation
- Curate a teleportation sequence with the
TeleportTaskbuilder - Handle the lifecycle of a teleportation request, from initialization to the execution
- Add a countdown, event handlers, & cancellation policies
- Curate a teleportation sequence with the
- Managed by
- Events
- Extended from
AlpineEvent - A generic Bukkit event, minus the boilerplate
- Extended from
For Developers
To use AlpineCore, you must add it as a dependency to your project:
Gradle (Kotlin DSL)repositories {
maven("https://lib.alpn.cloud/releases")
}
dependencies {
compileOnly("co.crystaldev:alpinecore:0.4.9")
}
Gradle (Groovy DSL)repositories {
maven {
url 'https://lib.alpn.cloud/releases'
}
}
dependencies {
compileOnly 'co.crystaldev:alpinecore:0.4.9'
}
Maven<repositories>
<repository>
<name>Alpine Public</name>
<url>https://lib.alpn.cloud/releases</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>co.crystaldev</groupId>
<artifactId>alpinecore</artifactId>
<version>0.4.9</version>
</dependency>
</dependencies>
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.8.8, 1.8.9, 1.9
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Modrinth — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
Verified by MCModsHub
- Ships as AlpineCore-0.4.10-SNAPSHOT.jar — drop this file into the mods folder
- Download size: 3.8 MB
- Download link checked 8 Sept 2026 — working
These come from our own check of the pack file, not from the source page.