Block League

Description

>>> BETA RELEASE <<<

Inspired by the online game S4 League, Block League is a team hack'n'slash minigame where alertness and strategy are everything. Choose between Touchdown and Deathmatch mode, customise your weapons set, and jump into the action!

Try this minigame on our server "A.E.S"

Reviews

Review

Do you recommend this mod?

  • English

    Idk, I just don’t think the FPS genre works for Minetest

    I don’t know why, but I just can’t get myself to like this minigame. I feel like the FPS genre doesn’t really work for Minetest, as Minetest was never made for this.

    I recognize all the features and depth in this game, but no matter what, I just can’t have fun. Doesn’t matter if I win or lose, it just gets boring for me. It's hard to explain, but somehow the controls just feel a bit off and don't feel like that of a proper FPS.

    Also, you have a special tool that you can use to do super jumps which sounds awesome on paper but in practice you first have to select the super jump tool first and then punch the ground. It's inconvenient and slow to use and it doesn't feel smooth; other "parcours"-focused shooters like Red Eclipse do parcours better IMO.

    The game isn't bad tho, there clearly was a lot of thought and effort put into it. Maybe I'm just not the right type of player, idk. So: Neutral rating.


    NOTE: A previous version of this review complained about a major lag problem in this game, causing misses far too often, making it practically unplayable to me. But this issue has now been resolved, I can actually hit things now. So I replaced this review with a re-review. The old review rating was: Neutral (so no change).

    3 comments
  • Love this game

    I have so much fun whenever we organize a tournament on the AES server :D

    0 comments
  • English

    vert nice FPS game, have great potential

    as in title

    0 comments
  • English

    A dynamic and fun game

    Block League has beautiful texture (thanks also to soothing32) and great weapon designs. The AES tournaments are a super fun and competitive. Touchdown shines whether you’re in small teams (even 1v1!) or big teams, making it perfect for friends to compete or teamup. Deathmatch is pure adrenaline, but beware: raw skill is key, and some players are insanely good. Better start practicing… or get ready to lose! ;D

    0 comments
  • Awsome and suggested to try ;)

    I realy like it! The code is simply, and waiting for the xp ! ;D

    0 comments
  • Very Good!

    I like playing this on Minigames A.E.S and it's fun to make my own maps. Also the textures are VERY good.

    0 comments
  • SIMPLY AWESOME **!!!

    I never played S4League, but i am a REALLY lover of FPSArena (like Open Arena and Xonotic <3) and this Block League with its "TouchDown" mode is a very balanced and funny gamemode like a CTF with also the "Arrow-weapon" that allows you to do some Trick like big jumps and streaf :D

    Really fun and good Minigame!

    1 comments
  • Cool

    Great work done there

    0 comments
  • English

    its fun

    i dont know what to put here... its just fun :D

    0 comments

Releases

0.14.0

Download

Luanti 5.13+

2026-05-26 10:01 UTC

0.14.0 - "Mi curi? 🙏" 🔗

What's new

Gameplay

  • Add helping hand (consume less stamina when down by 3+ points in TD)
  • Play deny sound when trying to perform a stamina action with not enough stamina
  • Flash stamina bar red when there isn't enough stamina to perform an action
  • Spectators can chat with players and vice versa
  • If spectated player dies, automatically spectate another one
  • Don't show the xp GUI if the whole loadout is maxed
  • Possibility to carry less than 3 weapons
  • Profile: keep in memory the last selected skin, if unlocked
  • Profile: centre arrows to navigate weapon variants
  • Add stun and thrown mechanic (currently unused)

Weapons

  • New weapon: H.E.A.L.
  • Pixelgun: reduce damage if distance is less than 35
  • SMG: remove secondary fire
  • Sword: change how dash hits players, dealing multiple damage to all enemies close enough to the dashing player as the latter shifts forward

Translations

  • Portugueuse BR (IamnotMinetest)
  • French (Monapp, Quelquun, Hypériōn, bubub)
  • German (Wuzzy)
  • Italian
  • Polish (Placek Plackowski, pilkit, Tnexy)
  • Russian (SkyBuilder1717, VAI_PROG)
  • Spanish (gallegonovato, Gabri06)
  • Ukrainian (SomeTr)

Technical

  • Add block_league.get_equipped_weapons_amount(..)
  • Print stats: also print the level of every weapon
  • Print stats: clean up average level output
  • Improve bomb code using the new on_impact(..) weapons_lib callback
  • Use new weapons_lib syntax for bomb bullet
  • Use new weapons_lib syntax for slow_down_user
  • Use new weapons_lib syntax for magazine
  • Move .blend files into a specific folder
  • Translations: .tr -> .po format
  • Several cleanups

