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

[Plugin] Stary crafting złotych jabłek


Rekomendowane odpowiedzi

Opublikowano

Siema! Napisałem bardzo prosty w działaniu plugin! Dodaje on crafting złotych jabłek ze starszych wersji mc. Podobny plugin był na mc.skkf.net. Dzięki niemu możemy stworzyć refila z samorodków, oraz uniemożliwia on stworzenie go ze sztabek złota.

 

Plugin pisany na lekcji do zeszytu :P Przepisany w  domu i wyeksportowany w eclipse.

 

DOWNLOAD: http://www.mediafire.com/download/dpgnx4aroo37w58/ShakeeApple.jar

SKAN: https://www.virustotal.com/pl/file/2e69dcee6557641f7697d70313a80a39476755058ea4e03164cf3cbf7d883660/analysis/1462909691/

 

Z racji iż nie cenię sobie zbyt tego pluginu, to zezwalam na kopiowanie kodu. W sumie to plugin do napisania w 5 minut :P Tu macie wszystko jakby ktoś chciał : 

Main: 

package me.shakee.apple;

import org.bukkit.Bukkit;
import org.bukkit.Material;
import org.bukkit.inventory.ItemStack;
import org.bukkit.inventory.ShapedRecipe;
import org.bukkit.inventory.meta.ItemMeta;
import org.bukkit.plugin.java.JavaPlugin;

public class Main extends JavaPlugin{
        		public void onEnable(){
        	    	ItemStack is = new ItemStack(Material.GOLDEN_APPLE, 1);
        	    	ItemMeta im = is.getItemMeta();
        	    	im.setDisplayName("Golden Apple");
        	    	is.setItemMeta(im);
        	    	ShapedRecipe sr = new ShapedRecipe(is).shape("AAA","ABA","AAA")
        	    			.setIngredient('A', Material.GOLD_NUGGET)
        	    			.setIngredient('B', Material.APPLE);
        	    	getServer().addRecipe(sr);
        	    	Bukkit.getPluginManager().registerEvents(new CraftBlock(), this);
        	}
} 

CraftBlock: 

package me.shakee.apple;

import org.bukkit.Material;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.inventory.PrepareItemCraftEvent;
import org.bukkit.inventory.ItemStack;

public class CraftBlock implements Listener{
	ItemStack block = new ItemStack(Material.GOLDEN_APPLE, 1);
	@EventHandler
	public void onPrepare(PrepareItemCraftEvent pice){
		if(pice.getInventory().getResult().equals(block)){
			pice.getInventory().setResult(new ItemStack(Material.AIR, 1));
		}
	}
}

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...