Back to Plugins
Nova UHC icon

Nova UHC

Active tab
Overview
Latest version
Not specified
Minecraft support
0 versions
Topics synced
0
Claim this plugin

This plugin was imported from Spiget and is currently unclaimed.

Live badges: Downloads badge for Nova UHC Spigot Downloads badge for Nova UHC GitHub Stars badge for Nova UHC License badge for Nova UHC How to embed β†’

Plugin Information

Type: Minecraft plugin
Spigot Resource: Open on SpigotMC
Created by: Spiget Importer

Description

NovaUHC

NovaUHC is a comprehensive Minecraft UHC (Ultra Hardcore) plugin suite developed for Spigot 1.8.8. It is structured as a multi-module project consisting of a core API and several scenario modules.

It offers a rich set of features including numerous scenarios, role-based game modes, custom UI configurations, and CloudNet integration for competitive Minecraft gameplay.

πŸš€ Features

NovaUHC is packed with features designed for both casual and competitive UHC hosting.

🎭 Comprehensive Scenario System

Over 50 scenarios are built-in, categorized to vary gameplay:

  • Classic: Cutclean, HasteyBoy, Timber, Rodless, NoFall, BloodDiamonds.
  • Resource & Mining: DoubleOre, OreSwap, OreRoulette, Magnet, LuckyOre, FastMiner.
  • Combat & PvP: NoCleanUp, BloodLust, WeakestLink, Gladiator, Vampire, BuffKiller.
  • Game Mechanics: TimeBombe, WebCage, AcidRain, Blizzard, Fallout.
  • Special Modes (Role-based): DragonFall, Werewolf (LoupGarou), FireForce, and DeathNote.

🧩 Role Modules

Separate plugin modules inject role-based scenarios into the core engine:

Module Description
DanDaDan 30+ roles inspired by DanDaDan, JoJo's Bizarre Adventure, Chainsaw Man, Doom Slayer, and more β€” with a custom Yokai world dimension
Monster Monster UHC scenario with TrΓ©sor, Nocif/Passif/Boss roles and random events
Ultimate Advanced scenarios: Legend (class-based), SkyHigh, SkyDef, TaupeGun, FallenKingdom, BeatTheSanta

βš™οΈ Advanced Game Lifecycle

Automated management of the entire game flow:

  • Lobby: Pre-game preparation and team selection.
  • Scattering: Automated and optimized player distribution across the map.
  • Starting: Invulnerability period to ensure a fair start.
  • Game Phase: Active resource gathering with automated timers.
  • PvP Phase: Configurable timer for PvP activation.
  • Meetup / Border Phase: Automated world border shrinking (SimpleBorder) to force player encounters.
  • Ending: Victory detection, firework celebrations, and automated server cleanup.

πŸ–₯️ Interactive Management GUIs

A set of comprehensive menus allows hosts to configure the game in real-time:

  • Main Config: Central hub for all game settings.
  • Scenario Manager: Toggle and configure multiple scenarios simultaneously.
  • Effects Config: Per-player strength/resistance/crit percent tuning via EffectsConfigUi.
  • Border Control: Adjust initial size, final size, and shrink speed.
  • Team Management: Configure team sizes, friendly fire, and auto-filling.
  • World Settings: Manage map parameters and accessibility.
  • Game Rules: Toggle spectators, whitelist, and general UHC rules.

🎨 Per-Viewer TAB Color System

Hosts can colorize player names in the TAB list for specific viewers only (NMS packet-based, no global scoreboard pollution). Managed by PlayerColorManager with /color command support.

πŸ› οΈ Ability Templates

Les classes de base sont organisΓ©es dans le package ability/template/ :

  • PassiveAbility β€” passif dΓ©clenchΓ© chaque seconde via onSec()
  • MeleeAbility β€” dΓ©clenchΓ© sur attaque au corps Γ  corps
  • UseAbility β€” dΓ©clenchΓ© au clic droit avec un item spΓ©cifique
  • BowAbility β€” dΓ©clenchΓ© au tir Γ  l'arc
  • CommandAbility β€” dΓ©clenchΓ© via commande slash
  • ReviveAbility β€” base pour les mΓ©caniques de rΓ©surrection

πŸ’€ Revive System

New ReviveAbility base class and /revive command allow role scenarios to implement resurrection mechanics with full UI and cooldown integration.

πŸ“Š Robust Backend & Persistence

  • MongoDB Integration: Persistent storage for player statistics, including Wins, Kills, Deaths, and a custom Coin reward system.
  • CloudNet 4 Support: Seamless integration for multi-server networks, providing automated server status updates and orchestration.
  • FastBoard: High-performance scoreboard for real-time player stats and game info without flickering.

🌍 Smart World Management

  • Automated Generation: Creates Overworld, Nether, and End worlds specifically for each match.
  • Performance Optimized: Includes chunk pre-loading tasks (ShadowLoadingChunkTask) and world populator adjustments.
  • Biome Manipulation: Built-in BiomeReplacer to ensure consistent and fair playing fields.

πŸ‘₯ Team Coordination Tools

  • Shared Team Inventory: Access a global inventory for your team via /ti.
  • Team Coordination: Built-in tools for sharing coordinates and status with teammates.
  • Spectator Mode: Fully managed spectator system for eliminated players and staff.

