mirror of
https://github.com/FancyInnovations/FancyPlugins.git
synced 2025-12-06 07:43:36 +00:00
fancyholograms v3: Add debug trait
This commit is contained in:
@@ -21,6 +21,7 @@ import com.fancyinnovations.fancyholograms.storage.HologramStorage;
|
|||||||
import com.fancyinnovations.fancyholograms.storage.StorageMigrator;
|
import com.fancyinnovations.fancyholograms.storage.StorageMigrator;
|
||||||
import com.fancyinnovations.fancyholograms.storage.json.JsonStorage;
|
import com.fancyinnovations.fancyholograms.storage.json.JsonStorage;
|
||||||
import com.fancyinnovations.fancyholograms.trait.HologramTraitRegistryImpl;
|
import com.fancyinnovations.fancyholograms.trait.HologramTraitRegistryImpl;
|
||||||
|
import com.fancyinnovations.fancyholograms.trait.builtin.DebugTrait;
|
||||||
import com.fancyinnovations.fancyholograms.trait.builtin.FileContentTrait;
|
import com.fancyinnovations.fancyholograms.trait.builtin.FileContentTrait;
|
||||||
import com.fancyinnovations.fancyholograms.trait.builtin.InteractionTrait;
|
import com.fancyinnovations.fancyholograms.trait.builtin.InteractionTrait;
|
||||||
import com.fancyinnovations.fancyholograms.trait.builtin.MultiplePagesTrait;
|
import com.fancyinnovations.fancyholograms.trait.builtin.MultiplePagesTrait;
|
||||||
@@ -206,6 +207,7 @@ public final class FancyHologramsPlugin extends JavaPlugin implements FancyHolog
|
|||||||
metrics.register();
|
metrics.register();
|
||||||
metrics.registerLegacy();
|
metrics.registerLegacy();
|
||||||
|
|
||||||
|
traitRegistry.register(DebugTrait.class);
|
||||||
traitRegistry.register(MultiplePagesTrait.class);
|
traitRegistry.register(MultiplePagesTrait.class);
|
||||||
traitRegistry.register(FileContentTrait.class);
|
traitRegistry.register(FileContentTrait.class);
|
||||||
traitRegistry.register(InteractionTrait.class);
|
traitRegistry.register(InteractionTrait.class);
|
||||||
|
|||||||
@@ -0,0 +1,56 @@
|
|||||||
|
package com.fancyinnovations.fancyholograms.trait.builtin;
|
||||||
|
|
||||||
|
import com.fancyinnovations.fancyholograms.api.trait.HologramTrait;
|
||||||
|
import com.fancyinnovations.fancyholograms.api.trait.HologramTraitClass;
|
||||||
|
import org.bukkit.entity.Player;
|
||||||
|
import org.jetbrains.annotations.ApiStatus;
|
||||||
|
|
||||||
|
@ApiStatus.Experimental
|
||||||
|
@HologramTraitClass(traitName = "debug_trait")
|
||||||
|
public class DebugTrait extends HologramTrait {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onAttach() {
|
||||||
|
logger.info("DebugTrait onAttach");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onSpawn(Player player) {
|
||||||
|
logger.info("DebugTrait onSpawn for player: " + player.getName());
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onDespawn(Player player) {
|
||||||
|
logger.info("DebugTrait onDespawn for player: " + player.getName());
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onUpdate(Player player) {
|
||||||
|
logger.info("DebugTrait onUpdate for player: " + player.getName());
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onModify() {
|
||||||
|
logger.info("DebugTrait onModify");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onRegister() {
|
||||||
|
logger.info("DebugTrait onRegister");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onUnregister() {
|
||||||
|
logger.info("DebugTrait onUnregister");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void load() {
|
||||||
|
logger.info("DebugTrait load");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void save() {
|
||||||
|
logger.info("DebugTrait save");
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user