Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[DL] bKrowa - Przywoływacz krów


TheBitzer

Rekomendowane odpowiedzi

Opublikowano

Jak na początkującego to dobra robota, sam sie tera uczę pisać pluginy, więc szacuneczek w 100% Możesz jeszcze dodać config.yml edycja nazwy, craftingu

Opublikowano

Szczerze?

 

Jest skrypt taki skrypt tak tak ale jest zajebiscie rozbudowany niz twoj plugin ocenia na 1/10

 

@AntyWarn

 

Plugin slaby malo rozbudowany

10/20/100/150/200/300/400/500/600/700

Opublikowano

mpc jak zwykle zjebalo kodowanie 

kleszczersy 

package pl.xcrafters.xcrhorse;
 
import java.util.ArrayList;
import java.util.List;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.Location;
import org.bukkit.Material;
import org.bukkit.Sound;
import org.bukkit.World;
import org.bukkit.block.Block;
import org.bukkit.enchantments.Enchantment;
import org.bukkit.entity.EntityType;
import org.bukkit.entity.Horse;
import org.bukkit.entity.Horse.Color;
import org.bukkit.entity.Horse.Style;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.block.Action;
import org.bukkit.event.player.PlayerInteractEvent;
import org.bukkit.inventory.ItemStack;
import org.bukkit.inventory.PlayerInventory;
import org.bukkit.inventory.ShapedRecipe;
import org.bukkit.inventory.meta.ItemMeta;
import org.bukkit.plugin.PluginManager;
import org.bukkit.plugin.java.JavaPlugin;
 
public class HorsePlugin
  extends JavaPlugin
  implements Listener
{
  public void onEnable()
  {
    Bukkit.getPluginManager().registerEvents(this, this);
    ItemStack goldSword = new ItemStack(Material.GOLD_SWORD, 1);
    goldSword.addUnsafeEnchantment(Enchantment.ARROW_KNOCKBACK, 1);
    ItemMeta meta = goldSword.getItemMeta();
    meta.setDisplayName(ChatColor.GOLD + "Konskie ostrze");
    List<String> lore = new ArrayList();
    lore.add(ChatColor.YELLOW + "Uzyj, aby przywolac konia.");
    meta.setLore(lore);
    goldSword.setItemMeta(meta);
    ShapedRecipe horseSword = new ShapedRecipe(goldSword);
    horseSword.shape(new String[] { " G ", " G ", " S " });
    horseSword.setIngredient('G', Material.GOLD_BLOCK);
    horseSword.setIngredient('S', Material.STICK);
    Bukkit.addRecipe(horseSword);
  }
  
  @EventHandler
  public void onPlayerInteract(PlayerInteractEvent event)
  {
    if ((event.getPlayer().getInventory().getItemInHand().getType().equals(Material.GOLD_SWORD)) && (event.getAction().equals(Action.RIGHT_CLICK_BLOCK)) && 
      (event.getPlayer().getItemInHand().getItemMeta().getDisplayName() != null) && (event.getPlayer().getItemInHand().getItemMeta().getDisplayName().equalsIgnoreCase(ChatColor.GOLD + "Konskie ostrze")))
    {
      ItemStack goldSword = new ItemStack(Material.GOLD_SWORD, 1);
      goldSword.addUnsafeEnchantment(Enchantment.ARROW_KNOCKBACK, 1);
      ItemMeta meta = goldSword.getItemMeta();
      meta.setDisplayName(ChatColor.GOLD + "Konskie ostrze");
      List<String> lore = new ArrayList();
      lore.add(ChatColor.YELLOW + "Uzyj, aby przywolac konia.");
      meta.setLore(lore);
      goldSword.setItemMeta(meta);
      Location spawnLocation = new Location(event.getClickedBlock().getWorld(), event.getClickedBlock().getLocation().getBlockX(), event.getClickedBlock().getLocation().getBlockY() + 1, event.getClickedBlock().getLocation().getBlockZ());
      Horse horse = (Horse)event.getClickedBlock().getWorld().spawnEntity(spawnLocation, EntityType.HORSE);
      Double horseHealth = Double.valueOf(15.0D + Math.random() * 15.0D);
      horse.setMaxHealth(horseHealth.doubleValue());
      horse.setRemoveWhenFarAway(false);
      int color = (int)Math.round(Math.random() * Horse.Color.values().length);
      horse.setColor(Horse.Color.values()[color]);
      int style = (int)Math.round(Math.random() * Horse.Style.values().length);
      horse.setStyle(Horse.Style.values()[style]);
      event.getClickedBlock().getWorld().strikeLightningEffect(event.getClickedBlock().getLocation());
      event.getPlayer().sendMessage(ChatColor.GOLD + "Stworzono konia za pomoca konskiego ostrza!");
      event.getPlayer().getItemInHand().setType(Material.SADDLE);
      ItemStack saddleStack = new ItemStack(Material.SADDLE, 1);
      event.getPlayer().getItemInHand().setItemMeta(saddleStack.getItemMeta());
      if (event.getPlayer().getItemInHand().containsEnchantment(Enchantment.ARROW_KNOCKBACK)) {
        event.getPlayer().getItemInHand().removeEnchantment(Enchantment.ARROW_KNOCKBACK);
      }
      event.getPlayer().updateInventory();
      event.getPlayer().playSound(event.getPlayer().getLocation(), Sound.ITEM_BREAK, 1.0F, 1.0F);
    }
  }
}

