Chci vytvořit Minecraft plugin, který bude rozšiřovat funkčnost NPC, ideálně s podporou pro ModeledNPCs nebo podobný systém pro modelovaná NPC. Hlavní funkce pluginu Plugin má fungovat tak, že když hráč najede kurzorem (hoverne) na NPC, tak se na tomto NPC aktivuje speciální vizuální a zvukový efekt. Požadované chování při hoveru na NPC: Pokud hráč zaměří NPC kurzorem, plugin rozpozná, že se na něj dívá. Jakmile je NPC v hover stavu: NPC se vizuálně zvětší (scale up). Přehraje se Tick sound jako zpětná vazba pro hráče. Aktivuje se také efekt pro hologram nad NPC. Interakční vzdálenosti přes config Chci, aby plugin měl vlastní config.yml, kde půjdou upravit důležité vzdálenosti a chování. V configu chci mít možnost nastavit: Na kolik bloků může hráč s NPC interagovat Například: kliknutí na NPC otevření menu spuštění akce / dialogu Na kolik bloků se aktivuje hover efekt To znamená vzdálenost, na kterou plugin začne kontrolovat, jestli hráč míří na NPC, a pokud ano, tak spustí: zvětšení NPC zvuk hover hologram efekt Příklad nastavitelných hodnot: interact-distance: 4 hover-distance: 6 Vlastní hologram systém Plugin má mít vlastní hologram systém, ne být závislý na externím hologram pluginu. Požadavky na hologram systém: Každé NPC může mít svůj hologram. Hologram se zobrazí nad NPC. Hologram může obsahovat: název NPC popis akční text typu „Klikni pro interakci“ Hologram musí být propojený s hover efektem. Chování hologramu při hoveru: Když hráč hoverne na NPC: hologram se také scale upne ideálně stejně nebo podobně jako samotné NPC může se zvýraznit, aby bylo jasné, že je NPC aktivní / vybrané Další očekávané chování Hover efekt se má aktivovat jen pokud hráč skutečně míří na konkrétní NPC, ne pouze když je poblíž. Pokud hráč přestane mířit na NPC: NPC se vrátí do původní velikosti hologram se vrátí do normálního stavu efekt se deaktivuje Tick sound by se neměl spamovat nonstop každý tick, ale ideálně: jen při prvním aktivování hoveru nebo s nějakým malým cooldownem Ideální technické požadavky Kompatibilita s Paper/Spigot Podpora pro modelovaná NPC Čistě řešený config Možnost snadno přidávat další efekty do budoucna Optimalizace, aby kontrola hoveru nezatěžovala server