SkyBlock Ada Oluşturmak Kaynak Örnek Plugin

İşinize yaradı mı ?

  • Evet

    Kullanılan: 2 100.0%
  • Hayır

    Kullanılan: 0 0.0%

  • Kullanılan toplam oy
    2

blade20090999

Kızıltaş Madencisi
Mesajlar
627
En iyi cevaplar
0
Beğeniler
321
Puanları
890
Ruh hali
Öncelikle Kendi yaptığım serverim için skyblock plugini tasarlıyordum atayım dedim ihtiyacı olan kullanır.Daha bitmedi plugin o ayrı , yazdıkça kodu burayı güncelleyeceğim.
Öncelikle Java proje dizini atayım
SkyblockPlugin-->src-->Me.SkyBlock-->Main.java
Plugin.yml içeriği
Kod:
name: SkyBlockPlugin
version: 1.0
author: vatansbeytr
main: me.SkyBlock.Main
commands:
  ada:
    description: Ada yaratmanizi saglar.
Kod:
package me.SkyBlock;

import org.bukkit.Bukkit;
import org.bukkit.Location;
import org.bukkit.Material;
import org.bukkit.World;
import org.bukkit.block.Block;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.event.Listener;
import org.bukkit.plugin.java.JavaPlugin;

public class Main extends JavaPlugin implements Listener {

    public void onEnable(){
        getLogger().info("Plugin Basladi!");
        Bukkit.getPluginManager().registerEvents(this, this);
    }
    public void onDisable(){
        getLogger().info("Plugin Durdu!");
    
    }
     public static void yarat(int x, int y, int z, World world, Object a){
         Location loc = new Location(world, x, y, z);
         loc.getBlock().setType((Material) a);
     }

     public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args){
        
            Player player = (Player) sender;
        
            if(cmd.getName().equalsIgnoreCase("ada")){
                try{
                
                
                    player.sendMessage("Hello");
                    yarat(-241,99,261,player.getWorld(),Material.BEDROCK);
                    yarat(-240,100,261,player.getWorld(),Material.BEDROCK);
                    yarat(-242,100,261,player.getWorld(),Material.BEDROCK);
                    yarat(-241,100,260,player.getWorld(),Material.BEDROCK);
                    yarat(-241,100,262,player.getWorld(),Material.BEDROCK);
                }
                catch(Exception a){
                    player.sendMessage("Hata");
                }
            }
        
        
        
            return false;
        
        
        
       }

}
Kod:
Ek:Plugin.yml'de descreption'u editleyebilirsiniz fakat türkçe karakter kullanırsanız hata alırsınız 'ı' 'ğ' 'ü' 'ç' gibi
Ek:yarat method'u ile oynama yapmayın bilmiyorsanız hata verir
Ek:yarat method'u kod yazarken nasıl kullanılır
- yarat(x,y,z,WorldName(Yani Dünya Adı),Materyal Türü);
Ek:ÖrnekYazım
- yarat(1,2,3,World,Material.STONE);
Ek:Komutlar
-/ada
 


Son düzenleme:

GodofMilker

Nether Yerlisi
Mesajlar
2,196
En iyi cevaplar
0
Beğeniler
2,562
Puanları
6,700
Yalnız yarat diye bir class yok :?
 

blade20090999

Kızıltaş Madencisi
Mesajlar
627
En iyi cevaplar
0
Beğeniler
321
Puanları
890
Ruh hali
Yalnız yarat diye bir class yok :?
public static void yarat(int x, int y, int z, World world, Object a){
Location loc = new Location(world, x, y, z);
loc.getBlock().setType((Material) a);
}
On command'ın üstünde Hea sen ad olarak diyorsun valla c# daki kütüphanelerden aklımda class kaldı yani tam olarak ona ne denir bilmiyorum method oluyor sanırım o yaratma methodu dur düzelteyim.
 

Üst