πŸ“‹ Requirements

  • Java: JDK 25
  • Server: Spigot 1.8.8 (or compatible forks like Paper).
  • Database: MongoDB (Required for data persistence).
  • Optional: CloudNet 4 (For automated server scaling).

πŸ› οΈ Installation & Setup

  1. Clone the repository:

    git clone <repository-url>
    cd API
    
  2. Configuration:

    • Main Config: Edit core/src/main/resources/config.yml :
      api:
        url: "https://api.nova-code.fr"
        key: "TA CLEF API ICI"
        server-name: "Nova-UHC"
      serverinfo:
        ip: "play.novauhc.fr"
        servername: "Β§cSERVER"
      discord: "https://discord.gg/..."
      
    • Advanced Configs: Explore core/src/main/resources/api/ for detailed settings:
      • generalconfig.yml: Core game rules and timers.
      • lang.yml: Translation and message settings.
      • worldconfig.yml: World generation and lobby settings.
      • menu.yml: Customization for the interactive GUIs.
  3. Build the plugin:

    ./gradlew.bat build
    

    The compiled .jar files are automatically copied to F:\plugin\serv\plugins.

πŸ“œ Commands

Command Aliases Description
/h /host Main host command for managing the game.
/config /preconfig Opens the game configuration menu.
/color Opens the TAB color picker for per-viewer coloring.
/revive Revive a player (if the active scenario supports it).
/teamco /tc, /tcoo Team coordination tools.
/teaminventory /ti, /tinv Access the shared team inventory.
/helpop Contact host for assistance.
/arena /leave Arena management and exit.
/doc View project documentation/info.
/discord Get the official Discord link.

πŸ“ Project Structure

API/
β”œβ”€β”€ core/                 # Core UHC engine and API
β”‚   β”œβ”€β”€ src/main/java/net/novaproject/novauhc/
β”‚   β”‚   β”œβ”€β”€ ability/      # Ability base classes and templates (Passive, Melee, Use, Bow, Command, Revive)
β”‚   β”‚   β”œβ”€β”€ arena/        # Arena and lobby logic
β”‚   β”‚   β”œβ”€β”€ cloudnet/     # CloudNet 4 integration
β”‚   β”‚   β”œβ”€β”€ command/      # Command registration and handling
β”‚   β”‚   β”œβ”€β”€ database/     # MongoDB interactions and managers
β”‚   β”‚   β”œβ”€β”€ listener/     # Event listeners (Player, Entity, etc.)
β”‚   β”‚   β”œβ”€β”€ scenario/     # Scenarios + ScenarioBuilder + RandomGameEvent system
β”‚   β”‚   β”œβ”€β”€ task/         # Scheduled Bukkit tasks (Scatter, Timers)
β”‚   β”‚   β”œβ”€β”€ uhcplayer/    # Player data and session management
β”‚   β”‚   β”œβ”€β”€ uhcteam/      # Team logic and management
β”‚   β”‚   β”œβ”€β”€ ui/           # GUI menus (config, effects, color picker, etc.)
β”‚   β”‚   β”œβ”€β”€ utils/        # Utility classes (NMS, Config, Items, PlayerColorManager)
β”‚   β”‚   └── world/        # World generation and population
β”‚   └── src/main/resources/ # Core assets and config files
β”œβ”€β”€ dandadan/             # DanDaDan role-based scenario module (30+ roles)
β”œβ”€β”€ monster/              # Monster UHC scenario module
β”œβ”€β”€ ultimate/             # Advanced scenarios (Legend, SkyHigh, FallenKingdom, etc.)
β”œβ”€β”€ templates/            # Ready-to-use skeletons to create a new module from scratch
β”‚   β”œβ”€β”€ HOWTO.md          #   Generation guide + quality checklist
β”‚   β”œβ”€β”€ classic/          #   Classic scenario template (no roles)
β”‚   └── role/             #   Full role-based module template (Main, ScenarioUHC, Role, Camps, Lang, plugin.yml, build.gradle)
└── build.gradle          # Root build configuration

πŸ§ͺ Tests

  • TODO: Implement unit and integration tests.

πŸ“„ License


Maintained by Lezombie3D and Sithey.

Minecraft Plugin Badges

Use these badge images in docs, README files, or forum posts.

Badge Guide
Downloads
Downloads badge for Nova UHC
![Downloads](https://ezbanners.org/shields/plugins/49403af5-96c7-4d96-94fe-2c4a7a9665cb/downloads.png)
Spigot Downloads
Spigot Downloads badge for Nova UHC
![Spigot Downloads](https://ezbanners.org/shields/plugins/49403af5-96c7-4d96-94fe-2c4a7a9665cb/spigot-downloads.png)
GitHub Stars
GitHub Stars badge for Nova UHC
![GitHub Stars](https://ezbanners.org/shields/plugins/49403af5-96c7-4d96-94fe-2c4a7a9665cb/github-stars.png)
License
License badge for Nova UHC
![License](https://ezbanners.org/shields/plugins/49403af5-96c7-4d96-94fe-2c4a7a9665cb/license.png)