TODO: 全体的に画質が荒いです
ギガンティック☆整地鯖(以下、当鯖)のプラグイン開発をしてみたいけど、Java難しい!助けて!という方に向けての簡単なチュートリアルページです。
本内容は読者が以下を心得ている前提で記述しています。
* Java入門書で学べる最低限の知識
** プログラミング言語自体初めてという方には「スッキリわかるJava入門 第2版 (スッキリシリーズ)」をおすすめします。
| package com.github.kisaragieffective.hardest | |
| import org.bukkit.Material | |
| import org.bukkit.block.data.BlockData | |
| import org.bukkit.generator.ChunkGenerator | |
| import org.bukkit.material.MaterialData | |
| class RandomizedHardestChunkData : ChunkGenerator.ChunkData { | |
| private val kk = mutableMapOf<Triple<Int, Int, Int>, BlockData>() | |
| override fun setRegion(xMin: Int, yMin: Int, zMin: Int, xMax: Int, yMax: Int, zMax: Int, material: Material) { |
// ...
shadowJar {
}
// ...nullはありません。代わりに、Option<E>を使ってください。try-catch-finallyはありません。代わりに、Result<V, E>を使ってください。@で始めず、[と]の間に書きます。fnで宣言します。| /* | |
| .da-container { | |
| padding: 0; | |
| } | |
| */ | |
| .da-timestampCompact { | |
| display: none; | |
| } |
import java.lang.reflect.Array;
@ForReferenceType
@SupressWarnings("unchecked")
public static <T> T[] newArray(final Class<T> type, final int size) {
return Array.newInstance(type);
}
public static boolean[] newBooleanArray(final int size) {| // https://github.com/GlowstoneMC/Glowstone/blob/dev/src/test/java/net/glowstone/block/itemtype/ItemBowTest.java | |
| package net.glowstone.block.itemtype; | |
| import static net.glowstone.TestUtils.checkInventory; | |
| import static org.bukkit.Material.ARROW; | |
| import static org.bukkit.Material.BOW; | |
| import static org.bukkit.Material.SPECTRAL_ARROW; | |
| import static org.bukkit.Material.TIPPED_ARROW; | |
| import static org.junit.Assert.assertTrue; | |
| import static org.mockito.ArgumentMatchers.anyInt; |