▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Плагины/NeaFutbol
NeaFutbol

NeaFutbol

Arcade soccer minigame with ball physics, teams, and holographic scoreboards for Minecraft lobbies.

Оцените первым
32
0

⚽ NeaFutbol

Modern, lightweight soccer minigame designed for Minecraft lobbies and arcade networks. Features custom ball physics, holographic live scoreboards, automatic team balancing, goal fireworks, persistent player statistics, and native PlaceholderAPI integration.


Overview

NeaFutbol turns any area in your server into an interactive soccer stadium. Players join matches, get assigned to teams (Blue vs. Red) with colored leather armor, and compete to score goals. Everything runs smoothly without heavy external dependencies or impacting server TPS.


Features

  • ⚽ Realistic Ball Physics: Smooth ball trajectory calculations with configurable kick power (kick-power), launch height (kick-height), passing speed (pass-power), friction deceleration, and boundary bounces.
  • 📊 Real-Time Floating Hologram: Native, lightweight floating scoreboard displaying live match time, team scores, and a dynamic color-coded progress bar.
  • 👕 Auto Team Balancing: Automatically assigns joining players to Blue and Red teams with colored team armor.
  • 🥅 3D Goal Detection: Precise goal hitbox detection triggering fireworks, celebratory titles, sound effects, and central ball reset.
  • 📈 Persistent Player Statistics: Tracks lifetime goals, wins, and matches played per player UUID.
  • 🧩 PlaceholderAPI Support: Full suite of placeholders for TAB, scoreboard plugins, holograms, and chat formatters.
  • 🛑 Out-of-Bounds Detection: Detects when the ball leaves the field and initiates a fair throw-in restart.
  • 🧹 Orphan Entity Cleanup: Built-in /nf purgeholo command to clean up any leftover hologram or ball entities.
  • 🌐 Fully Configurable: All messages, titles, sounds, and timers can be customized via config.yml and lang.yml.

Placeholders

NeaFutbol provides native PlaceholderAPI expansion variables:

PlaceholderScopeDescriptionExample
%neafutbol_goals%PlayerTotal career goals scored by the player15
%neafutbol_wins%PlayerTotal career matches won9
%neafutbol_matches%PlayerTotal matches played24
%neafutbol_team%PlayerCurrent team (Blue, Red, or None)Blue
%neafutbol_in_game%PlayerWhether the player is currently in a matchtrue
%neafutbol_score_blue%MatchCurrent goals scored by Blue Team2
%neafutbol_score_red%MatchCurrent goals scored by Red Team1
%neafutbol_match_score%MatchLive consolidated match score2 - 1
%neafutbol_match_time%MatchFormatted remaining match time (MM:SS)04:12
%neafutbol_time_seconds%MatchRaw seconds remaining in the match252
%neafutbol_match_state%MatchCurrent game state (Playing, Waiting)Playing
%neafutbol_players%MatchCurrent number of active players4
%neafutbol_max_players%MatchConfigured maximum player capacity4

Commands

Primary command: /neafutbol (Aliases: /nf, /futbol).

Player Commands

CommandPermissionDescription
/nf joinneafutbol.joinJoin the matchmaking queue or active match.
/nf leaveneafutbol.useLeave the current match and return to previous location.
/nf helpneafutbol.useDisplay the help menu.

Admin Commands

CommandPermissionDescription
/nf wandneafutbol.adminReceive the selection stick tool for boundaries and goals.
/nf setarenaneafutbol.adminSave field boundaries using your wand selection.
`/nf setgoal <team1team2>`neafutbol.admin
`/nf setspawn <team1team2lobby>`
/nf setballneafutbol.adminSet the center ball spawn point.
/nf setholoneafutbol.adminSpawn or move the floating scoreboard hologram.
/nf removeholoneafutbol.adminRemove the active scoreboard hologram.
/nf purgeholoneafutbol.adminClean up orphaned armor stands or residual ball entities.
/nf forcestartneafutbol.adminForce the match countdown to start immediately.
/nf reloadneafutbol.adminHot-reload config.yml and lang.yml.

Permissions

PermissionDescriptionDefault
neafutbol.useAccess to basic player commands and help menu.Everyone
neafutbol.joinAllows joining soccer matches.Everyone
neafutbol.adminFull access to arena configuration and admin commands.OP

Setup Guide

Set up a working soccer arena in under 5 minutes:

  1. Build the Stadium: Construct your field with enclosed boundaries (walls/glass) and goal nets at both ends.
  2. Define Field Boundaries:
    • Run /nf wand to get the selection stick.
    • Left-click corner 1 (bottom corner).
    • Right-click corner 2 (opposite diagonal top corner).
    • Run /nf setarena.
  3. Define Goal Areas:
    • Select the interior of the Blue goal with /nf wand and run /nf setgoal team1.
    • Select the interior of the Red goal with /nf wand and run /nf setgoal team2.
  4. Set Spawn Locations:
    • Stand where Blue team should spawn and run /nf setspawn team1.
    • Stand where Red team should spawn and run /nf setspawn team2.
    • Stand at the waiting lobby and run /nf setspawn lobby.
    • Stand in the exact center of the field and run /nf setball.
  5. Add Floating Scoreboard:
    • Fly to where you want the scoreboard floating and run /nf setholo.

Configuration

config.yml

game:
  min-players: 2        # Minimum players required to start match
  max-players: 4        # Maximum player capacity per match
  duration-seconds: 300 # Match length in seconds (5 minutes)
  countdown-seconds: 60 # Lobby countdown before match starts
  goal-radius: 2.0      # Goal detection radius
  team-armor: true      # Automatically equip colored leather armor

ball:
  skin: "MHF_CoconutB"  # Skull skin for soccer ball
  y-modifier: -0.5      # Height offset for ball center of mass
  hitbox-range: 3.5     # Interaction radius for kicking
  kick-power: 1.2       # Ball shoot velocity
  kick-height: 0.6      # Vertical lift on shots
  pass-power: 1.2       # Ground pass velocity

Support

  • Author: Nea#9654
  • GitHub Repository: NeaCol/NeaFutbol
  • Issue Tracker: NeaCol/NeaFutbol Issues
Партнёрский материал

Сервер для плагина NeaFutbol - как у профи

Плагин NeaFutbol создан для серверов: на своём сервере вы настраиваете его под себя и решаете, кому играть. Создать сервер с плагином NeaFutbol для друзей можно за пару минут - BungeeHost всё уже подготовил.

Часто задаваемые вопросы

Совместимость

Minecraft: Java Edition

26.3.x26.2.x26.1.x1.21.x1.20.x

Платформы

Поддерживаемые окружения

Сервер

Ссылки

Создатели

Детали

Лицензия:
Опубликован:3 недели назад
Обновлён:3 недели назад
Главная