Перейти к содержимому
Mineforgian

ElytraShahed

ElytraShahed turns Elytra flights into Shahed-style sorties. Strap on TNT helmets that detonate on any collision, hand out instantly recharging AA-Guns and trigger configurable reactive boosts—all with TNT stock checks, RU/EN l

Загрузки
99
Подписчики
0
Обновлён
4 ноября 2025 г.
Лицензия
MIT

Опубликован 30 октября 2025 г.

Исходный код

ElytraShahed

GitHub Releases License: MIT

Available for Paper Available for Folia Java 21+

Support me on Ko‑fi

ElytraShahed is a Paper plugin that turns Elytra pilots into controllable “Shahed” kamikaze drones with configurable blast power, gives defenders an instant‑recharging anti‑air AA‑Gun, and adds a clean reactive boost for mid‑air thrust. It’s perfect for events, minigames, raids, and chaotic PvP/PvE moments.

Table of Contents

Why Use

  • Make Elytra combat actually thrilling: touch anything → boom.
  • Give the ground a fair answer: AA‑Gun with automatic recharge.
  • Provide configurable “rocket thrust” without extra entities or lag.
  • Keep balance in check with strict permissions and config caps.

Features

  • Shahed Mode with Precise Collisions

    • /shahed [scale] arms a TNT “helmet”. Any contact with blocks, entities, or firework hits triggers an immediate explosion.
    • Accurate hitbox checks (BoundingBox/VoxelShape) — no ghosting, no missed hits.
    • Explosion power = base × scale, clamped by max-shahed-power.
    • Original helmet is restored on disable, death, or logout.
    • Consumes TNT equal to scale (Creative does not consume).
  • AA‑Gun (Anti‑Air)

    • /aagun grants an unbreakable “AA‑Gun” crossbow preloaded with a powerful red firework.
    • Automatically recharges after each shot — always ready for the next target.
    • Great for shooting down flying Shaheds.
  • Reactive Boost

    • Right‑click the configured item (default NETHERITE_SCRAP) while gliding to gain sustained forward thrust.
    • No extra entities — just pure velocity; strength is configurable.
    • Requires elytrashahed.reactive; consumes the item (not in Creative).
  • Localization and Rich Logging

    • Languages: ru, en, uk, pl, de, kk, es (switch in config).
    • Logs key actions: activations, explosions, AA‑Gun deliveries, boosts, config reloads — handy for moderation.

Installation Guide

  1. Download the latest JAR from Modrinth or GitHub Releases.
  2. Drop it into your server’s plugins/ folder.
  3. Start the server. A default config.yml will be generated and startup info (language, max power, boost item/power) will be logged.
  4. Quick test: run /shahed 3, start gliding, clip a block — you should explode and get your original helmet back.

Commands

Command Description Permission Default
/shahed [scale] Toggle Shahed mode or set explosion power elytrashahed.shahed OP
/aagun Receive the instant‑recharging AA‑Gun elytrashahed.aagun OP
/elytrareload Reload the plugin configuration elytrashahed.reload OP

Permissions

  • elytrashahed.shahed — Control Shahed mode (activate/change scale).
  • elytrashahed.aagun — Receive AA‑Gun crossbow.
  • elytrashahed.reactive — Use reactive boost item.
  • elytrashahed.reload — Reload configuration.

Grant to players via your permissions plugin to open access beyond OPs.

Configuration

Generated at plugins/ElytraShahed/config.yml:

language: ru            # ru, en, uk, pl, de, kk, es
max-shahed-power: 16    # clamps explosion scale for /shahed
reactive-boost-item: NETHERITE_SCRAP
reactive-boost-power: 3
  • Apply config changes live with /elytrareload.

Compatibility

  • Server: Paper 1.21.x
  • Folia: supported
  • Java: 21+
  • Dependencies: none (single JAR)
  • Bukkit/Spigot are untested. Older Paper not officially supported.

Use Cases

  • “Raid Night”: allow a few pilots to use elytrashahed.shahed (cap max-shahed-power), arm defenders with AA‑Gun for intense air battles.
  • Minigame “Shahed vs. AA”: attackers fly with limited TNT; defenders hold AA‑Gun.
  • PvP servers: keep only the mobility boost behind elytrashahed.reactive, enable Shahed during special events.

Reporting Issues

Support Development

If you enjoy ElytraShahed and want to help keep updates coming:

Support me on Ko‑fi

Ченджлог

7.2.1Бета1.21.8 · 4 ноября 2025 г.

Version 7.2.1 - Minor Maintenance (Patch)

Highlights:

  • Minor bug fixes following the 7.2.0 release.
  • Polished documentation (README, config) to match updated funnel options and localization.
7.2.0Бета1.21.8 · 2 ноября 2025 г.
  • Folia-safe schedulers: AA‑Gun auto‑recharge and reactive boost now use entity/global region schedulers where available.
  • New explosion options in config.yml:
    • base-explosion-power — base blast strength multiplied by Shahed scale.
    • crater-modevanilla (default) or funnel to carve a funnel-shaped crater.
    • funnel-radius-per-scale, funnel-depth-per-scale — tune crater size.
  • Default language switched to en for fresh installs (existing configs unchanged).
7.0.2Бета1.21.8 · 31 октября 2025 г.

The /ghostfirework command and related permissions/messages have been removed.

7.0.1Бета1.21.8 · 31 октября 2025 г.

!! WARNING !! Do not use /ghostfirework — it will give you the wrong fireworks, and they won’t be of any use!

Shahed mode now requires and consumes TNT equal to the selected power; TNT helmets can no longer be removed or dropped while active. Explosions kill the pilot with a custom death line (“решил унести пару жизней... включая свою.” / “decided to take a few lives… including their own.”). Added /elytrareload plus RU/EN localisation in config.yml; translated messages swap instantly after reload.

6.0.0Бета1.21.8 · 30 октября 2025 г.

ElytraShahed 1.0.0 — Initial Release Requirements

Minecraft: 1.21.8

Server Core: Paper (or any Paper-based fork)

Features Shahed Mode

/shahed [power] toggles kamikaze flight mode.

Automatically stores and restores the player’s original helmet.

Detonates on collision with any block or entity.

Explosion power scales with max-shahed-power (default: 16).

Firework explosions also trigger detonation.

Safety Net

Helmets are restored when the player logs out or the plugin disables.

Prevents TNT throws outside Shahed mode for consistent behaviour.

AA-Gun Command

/aagun gives an indestructible, pre-charged crossbow with a large red rocket.

Has instant cooldown reset and automatic re-charge.

Ghost Fireworks

/ghostfirework [amount] grants level-3 rockets without particles or hitboxes.

Only usable while gliding.

Provides a smooth velocity boost without spawning entities.

Works with survival item consumption.

Each usage is logged.

Config and UX

config.yml auto-generated via saveDefaultConfig().

Contains max-shahed-power value for tuning explosion strength.

Console banners show enable/disable state and runtime power for quick sanity check.

Logging and Localization

Logs all key actions:

Shahed toggles

Explosions

AA-Gun and Ghost-Firework grants

Boost activations

All in-game messages are localized to Russian for the target audience.

Комментарии

Загружаем…