Skip to content

FeatherTouch v1.0

Latest

Choose a tag to compare

@Knabbiii Knabbiii released this 18 Nov 10:19

๐Ÿชถ FeatherTouch v1.0.0 - Initial Release

๐ŸŽฏ What is FeatherTouch?

A lightweight Minecraft plugin inspired by a popular Reddit community suggestion - use feathers to gently push mobs without causing damage. Hit any mob with a feather to push them without making them hostile!

Perfect for survival servers where players need to move mobs safely without harming them.


โœจ Core Features

Feather Mechanics

  • ๐Ÿชถ Gentle Pushing: Hit entities with feathers to push without damage
  • โšก Preserved Knockback: Maintains visual and physics effects
  • ๐Ÿ•Š๏ธ No Hostility: Neutral mobs won't become aggressive from feather touches
  • โฑ๏ธ Vanilla Timing: Respects Minecraft's natural attack cooldown (600ms)

Sound System

  • ๐Ÿ”Š Soft Whoosh Sound: Satisfying audio feedback with ENTITY_PLAYER_ATTACK_SWEEP
  • ๐ŸŽต Configurable: Toggle sounds on/off via config
  • ๐ŸŽฎ Vanilla Fallback: Gracefully handles client-side sound limitations

Configuration & Management

  • โš™๏ธ Simple Config: Minimal, clean configuration with just essentials
  • ๐Ÿ”„ Hot Reload: /feathertouch reload command for instant config updates
  • ๐Ÿ“Š Optional Metrics: bStats integration (ID: 27875) with easy opt-out
  • ๐Ÿชถ Lightweight: Minimal performance impact with clean event handling

๐Ÿ”ง Technical Details

Event System

  • HIGHEST Priority: Reliable damage cancellation for feather hits
  • Cooldown System: 600ms vanilla-style attack cooldown
  • Gentle Physics: 0.35 horizontal, 0.15 vertical knockback multiplier
  • Sound Integration: Custom whoosh sounds with configuration control

Code Quality

  • Modern Java 21: LTS codebase with clean architecture
  • Embedded bStats: No dependency conflicts, all-in-one JAR
  • Production Ready: Professional code standards, no debug remnants
  • MIT Licensed: Open source for community contribution

๐Ÿ“‹ Configuration

# FeatherTouch Configuration
# A plugin that makes feather hits push without damage

# Enable/disable metrics collection (bStats)
metrics: true

# Plugin settings
settings:
  # Enable/disable the plugin functionality
  enabled: true
  
  # Play a soft whoosh sound when feather touch occurs
  sound: true

๐ŸŽฎ Commands & Permissions

Commands:

  • /feathertouch reload - Reload plugin configuration
  • Aliases: /ft

Permissions:

  • feathertouch.reload - Allows reloading configuration (default: op)

๐Ÿ”ง Compatibility

  • Minecraft: 1.20+ (tested on 1.20.x and 1.21.x)
  • Server: Spigot, Paper, Purpur, or compatible
  • Java: 21 LTS recommended
  • Dependencies: None required

๐Ÿ“ฅ Installation

  1. Download FeatherTouch-1.0.jar from this release
  2. Place it in your server's plugins folder
  3. Restart your server
  4. Configure in plugins/FeatherTouch/config.yml if needed
  5. Players can now use feathers to gently push mobs!

๐Ÿ’ก Inspiration

Original Idea: Reddit r/minecraftsuggestions

"Suggestion to make so that if you punch a mob while holding a feather, it takes no damage and doesn't get hostile towards you (for iron golems, dogs etc.), that way you can push mobs wherever you like."

This plugin brings that brilliant community idea to life with a clean, lightweight implementation.


๐ŸŒŸ Why Choose FeatherTouch?

  • โœ… Simple & Effective - Does one thing and does it well
  • โœ… Vanilla-Like Feel - Respects Minecraft's natural mechanics
  • โœ… Zero Dependencies - Drop in and it just works
  • โœ… Open Source - MIT License for transparency and contribution
  • โœ… Community Inspired - Built based on player feedback and suggestions

๐Ÿ”— Links


๐ŸŒŸ Join KnabbiiiCraft - CraftAttack-Style Server!

KnabbiiiCraft Discord

Experience FeatherTouch in action on our CraftAttack-inspired server!

Where this plugin was tested and perfected - join our community!


Download v1.0.0 and bring gentle mob pushing to your server! ๐Ÿชถ

Made with โค๏ธ for the Minecraft community