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; |