Önsöz
Selam millet, ben Schaffer79 ve yıl başınızı tekrar kutlamak istiyorum. Bildiğiniz gibi eklenti yazmayı öğrendikten sonra gayet kolay ve basit bir iş fakat ya fikir? Fikir olmayınca elbet bir şey yapılmıyor bende bir süre öyle fikirsizlikten kilitli bir şekilde kaldım. Terrafirmacraft diye bir modu oynuyordum ve bir de ne göreyim! Sudan maden çıkarabiliyorduk, ben bunu niye eklentiye yazmayayım dedim ve çok mantıklı bir şeydi bende eklentisini yazayım dedim. Peki ne işe yarar bu eklenti derseniz; Suyun altında bulunan bir gravele bowl ile sağ tıkladığımızda bize %2 şansla elmas %5 verir ve %20 şansla gravel dirt'e dönüşür. Eh canım ne duruyorsun hadi aşağı in!
Resimler
Video
Kaynak Kodu
Main.java
Selam millet, ben Schaffer79 ve yıl başınızı tekrar kutlamak istiyorum. Bildiğiniz gibi eklenti yazmayı öğrendikten sonra gayet kolay ve basit bir iş fakat ya fikir? Fikir olmayınca elbet bir şey yapılmıyor bende bir süre öyle fikirsizlikten kilitli bir şekilde kaldım. Terrafirmacraft diye bir modu oynuyordum ve bir de ne göreyim! Sudan maden çıkarabiliyorduk, ben bunu niye eklentiye yazmayayım dedim ve çok mantıklı bir şeydi bende eklentisini yazayım dedim. Peki ne işe yarar bu eklenti derseniz; Suyun altında bulunan bir gravele bowl ile sağ tıkladığımızda bize %2 şansla elmas %5 verir ve %20 şansla gravel dirt'e dönüşür. Eh canım ne duruyorsun hadi aşağı in!
Resimler
Linki görebilmek için üye olmanız gerekiyor.
Giriş yap veya üye ol.
Linki görebilmek için üye olmanız gerekiyor.
Giriş yap veya üye ol.
Linki görebilmek için üye olmanız gerekiyor.
Giriş yap veya üye ol.
Video
Main.java
PHP:
package yo.schaffer79.common;
import org.bukkit.ChatColor;
import org.bukkit.plugin.java.JavaPlugin;
import yo.schaffer79.lib.RefStrings;
public class Main extends JavaPlugin {
public void onEnable() {
new PlayerListener(this);
this.getServer().getConsoleSender().sendMessage(ChatColor.GOLD + "[" + RefStrings.NAME + "]" + ChatColor.RED + "Eklenti aktif..");
}
}
PlayerListener.java
PHP:
package yo.schaffer79.common;
import java.util.Random;
import org.bukkit.ChatColor;
import org.bukkit.Location;
import org.bukkit.Material;
import org.bukkit.block.Block;
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 yo.schaffer79.lib.RefStrings;
public class PlayerListener implements Listener {
Main main;
//Constructor
public PlayerListener(Main main) {
this.main = main;
main.getServer().getPluginManager().registerEvents(this, main);
}
@SuppressWarnings("deprecation")
@EventHandler
public void onPlayerInteract(PlayerInteractEvent e) {
if(e.getAction() == Action.RIGHT_CLICK_BLOCK) {
Block block = e.getClickedBlock();
if(block.getType() == Material.GRAVEL && e.getItem().getType() != Material.AIR) {
if(e.getPlayer().getItemInHand().getType() == Material.BOWL) {
Location upLoc = block.getLocation();
upLoc.setY(upLoc.getY() + 1);
Block block2 = upLoc.getBlock();
if(block2.getType() == Material.STATIONARY_WATER) {
Random randGenerator = new Random();
int i = randGenerator.nextInt(100);
if(i <= 20) {
block.setType(Material.DIRT);
}else if(i >= 30 && i <= 35) {
Player player = e.getPlayer();
player.getInventory().addItem(new ItemStack(Material.GOLD_INGOT, 1));
player.updateInventory();
e.getPlayer().sendMessage(ChatColor.GOLD + "[" + RefStrings.NAME + "]" + ChatColor.RED + "Vay canına, altın buldunuz!");
}else if(i == 60 && i == 61) {
Player player = e.getPlayer();
player.getInventory().addItem(new ItemStack(Material.DIAMOND, 1));
player.updateInventory();
e.getPlayer().sendMessage(ChatColor.GOLD + "[" + RefStrings.NAME + "]" + ChatColor.RED + "Vay canına, elmas buldunuz!");
}else {
e.getPlayer().sendMessage(ChatColor.GOLD + "[" + RefStrings.NAME + "]" + ChatColor.RED + "Ne yazık ki hiçbir şey bulamadınız!");
}
}
}
}
}
}
}
[LEFT]
İndirme Adresi
Linki görebilmek için üye olmanız gerekiyor.
Giriş yap veya üye ol.
Linki görebilmek için üye olmanız gerekiyor.
Giriş yap veya üye ol.
Anketimize katılmayı unutmayın ve eklenmesini istediğiniz şeyleri lütfen yorumunuzla beğenin, herkese iyi günler ^-^
Son düzenleme: