I got this idea from thinking about a way to skin cows. I personally have no idea how to code plugins, so I decided to make a request. What I want is a way to skin the leather off of cows, like you do with sheep, without having to kill the cow. The way it should be made possible is this: Use shears to skin the cow, make a configurable amount of time needed between skinning the cow.(The skin will grow back like a sheep's wool does) So when you shear the cow, it'd give you 3 leather or so. Then, if you try shearing it again, it'll say "You can't skin this cow for another ___ seconds." Some permissions it should have: cowskin.shear.cow? I'm not sure, but a good name for the plugin can be CowSkin. Hopefully this can be made possible! The poor cows don't deserve death because you want leather If any extra information is needed, please let me know!
By donating just $3 a month, we can save the cows. Cows are being horribly slaughtered everyday for their leather; it needs to stop and you can help. Donate today. xD
Yeah, this is a good idea, I guess you could mess around with the coding of sheep and put it in a plugin...
I couldn't donate so I tried this: Spoiler (Move your mouse to the spoiler area to reveal the content) Show Spoiler Hide Spoiler Code:java package me.mncat77.plugins.cowskin; import org.bukkit.Material;import org.bukkit.World;import org.bukkit.entity.Entity;import org.bukkit.entity.EntityType;import org.bukkit.entity.Player;import org.bukkit.event.EventHandler;import org.bukkit.event.Listener;import org.bukkit.event.player.PlayerInteractEntityEvent;import org.bukkit.inventory.ItemStack;import org.bukkit.metadata.FixedMetadataValue;import org.bukkit.plugin.java.JavaPlugin; public class CowSkin extends JavaPlugin implements Listener { private long skinDelay = 6000; @Override public void onDisable() { } @Override public void onEnable() { getServer().getPluginManager().registerEvents(this, this); } @EventHandler public void onPlayerInteractEntity(PlayerInteractEntityEvent event) { Player player = event.getPlayer(); ItemStack item = player.getItemInHand(); if(item.getType() == Material.SHEARS ) { Entity entity = event.getRightClicked(); if(entity.getType() == EntityType.COW) { long lastSkinned = 0; try { lastSkinned = entity.getMetadata("lastskinned").get(0).asLong(); } catch(Exception e) { } World world = entity.getWorld(); long skinTime = world.getTime(); if(skinTime > lastSkinned + skinDelay) { entity.setMetadata("lastskinned", new FixedMetadataValue(this,skinTime)); world.dropItemNaturally(entity.getLocation(), new ItemStack(Material.LEATHER,3)); short durability = item.getDurability(); if(durability < 238) { item.setDurability((short)(durability-1)); } else { player.setItemInHand(null); } } } } }} No idea if it's gonna work or not .
Just a minor point, but isn't skinning a cow even crueler than killing it? I mean, would you really prefer being flayed alive to the mercy of a quick death? Maybe one of the plugin's features would be to remove a cow's ability to feel pain!
Or allow cows to ascend into higher beings, creatures composed purely of consciousness with the ability to live their dreams as their lives. With the ability to bring dreams true and to bless others with the usage of their power. With the power, to improve your Minecraft server to the extent of complete and utter popularity. Or, of course, you could just use mncat77's code