cattol banner
cattol icon

cattol

Plugin Design Prompt: Create a brand new PaperMC 1.21.1 plugin that combines a custom heart system, a large collection of strictly balanced custom items, and...

00Free
fabricServer1.21.1mod

Cattol - Competitive PvP SMP Mod

Overview

Cattol is a PvP-focused mod designed for competitive SMP servers. It replaces the vanilla heart system with a custom life-based mechanic where players are banned when they run out of hearts. The mod also adds unique PvP items that are carefully balanced for skill-based combat - no one-shots, no chain stuns, just readable fights where player skill matters most.

Features

  • Custom Heart System: Players start with 10 hearts (max 20). At 0 hearts, you're automatically banned with the message "Out of Hearts"
  • Heart Items: Withdraw your hearts into tradeable Nether Star items using /withdrawheart, or consume them to regain max health
  • PvP Items: 7 unique items across 4 categories:
    • Engage: Swift Katana (speed boost), Inferno Blade (fireball launcher), Frost Blade (applies slow)
    • Mobility: Grappling Hook (pull to blocks), Wind Mace (dash in any direction)
    • Control: Guard Breaker Hammer (breaks shields, ground slam)
    • Utility: Guardian Shield (blocks one attack with cooldown)
  • Admin Control: Full GUI-based admin panel to manage hearts and items in real-time
  • Action Bar Feedback: Cooldowns and active effects display on your action bar, updating every 0.5 seconds

How to Use

Player Commands

  • /hearts - Open your heart display GUI
  • /balance - See your current heart count
  • /withdrawheart - Convert 1 max heart into a Heart Item (Nether Star)
  • Right-click a Heart Item to consume it and regain +1 max heart

Admin Commands

  • /cattoladmin gui - Open the main admin control panel
  • /cattoladmin hearts <player> set <amount> - Set a player's hearts
  • /cattoladmin hearts <player> add <amount> - Give hearts to a player
  • /cattoladmin hearts <player> remove <amount> - Take hearts from a player
  • /cattoladmin giveitem <player> <itemid> - Give custom items (grapplinghook, shield, katana, hammer, fireballsword, freezesword, dashmace)
  • /hearts <player> - View and manage a specific player's hearts via GUI

Using Custom Items

All custom items are used by right-clicking:

  • Most have cooldowns shown on your action bar
  • Items cannot be crafted or found in loot - they must be given by admins
  • Items have infinite durability and respect vanilla armor/enchantments

Tips & Tricks

  • Katana + Dash Mace: Hold the Katana for passive speed, then dash with the mace for aggressive engages
  • Shield Timing: The Guardian Shield blocks ONE attack - time it carefully against big hits
  • Freeze + Fireball: Slow enemies with the Frost Blade, then knock them back with a fireball while they can't escape
  • Grappling Hook: Works on any block - use it for vertical escapes or rapid repositioning

Known Limitations

  • Heart data is stored in a server-side JSON file - make backups before major changes
  • The freeze effect from Frost Blade applies to all LivingEntities, not just players
  • Grappling Hook pulls directly to the hit point - be careful near void or lava