blade20090999
Kızıltaş Madencisi
- En iyi cevaplar
- 0
Ö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
Ö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: