Releases: Knabbiii/FeatherTouch
Release list
FeatherTouch v1.0
🪶 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 reloadcommand 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
- Download
FeatherTouch-1.0.jarfrom this release - Place it in your server's
pluginsfolder - Restart your server
- Configure in
plugins/FeatherTouch/config.ymlif needed - 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
- SpigotMC: https://www.spigotmc.org/resources/feathertouch.130005/
- Modrinth: https://modrinth.com/plugin/feathertouch
- bStats: https://bstats.org/plugin/bukkit/FeatherTouch/27875
- Issues: https://github.com/Knabbiii/FeatherTouch/issues
- Source Code: https://github.com/Knabbiii/FeatherTouch
🌟 Join KnabbiiiCraft - CraftAttack-Style Server!
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