Eklentilerde MCP kullanılması
ForgeGradle MCP iş akışını Gradle yapı sistemine bütünleştiren bir Gradle eklentisidir. Çalışma alanını ayarlamayı ve eklentinin yeniden çalışma işlemlerini gerçekleştirir.
Not
ForgeGradle Gradle’a bağlı olduğundan, aşağıdaki sayfalarda eklentinizi oluşturmak için Gradle kullandığınız varsayılmaktadır.Başlamak için bak Gradle’ın kurulumu.
ForgeGradle ayarlanması
İki çeşit çalışma alanı içinden seçim yapabilirsin:
** Vanilla çalışma alanı: ** SpongeVanilla ** ve ** SpongeForge için eklentileri destekler.
** Forge çalışma alanı: ** SpongeForge için ** yalnızca ** eklentilerini destekler (ve ** SpongeVanilla değil **).
Not
Çoğu durumda, Vanilya çalışma alanı SpongeVanilla ve SpongeForge için kullanılabilir. Bazı durumlarda, Forge tarafından Minecraft kodundaki değişiklikler nedeniyle platformlardan birinde sorun olabilir. MCP kullanırken her iki platformda daima eklentinizi test ettiğinizden emin olun.
MCP eşleştirme sürümü seçilmesi
Bir MCP çalışma alanını kurmak için Minecraft kaynağını okunaklı isimlerle karıştırmak için kullanılacak olan MCP eşlemeleri sürümünü belirtmeniz gerekir.MCP eşlemeleri sürümlerinin bir listesi,`MCPBot’un dışa aktarma sayfası <http://export.mcpbot.bspk.rs>`_.
En son ad değişiklerini içeren (zaman zaman yayımlanan) sabit sürümler ve bellek kopyaları vardır. Yakın zamanda eklenen belirli bir isme ihtiyacınız yoksa sabit bir sürüm kullanın (Minecraft sürümü varsa), aksi takdirde son çıkan bellek kopyası sürümünü kullanın.
Kullanmak istediğiniz sürüm için butona tıklayınız ve “Use in ForgeGradle” seçiniz. Sonra sağlanmış olan sürümü Gradle oluşturulmuş komut dosyasına kopyalayın ( Aşağıdaki ayrılmış bilgi alanına snapshot_xxx
içine ekleyiniz).
Vanilya Çalışma Alanı
buildscript {
repositories {
maven {
name = 'forge'
url = 'https://files.minecraftforge.net/maven'
}
}
dependencies {
classpath 'net.minecraftforge.gradle:ForgeGradle:2.2-SNAPSHOT'
}
}
plugins {
id 'org.spongepowered.plugin' version '0.8.1'
id 'net.minecrell.vanillagradle.server' version '2.2-3'
}
minecraft {
version = '1.10.2'
// TODO: Replace with your mappings version, e.g. snapshot_20170120
mappings = 'YOUR_MAPPINGS_VERSION'
}
Hedef çalışma alanı
buildscript {
repositories {
maven {
name = 'forge'
url = 'https://files.minecraftforge.net/maven'
}
}
dependencies {
classpath 'net.minecraftforge.gradle:ForgeGradle:2.2-SNAPSHOT'
}
}
plugins {
id 'org.spongepowered.plugin' version '0.8.1'
}
apply plugin: 'net.minecraftforge.gradle.forge'
minecraft {
forgeVersion = '1944' // TODO: Configure Forge build here
// TODO: Replace with your mappings version, e.g. snapshot_20170120
mappings = 'YOUR_MAPPINGS_VERSION'
}
Çalışma Alanı Kurulması
Minecraft’ı veya eşleşmeler sürümünü her güncellediğinizde veya projenizi tekrar içe aktarmak istediğinizde, Gradle’ı kullanarak çalışma alanınızı kurmaya başlamanız gerekir. Bunu yapmak için, projeyi IDE’nize aktarmadan önce, projenizin setupDecompWorkspace
Gradle görevini başlatınız:
gradle setupDecompWorkspace
Artık, Gradle projenizi aşağıdaki bölümlerde açıklandığı gibi içe aktarabilirsiniz Gradle’ın kurulumu.Projeniz zaten içe aktarılmışsa,IDE’niz yeni Minecraft bağımlılığını kaydettirmek için Gradle yapılandırmasını yenilediğinizden emin olun.
Eklentinizi Oluşturma
ForgeGradle, üretim sırasında çalıştırmak için eklentinizi oluştururken Searge eşlemelerini tekrar gözden geçirmek için otomatik olarak eklentinizi yapılandırır. Gradle’ın `` build`` görevini kullandığınızdan ve tamamen `` jar`` görevini kullanmadığınızdan emin olun.
gradle clean build