Fixes

  • CRASHFIX: gently fail when new players decide to try the tutorial first but no tutorial map exists or it's under maintenance
  • CRASHFIX: using sentry gun and propulsor whilst queuing made the game crash
  • HOTFIX: drastically decrease chances for the tutorial to crash
  • Bugfix: get_unlocked_weapons(..) didn't return the right value
  • Bugfix: resetting the ball with no stamina and switching to a weapon with an empty magazine in the same step broke the player speed, making them go faster

0.13.0

Download

Luanti 5.13+

2025-12-05 00:17 UTC

0.13.0 - "Si expa" 🔗

What's new

Gameplay

  • Beta experience system
  • Balance teams based on levels (both when a match starts and when players join an ongoing match)
  • Recommend new users to play the tutorial if they try to join a normal match instead

Weapons

  • Sentry gun: display health bar for its allies
  • Bomb: increase damage, 125->135
  • Bomb: increase magazine, 1->2

Translations

  • [+] Portugueuse BR (IamnotMinetest)
  • [+] Turkish (birdlover32767)
  • German (Wuzzy, Dirk)
  • Italian
  • Russian (SkyBuilder1717)

Technical

  • Command to unlock weapons
  • Remove health bars via on_detach(..) to avoid issues
  • Decoblocks: turn Neden1 chainlink into a grating
  • modpack.conf: LT 5.13 as minimum required version

Fixes

  • Bugfix: leaving the game whilst invisible left the team colour patina on players
  • Bugfix: correctly render the action log for people using a OS UI scale greater than 1
  • Bugfix: people dying whilst in queue remained stuck in an undead state

0.12.0

Download

2025-08-20 11:11 UTC

0.12.0 - "John Cena" 🔗

What's new

Gameplay

  • Profile: make weapons ammo section wider
  • Profile: don't close the profile when an item is being equipped and Esc is pressed
  • Profile: make text of weapon descriptions smaller, so as to avoid issues with some custom fonts

Weapons

  • Weapon skins system (staff only)
  • New pixelgun aspect
  • Bomb: increase damage, 110 -> 125; increase minimum damage %, 0.3 -> 0.35
  • Bomb: add specific icons for double/triple kills
  • Propulsor: increase jump delay, 0.3 -> 0.4
  • Sentry gun: custom crosshair

Skills

  • Add invisibility

Translations

  • [+] Ukrainian (Githabnet)
  • Chinese, simplified Han script (y5nw)
  • French (Monapp, milimarg, bubub)
  • German (Wuzzy, Dirk)
  • Italian (Zughy, ciampix)
  • Polish (Szkodnix)
  • Russian (SkyBuilder1717)
  • Spanish (Atul_Eterno, gallegonovato, otf31)

Technical

  • Luanti Minimum required version 5.9 -> 5.13
  • Don't make bl_decoblocks dependant from block_league
  • Don't make bl_decoblocks dependant from bl_tutorial
  • Remove deprecated set_bone_position function
  • Remove deprecated arena_lib.force_arena_ending function
  • Use achvmt_lib.register_section function instead of deprecated register_mod
  • Remove deprecated skills functions
  • Use GUIDs for sentries
  • Add global to track the max time in seconds to get assists

