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!
💡 Etkileşim için giriş yap.