ty

 

package bKrowa;
 
import java.util.ArrayList;
import java.util.List;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.Location;
import org.bukkit.Material;
import org.bukkit.Sound;
import org.bukkit.World;
import org.bukkit.block.Block;
import org.bukkit.enchantments.Enchantment;
import org.bukkit.entity.Cow;
import org.bukkit.entity.EntityType;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.block.Action;
import org.bukkit.event.player.PlayerInteractEvent;
import org.bukkit.inventory.ItemStack;
import org.bukkit.inventory.PlayerInventory;
import org.bukkit.inventory.ShapedRecipe;
import org.bukkit.inventory.meta.ItemMeta;
import org.bukkit.plugin.PluginManager;
import org.bukkit.plugin.java.JavaPlugin;
 
public class Main
  extends JavaPlugin
  implements Listener
{
  public void onEnable()
  {
    Bukkit.getPluginManager().registerEvents(this, this);
    ItemStack goldSword = new ItemStack(Material.GOLD_HOE, 1);
    goldSword.addUnsafeEnchantment(Enchantment.LURE, 2);
    goldSword.addUnsafeEnchantment(Enchantment.KNOCKBACK, 1);
    goldSword.addUnsafeEnchantment(Enchantment.THORNS, 3);
    ItemMeta meta = goldSword.getItemMeta();
    meta.setDisplayName(ChatColor.GOLD + "Przywolywacz Krowy");
    List<String> lore = new ArrayList();
    lore.add(ChatColor.RED + "Kliknij prawym, aby przywolac krowe!");
    meta.setLore(lore);
    goldSword.setItemMeta(meta);
    ShapedRecipe horseSword = new ShapedRecipe(goldSword);
    horseSword.shape(new String[] { " CC", " S ", " S " });
    horseSword.setIngredient('C', Material.GOLD_BLOCK);
    horseSword.setIngredient('S', Material.STICK);
    Bukkit.addRecipe(horseSword);
  }
  
  @EventHandler
  public void onPlayerInteract(PlayerInteractEvent event)
  {
    if ((event.getPlayer().getInventory().getItemInHand().getType().equals(Material.GOLD_HOE)) && (event.getAction().equals(Action.RIGHT_CLICK_BLOCK)) && 
      (event.getPlayer().getItemInHand().getItemMeta().getDisplayName() != null) && (event.getPlayer().getItemInHand().getItemMeta().getDisplayName().equalsIgnoreCase(ChatColor.GOLD + "Przewolywacz Krowy")))
    {
      ItemStack goldSword = new ItemStack(Material.GOLD_HOE, 1);
      goldSword.addUnsafeEnchantment(Enchantment.ARROW_KNOCKBACK, 1);
      ItemMeta meta = goldSword.getItemMeta();
      meta.setDisplayName(ChatColor.GOLD + " Przywolywacz Krowy");
      List<String> lore = new ArrayList();
      lore.add(ChatColor.RED + "Kliknij prawym, aby przywolac krowe!");
      meta.setLore(lore);
      goldSword.setItemMeta(meta);
      Location spawnLocation = new Location(event.getClickedBlock().getWorld(), event.getClickedBlock().getLocation().getBlockX(), event.getClickedBlock().getLocation().getBlockY() + 1, event.getClickedBlock().getLocation().getBlockZ());
      Cow cow = (Cow)event.getClickedBlock().getWorld().spawnEntity(spawnLocation, EntityType.COW);
      Double cowHealth = Double.valueOf(15.0D + Math.random() * 15.0D);
      cow.setMaxHealth(cowHealth.doubleValue());
      cow.setRemoveWhenFarAway(false);
      event.getPlayer().sendMessage(ChatColor.GREEN + "Stworzono krowe, za pomoca przywolywacza krowy!");
      event.getPlayer().getItemInHand().setType(Material.WHEAT);
      ItemStack saddleStack = new ItemStack(Material.WHEAT, 4);
      event.getPlayer().getItemInHand().setItemMeta(saddleStack.getItemMeta());
      if (event.getPlayer().getItemInHand().containsEnchantment(Enchantment.LURE)) {
        event.getPlayer().getItemInHand().removeEnchantment(Enchantment.LURE);
      }
      event.getPlayer().updateInventory();
      event.getPlayer().playSound(event.getPlayer().getLocation(), Sound.VILLAGER_HIT, 1.0F, 1.0F);
    }
  }
}
 
Opublikowano

package zawiera wielkie/duze (idk) litery...

  extends JavaPlugin
  implements Listener
po co ci listener jak masz extends java plugin? (moge sie mylic tu)
nie postarales sie, nawet configu craftingu nie ma...
poza tym kod jak wyzej, zaje***ny (podobno, idk)
Opublikowano

Jescze jeden post

 

@topic

 

Sprawdz sobie skrypt ComeCow i zobacz co on posiada ps. Teamt zgloszony za udostepnienie nie twojego pluginu.

10/20/100/150/200/300/400/500/600/700

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...