Fixes

  • CRASHFIX: don't crash when a party enters a game with spectators in it
  • Bugfix: correctly render the name of the object killed when a sentry performs the killing
  • Bugfix: prevent TD maps from being enabled when goals or ball spawner are missing
  • Bugfix: prevent people from jumping too high with the propulsor
  • Bugfix: prevent players from jumping twice superfast in certain situations, with the propulsor
  • Bugfix: show the correct score to spectators when joining
  • Bugfix: prevent people in tutorial from leaving with the ball still attached (due to the new arena_lib's entity removal logic)
  • Bugfix: dead sentries couldn't get assists
  • Bugfix: dead sentries didn't receive any kill if their target killed themselves within the 5 second kill time (it was considered suicide)
  • Bugfix: damage points calculation didn't take in consideration the target's health, always adding the max amount of points

0.11.0

Download

2025-01-30 11:17 UTC

0.11.0 - "Linea della vita" 🔗

What's new

Gameplay

  • Show allies' HP through a health bar above their head
  • New death screen and animation
  • See the amount of damage dealt when hitting someone
  • Players: 100 HPs instead of 20 (and damage scaled accordingly)
  • Add heartbeat sound when dying
  • Add countdown sound when 10 or less seconds are left
  • Turn time yellow when 30 seconds are left, and red when 10 are
  • Touchdown: remove immunity when getting the ball
  • Profile: make equipping weapons more straightforward
  • Profile: open donation page by clicking the text about donating
  • Add invisible rays nodes

Weapons

  • Add Sentry Gun
  • Add Bomb
  • Remove Kunai
  • Propulsor: use touch_interaction so as to make it easier to use on mobile (Grorp)
  • Pixelgun: decrease damage, 90 -> 80
  • Peacifier: increase damage, 10 -> 15
  • Prevent weapons from dealing built-in knockback

Translations

  • [+] Chinese, simplified Han script (y5nw)
  • [+] French (Monapp)
  • German (Atalanttore, Dirk, fnetX, Wuzzy)
  • Italian
  • Polish (Szkodnix)
  • Russian (Githabnet, nemo, SkyBuilder1717, vintprox)
  • Spanish (Gabri06)

Technical

  • mod.conf: set min version (5.9)
  • Remove deprecation warning from chatcmdbuilder
  • Add blockleague_betatester priv
  • Add functions to alter and check stamina
  • Minetest -> Luanti/core
  • Rework sound system for dead players (but also spectators)

Fixes

  • Bugfix: scoring with a sword dash and no stamina now speeds you up once the dash ends
  • Bugfix: prevent sword dash from pushing people upwards in some cases
  • Bugfix: prevent weapons from disappearing when respawning
  • Bugfix: accessibility description of sentries shots was wrong
  • Bugfix: avoid stamina bar sometimes being stuck to a chunk when stamina is 0
  • Bugfix: prevent people from going faster when leaving a match during the weapon recovery or reload phase
  • Bugfix: prevent people from going faster when dashing through rays whilst holding the ball and having stamina left
  • Bugfix: players were able to avoid rays if going at very fast speed (e.g. when pushed)
  • Bugfix: spectators in info panel weren't updated when spectators left
  • Bugfix: prevent the same player from scoring a TD AND being the assister at the same time
  • Bugfix: it was possible to go over the fences in Tunnel. Added two new nodes as a replacement

0.10.0

Download

Luanti 5.9+

2024-08-25 15:01 UTC

0.10.0 - "Peacify her" 🔗

What's new

Gameplay

  • Equipment: possibility to change weapons order
  • Play deny sound when hitting someone who's immune
  • Spectate: hide HPs, stamina and weapons when spectating the ball, and show it again once back on a player
  • Touchdown: Increase TD assist time, 5->10
  • HUD - info panel: show spectators list
  • HUD - action log: put a background to improve readability
  • GUI - profile: improve readability
  • Force spawners rotation when respawning and when new rounds start
  • Tutorial: fix accessibility description for obstacles being destroyed

Weapons

  • Add peacifier
  • Add kunai
  • Propulsor: remove immunity when using it

Technical

  • Use weapons_lib
  • Add mod for Block League nodes
  • GUI: add sanity checks to stop cheaters
  • Update to new arena_lib spawners format
  • Test kit: add kunai
  • Translate Block League mod name in the audio_lib GUI
  • Update German translation (@Wuzzy)

Fixes

  • CRASHFIX: in case external mods removed the players' patina, don't crash when entering as a spectator
  • CRASHFIX: letting the tutorial running out of time made the game crash
  • CRASHFIX (revealed with MT 5.9): correctly handle death by sentries in the tutorial
  • CRASHFIX due to Minetest ghost entities
  • Bugfix: avoid huge jumps when using the propulsor
  • Bugfix: blue team TD assists weren't calculated
  • Bugfix: immunity patina and message were not removed for players who remained dead until the next round
  • Bugfix: immunity patina remained stuck if players died by falling out of the map whilst immune
  • Bugfix (regression): leaving whilst holding the ball stuck the ball indefinitely
  • Bugfix (regression): victory/defeat sounds weren't always working
All releases

Information

Provides

bl_decoblocks block_league bl_tutorial

Dependencies

Required
achievements_lib arena_lib controls default panel_lib skills weapons_lib worldedit_commands
Optional
parties visible_wielditem

Information

Type
Mod
Technical Name
block_league
Languages
English, Deutsch, Español, Français, Magyar, Italiano, Polski, Português do Brasil, Русский, Türkçe, Українська, 中文 (简体)
License
AGPL-3.0-or-later for code,
CC-BY-SA-4.0 for media.
Maintenance State
Beta
Added
2020-11-03 18:04 UTC
Maintainers
Zughy