PLUGINS.md (Phase 10 actifs): - GravityFlip conservé (teaser gif-ready, 1j) - FireballStaff (magie, catégorie 1-seul-payant, 1j) - ShadowClone Decoy (combat unique, gameplay-saving, 1j) - GrapplingHook (mouvement classique wow, 1.5j) - EarthquakeSlam (combat AoE visuel max, 1j) Total: ~6.5j (vs 10j avant). Tous "wow + dev rapide" mais rééquilibrés vers catégories moins saturées quand possible. IDEAS-BACKLOG.md (pipeline long terme): - 30 concepts réécrits, priorité aux catégories vides: * Magie (8 ideas) - catégorie 1-seul-payant * Quêtes & NPCs (4) - quasi vide * Anti-triche light (3) - seulement 2 gratuits * Discord intégrations (3) - seulement 6 payants * Mini-bibliothèques (3) - catégorie 6 payants * Combat counter-play (5) - différenciant dans 120 RPG * MMO mechanics (4) - serveurs flagship demande - Bundles pipeline suggérés (Spell Pack, MMO Essentials, Admin Suite, Combat) - Frameworks long terme (myth_lib, Quest Framework, MythGuard, MythArena) renvoyés en Phase 12+ (planning séparé) Source: rapport analyse marché Hytale interne (BuiltByBit 235 créateurs, 295 plugins payants, 1221 serveurs, catégories sous-servies identifiées). Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
4.6 KiB
Plugins Hytale — Phase 10 (v1.2)
5 plugins wow + dev rapide (1-2j) ciblés pour gif Twitter/Discord + DMs. Après analyse de marché (avril 2026), j'ai rééquilibré les 4 remplacements vers des catégories moins saturées quand possible (magie = 1 seul plugin payant, système de classes rare, combat-counter spécifique).
Chaque plugin reste simple à coder, visuellement fort, et produit un gif 5-10s clip-ready. Les frameworks sérieux (myth_lib OSS, Quest Framework, MythGuard, MythArena) sont déplacés en Phase 12+ (roadmap longue, 2-6 semaines chacun).
1. GravityFlip Region (~1j)
Repo : hytale-gravity-flip
Block custom qui définit une zone. Toute entité qui entre a sa gravité inversée (marche plafond, items tombent vers le haut).
- Hook
PlayerMoveEvent, check région, flipvelocity.y - Commande :
/gravityflip define <name>pour capturer 4 corners ou alors un item (giveable ou craftable comme le //wand pour set pos1 et 2)
2. FireballStaff (~1j)
Repo : hytale-fireball-staff
Catégorie marché : Magie (1 seul plugin payant recensé sur BBB — quasi-vide)
Bâton magique qui lance des fireballs explosives avec traînée de feu qui persiste 3s au sol, knockback, et particules orange vives.
- Item custom
fireball_staffavec cooldown 2s PlayerInteractEventright-click →launchProjectile(Fireball)avec vecteur du lookProjectileHitEvent→createExplosion(loc, 1.5f, false)+block.setType(FIRE)sur zone 3x3 pour 3s (scheduler revert)- Particules
FLAME+LAVAle long de la trajectoire
3. ShadowClone Decoy (~1j)
Repo : hytale-shadow-clone
Catégorie marché : Combat unique / anti-death (gameplay-saving, catégorie peu exploitée)
Juste avant la mort (HP < 2), spawn automatique d'un clone immobile qui tank le prochain hit pendant que le joueur devient invisible 2s et téléporte 5 blocs en arrière. Cooldown 60s.
EntityDamageEventpriority HIGHEST → si health - damage ≤ 2 et pas en cooldown- Spawn NPC clone (skin du joueur) à la position actuelle
player.setInvisible(true)+ teleport derrière + particlesSMOKE- Next damage sur le clone → clone.remove() + particles
POOF - Cooldown stocké en PDC (PersistentDataContainer)
4. GrapplingHook (~1.5j)
Repo : hytale-grappling-hook
Catégorie marché : Mouvement (classique mais toujours demandé, pattern Spider-Man recognizable)
Hook custom lancé, s'accroche au premier block/entité touché, tire le joueur vers le point d'ancrage avec animation de rope en particules.
- Item
grappling_hookright-click →launchProjectile(CustomProjectile)linear ProjectileHitEvent→ calcule vecteur (hit_loc - player.loc),player.setVelocity(vec.normalize().multiply(1.8))- Particle line entre joueur et point d'impact pendant le pull (tick task
DUSTnoir) - Block hit = pull fort, entité hit = pull vers l'entité (combat grab)
- Cooldown 5s, range max 20 blocs
5. EarthquakeSlam (~1j)
Repo : hytale-earthquake-slam
Catégorie marché : Combat AoE visuel (gif-ready max, onde de choc)
Saut en hauteur (>5 blocs chute) → impact au sol = onde de choc circulaire qui repousse et stun 2s les mobs dans un rayon de 6 blocs. Particles ripple ground dramatique.
PlayerMoveEventdétecte fall state (fallDistance >= 5+isOnGround)- Scan entities in radius 6 via
world.getNearbyEntities(loc, 6, 2, 6) - Knockback vector = (entity.loc - player.loc).normalize().multiply(1.5)
entity.addPotionEffect(SLOWNESS 80 ticks amplifier 5)pour stun- Particles ripple :
BLOCK_CRACK(dirt/stone) en cercle expanding 3 ticks
Notes
- Stack commune : Java ou Kotlin (first-class supporté), JDK 17+, Gradle Kotlin DSL
- Package :
fr.killiandalcin.hytale.<plugin> - License : MIT (permissif, encourage usage et SEO)
- README chaque repo : hero gif 5-10s, tagline EN, features, install, commands, lien portfolio
- Distribution : GitHub public (kayjaydee/hytale-*) + release jar attachée à chaque tag v0.x.0. Pas Fiverr (destruction positionnement selon analyse de marché)
- Cible contenu : 1 gif par plugin à poster sur Twitter/Discord HytaleModding, + portfolio killiandalcin.fr/hytale section "Live Demos"
- Ordre de ship suggéré : GravityFlip (#1) d'abord (le plus rapide + impact visuel max), puis FireballStaff (#2) + EarthquakeSlam (#5) pour compléter le trio visuellement fort, puis ShadowClone (#3) et GrapplingHook (#4) comme mécaniques plus avancées
Effort total estimé : ~6.5 jours (vs. 10j des 5 précédents). Rééquilibrage vers catégories sous-servies quand possible sans sacrifier le "wow rapide".