Menü
💬 Forum 🛒 Mağaza ⛏️ Sunucular ⚔️ Klanlar 📰 Blog 🏆 Liderlik 👥 Üyeler 🎖️ Rütbeler
1 üye online 👥 5 toplam üye 📝 Bugün 47 konu 💬 Bugün 47 mesaj

📖 Rehber Java ile Minecraft Plugin Geliştirmeye Başlangıç Rehberi

orginscorel · 2 saat önce · 1 gönderi · 0 görüntülenme
#1

Java ile Minecraft Plugin Geliştirme: Başlangıç Rehberi



Kendi Minecraft plugin'inizi yazmak hem eğlenceli hem de değerli bir beceridir. Bu rehberde Paper API kullanarak ilk plugin'inizi nasıl oluşturacağınızı öğreneceksiniz.

Gereksinimler




  • Java 21 (JDK — JRE değil)
  • IntelliJ IDEA (Community Edition ücretsiz) veya VS Code
  • Maven veya Gradle (build tool)
  • Paper sunucusu (test için)


Maven ile Proje Oluşturma



pom.xml:

<project>
  <groupId>com.benimpaket</groupId>
  <artifactId>BenimPlugin</artifactId>
  <version>1.0.0</version>

  <repositories>
    <repository>
      <id>papermc</id>
      <url>https://repo.papermc.io/repository/maven-public/</url>
    </repository>
  </repositories>

  <dependencies>
    <dependency>
      <groupId>io.papermc.paper</groupId>
      <artifactId>paper-api</artifactId>
      <version>1.21.4-R0.1-SNAPSHOT</version>
      <scope>provided</scope>
    </dependency>
  </dependencies>
</project>


plugin.yml




name: BenimPlugin
version: 1.0.0
main: com.benimpaket.BenimPlugin
api-version: 1.21
description: İlk plugin'm!


Ana Sınıf




package com.benimpaket;

import org.bukkit.plugin.java.JavaPlugin;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;

public class BenimPlugin extends JavaPlugin {

    @Override
    public void onEnable() {
        getLogger().info("BenimPlugin etkinleştirildi!");
    }

    @Override
    public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
        if (cmd.getName().equalsIgnoreCase("merhaba")) {
            if (sender instanceof Player player) {
                player.sendMessage("§aMerhaba, " + player.getName() + "!");
            }
            return true;
        }
        return false;
    }
}


Derleme ve Test




# Maven ile derle
mvn package

# target/ klasöründe .jar oluşur
# plugins/ klasörüne atın ve sunucuyu yeniden başlatın
/reload confirm   # Komutu test edin


Sorularınız için Minecraft Plugin Geliştirme forumuna yazabilirsiniz!

Cevap yazabilmek için giriş yap.