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

Knarfy's Terrible PvP

Adding Dumb PvP tools and items for some chaos

Загрузки
4K
Подписчики
27
Обновлён
13 мая 2026 г.
Лицензия
MIT

Опубликован 17 марта 2026 г.

Knarfy's Terrible PVP

A bunch of ridiculous PvP items designed to make fights chaotic, unfair, and extremely funny. Designed based on comments from Knarfy's YouTube Channel!

(PLEASE remember that this mod is NOT supposed to be polished, and may lead to crashes or strange errors. Don't use this mod on a world you like!)

Check out the original video from Knarfy here:


What's in the mod:

Items

  • Comically Large Rubber Chicken — A real squeaky melee weapon. Squeak it on entities, blocks, or just into the void. Has its own death messages and sound effects.
  • Obligatory Frying Pan — Every swing is a critical hit, with knockback. Makes a satisfying SMACK on block breaks.
  • Stale Baguette — 10 durability, 25 attack damage. Eat it for Resistance. Use it well, it won't last long.
  • Sharpened Dripstone — A throwable shard with the trident throwing pose. Craft by right-clicking pointed dripstone on an anvil or grindstone. Enchantable with Explosive (boom) or Swarming (one becomes many).
  • Damage Dice — Throw it down, watch it tumble, right-click the resulting dice mob to consume it for a tiered Strength buff based on the roll (1–6).
  • Insta Gapple Slice — Quick snack. Quick heal.
  • Portable Void — Right-click to swap places with a random nearby entity. (Configurable to ignore hostile mobs via gamerule)
  • Grandma's Walker — When Grandma Mode activates, you get a walker in your offhand and the appropriate slow shuffle. You're old now.
  • Plot Armor (full set) — Grows in protection every time anyone sends a chat message. The longer your monologue, the harder you are to kill. Resets on death.

Mobs

  • Angry Chicken — A vanilla chicken's vengeful cousin. Glowing red eyes when angry.
  • Dripstone Minion — A walking pointed dripstone that obeys nobody.

Effect

  • Grandma Mode — Comes as a regular potion, splash potion, lingering potion, and tipped arrow. Slows you down, weakens your jumps, gives you a walker, and plays the unmistakable Grandma shuffle animation. Try not to laugh.

Commands

  • /pvp start and /pvp stop — Set up or tear down a PvP match. Hands out the kit (or vanilla kit), enables the lives system, manages tagging.
  • /pvp tag <player> custom_items|vanilla_items — Tag a player for a kit.
  • /kit pvp_items <player> / /kit vanilla_items <player> — Give a kit directly without starting a match.
  • /lives setup — Enable the player-lives system.
  • /lives off — Disable the lives system.
  • /lives set <player> <count> — Override a player's lives.
  • /lives reset <player> — Reset a player's lives to default.

Gamerules

  • spamThrowableDripstone — Removes the throwable dripstone cooldown.
  • spamDice — Lets damage dice stack their Strength buff instead of refreshing it.
  • voidIgnoresHostileMobs — Portable Void won't target hostile mobs.
  • playerLifeSystem — Master switch for the lives system; set automatically by /lives setup and /pvp start.

Advancements

A full advancement tree with goals like Roll for Initiative, Care for some cookies?, BOOOM!!, Multiplication, and Who knew, right? — each tied to a specific item or interaction.


Requirements

  • Minecraft 26.1.2
  • Fabric Loader 0.19.0+
  • Fabric API 0.148.2+26.1.2 or compatible

Compatibility

Tested with Sodium, Iris, Simple Voice Chat, Flashback, and Axiom.

Ченджлог

1.0.5Релиз26.1, 26.1.1, 26.1.2 · 13 мая 2026 г.

Version 1.0.5

Fixed

  • A latent crash that could trigger when summoning swarms of chickens or dripstone minions in unusual conditions
  • Damage Dice consumption is internally cleaner and easier to maintain

Changed

  • Behind-the-scenes performance pass: combat hits with the rubber chicken, dripstone projectile impacts, the Portable Void teleport, and the lives HUD are all noticeably lighter on the server. No gameplay changes, fights should just feel a little snappier on busy worlds
1.0.4Релиз26.1, 26.1.1, 26.1.2 · 12 мая 2026 г.

Version 1.0.4

Fixed

  • Plot Armor's chat-message boost now overflows into other stats once you hit the vanilla 30-armor cap, so chatting past cap isn't wasted. Each overflow point past cap gives:
    • +1% knockback resistance (up to 100%)
    • −1% fall damage (down to 0)
    • Resistance effect, refreshed every server tick — ramps to Resistance I/II/III at 10/20/30 overflow points, fades within 2 seconds when armor comes off or chat counter resets on death. Won't downgrade a stronger Resistance from a potion
  • Plot Armor's boost now survives reconnect and respawn — the entity's ARMOR attribute base resets on every fresh entity instantiation, so the procedure reruns on JOIN and AFTER_RESPAWN to restore (or zero) the base from the player's stored chat count
  • Pointed dripstone can finally be combined with pvp:explosive / pvp:swarming enchanted books at an anvil — both enchantments now list minecraft:pointed_dripstone in their supported_items (was sharpened-only)
  • Sharpened dripstone hit the same "Too Expensive" wall when combining in an anvil. Both enchantments' anvil_cost is now 0, so the enchantment-level cost contributes nothing — only the base anvil work cost (1 XP) and accumulated prior-work penalties matter. Fresh combines stay cheap
  • Sharpening a pointed dripstone (anvil right-click or grindstone) now transfers any enchantments from the source onto the resulting sharpened dripstone — previously the enchant was silently dropped, so the "enchant the block first, then sharpen" workflow ended with a plain projectile
  • Dripstone Minion thorns-back death message was rendering as the raw format string "X was killed while trying to hurt %2$s" — the procedure was building the THORNS damage source without a direct-entity reference, so vanilla's death message couldn't fill in %2$s. Now passes the minion as the source so the message resolves to "X was killed while trying to hurt Dripstone Minion"

Changed

  • Frying pan recipe now accepts any plank as the handle, not just spruce — both the recipe and its unlock advancement use the #minecraft:planks tag
1.0.3Релиз26.1, 26.1.1, 26.1.2 · 11 мая 2026 г.

Version 1.0.3

Fixed

  • ConcurrentModificationException crash on death of a player with active Grandma Mode — the effect's onMobRemoved was removing helper effects (Slowness/Weakness/Mining Fatigue) while vanilla was iterating the active-effects map. The death cleanup happens in AFTER_DEATH outside the iteration anyway, so the duplicate path is now a no-op
  • First-person Grandma animation was hiding the head/body/legs of other players and mannequins rendered in the same frame. The model is a singleton shared across all Avatar renders, so the local player's TAIL hook setting skipDraw=true carried over. Reset now runs on every Avatar at HEAD, before the player-specific logic

New

  • Grandma Mode now works on mannequins — splash one with Grandma's brew and it'll get the walker in its offhand and play the shuffle animation. The animation system was refactored from Player-keyed to Avatar-keyed (Player and ClientMannequin share that supertype) so the network payload, render state, and animation maps all flow through any humanoid
  • Grandma Mode lockout is comprehensive — players can't act while shuffling:
    • Left-click melee on entities → cancelled (was already the case)
    • Left-click on blocks (start breaking) → cancelled
    • Right-click on entities / blocks / in-air items → cancelled (no drinking potions, throwing arrows, opening containers, eating, placing blocks)
    • F-key offhand swap → blocked server-side via a ServerGamePacketListenerImpl mixin; no more one-tick walker flicker
    • Q-key drop of the walker → walker is also now globally undroppable; any dropped walker ItemEntity is discarded on spawn

Changed

  • Frying pan no longer affects Damage Dice — punching one with the pan used to fling it across the room and play the metal-hit / crit sound (the dice itself was already immune to vanilla damage, but the pan procedure still applied knockback + particles + sounds + advancement). Right-clicking to consume the dice for a Strength roll is the only intended interaction
1.0.1Релиз26.1, 26.1.1, 26.1.2 · 11 мая 2026 г.

Version 1.0.1 (INITIAL RELEASE)

New

  • First release of Terrible PVP on Fabric for Minecraft 26.1.2 — a kit of ridiculous PvP tools designed to make fights chaotic and very funny
  • Custom weapons & gear — Comically Large Rubber Chicken (squeaky melee), Obligatory Frying Pan (every hit crits), Stale Baguette (25 damage, 10 durability), Sharpened Dripstone (throwable, trident-style pose), and a full set of Plot Armor that grows stronger with every chat message you send
  • Damage Dice — throw the item, watch it tumble, then right-click the resulting dice mob to consume it for a Strength buff based on the face it landed on (1–6)
  • Portable Void — right-click to swap places with a random nearby entity; gamerule to make it ignore hostile mobs
  • Insta Gapple Slice — quick snack, quick heal
  • Sharpened Dripstone enchantments — Explosive (boom) and Swarming (one shot becomes many)
  • Three projectile variants — base, Explosive, and Swarming sharpened dripstone, each with their own throw-and-shatter behavior
  • Three custom mobs — Angry Chicken (with glowing red eyes when angry), the rolling Damage Dice mob, and the walking Dripstone Minion
  • Grandma Mode effect — slows you down, weakens your jumps, hands you Grandma's Walker in the offhand, and plays a custom shuffle animation in both 1st and 3rd person. Available as a 1-minute drinkable potion, a 30-second splash, a lingering cloud, and a 10-second tipped arrow
  • Match management commands/pvp start and /pvp stop run a full PvP match with the kit, lives system, and tagging; /pvp tag <player> custom_items|vanilla_items flags a kit; /kit pvp_items <player> and /kit vanilla_items <player> hand out a kit directly. /pvp start enables keep_inventory and the Portable Void hostile-mob filter automatically so matches don't dump kits on death or get hijacked by passing zombies
  • Custom items kit includes a bow and 64 Grandma Mode tipped arrows alongside the rest of the loadout
  • Lives system/lives setup, /lives off, /lives set <player> <count>, /lives reset <player> for last-stand–style elimination matches, with an on-screen heart/skull HUD
  • Four gamerulespvp:spam_throwable_dripstone (no throw cooldown), pvp:spam_dice (let dice Strength stack), pvp:void_ignores_hostile_mobs, and pvp:player_life_system
  • Custom advancements — a full tree of unlocks for every weapon, mob, and interaction in the mod
  • Brewing recipes — turn an awkward potion into Grandma's brew with the right ingredient

Комментарии

Загружаем…