This plugin does the following by default:
- Allows you to prevent any module from being enabled on your server.
- Provides the client with the current world name for more accurate map data handling
/accheck [player]- Displays whether the given player is on Alpine Client. If they are, also displays their Minecraft version and mod platform. Requires thealpineapi.checkpermission./acnotify [player] [content]- Sends a notification to the given player containing the given content. Requires thealpineapi.notifypermission./aclist- Displays a list of all online Alpine Client users. Requires thealpineapi.listpermission.
The plugin should work on any server running on at least 1.8.8, Spigot and Java 8.
Much more is possible with this API, however it would require your development team to implement it with your plugins manually. This is what is available by default with no extra development work.
This plugin exposes an API that can be leveraged to add Alpine Client integrations to your plugins. The following are currently supported:
- Accessing certain user data:
- Minecraft version
- Mod platform
- Sending custom notifications to the client
- Sending temporary waypoints to the client
- Sending cooldown information to the client
The plugin can be added as a dependency to your Gradle buildscript like so:
Gradle (Kotlin DSL)
repositories {
maven("https://lib.alpn.cloud/releases")
}
dependencies {
compileOnly("com.alpineclient:ridge-api:{version}")
}Gradle (Groovy DSL)
repositories {
maven {
url 'https://lib.alpn.cloud/releases'
}
}
dependencies {
compileOnly 'com.alpineclient:ridge-api:{version}'
}Maven
<repositories>
<repository>
<name>Alpine Public</name>
<url>https://lib.alpn.cloud/releases</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.alpineclient</groupId>
<artifactId>ridge-api</artifactId>
<version>{version}</version>
</dependency>
</dependencies>
⚠️ Replace{version}with the latest release.
Most of the functionality can be figured out by looking at the Ridge interface.
Utilizes the Minecraft plugin channel system to communicate with users on Alpine Client.
We currently use the following channels:
ac:handshake- Used by both the client and server to perform a handshake upon login.ac:play- Used by both the client and the server to send/receive custom packets relating to the API.
This repository is licensed under the Mozilla Public License, version 2.0. Before interacting with the code in any way, please ensure that you understand your obligations under the license. Mozilla provides a list of frequently asked questions here.