feat(01): plugin manifest and entry class

This commit is contained in:
2026-04-22 23:28:13 +02:00
parent 628c26aff2
commit 2e26f8a10f
2 changed files with 44 additions and 0 deletions
@@ -0,0 +1,33 @@
package com.mythlane.gravityflip;
import com.hypixel.hytale.server.core.plugin.JavaPlugin;
import com.hypixel.hytale.server.core.plugin.JavaPluginInit;
import java.util.logging.Level;
/**
* Entry point for the Gravity Flip plugin.
*
* <p>Extends {@link JavaPlugin} from the resolved Hytale Server API
* ({@code com.hypixel.hytale:Server:2026.03.26-89796e57b}). The lifecycle
* hooks in this API version are {@code setup()} and {@code shutdown()}
* (NOT {@code onEnable()} / {@code onDisable()}, which belong to older
* docs). See {@code .planning/phases/01-scaffold-load/JAVAPLUGIN_RESOLUTION.md}
* for the empirical resolution.
*/
public class GravityFlipPlugin extends JavaPlugin {
public GravityFlipPlugin(JavaPluginInit init) {
super(init);
}
@Override
protected void setup() {
getLogger().at(Level.INFO).log("Gravity Flip enabled");
}
@Override
protected void shutdown() {
getLogger().at(Level.INFO).log("Gravity Flip disabled");
}
}
+11
View File
@@ -0,0 +1,11 @@
{
"group": "com.mythlane",
"name": "hytale-gravity-flip",
"version": "0.1.0",
"serverVersion": "2026.03.26-89796e57b",
"description": "Inverted gravity zones defined via an in-game wand.",
"authors": [
{ "name": "Mythlane" }
],
"main": "com.mythlane.gravityflip.GravityFlipPlugin"
}