実現したいこと
プラグインが動作、起動でき、サーバーで動作するようになる
環境:1.19.4
前提
InteliJでMinecraftのPluginを作っています。
short動画用のプラグインを作っており、それで動画を撮影するために開発しています。(今回のプラグインはその為です)
発生している問題・エラーメッセージ
問題 式の開始が不正です:62 ";"がありません:62 式の開始が不正です:63
該当のソースコード
Java
1package org.hotal.changezombiematerials; 2 3import org.bukkit.Material; 4import org.bukkit.enchantments.Enchantment; 5import org.bukkit.entity.EntityType; 6import org.bukkit.event.EventHandler; 7import org.bukkit.event.Listener; 8import org.bukkit.event.entity.CreatureSpawnEvent; 9import org.bukkit.inventory.ItemStack; 10import org.bukkit.inventory.meta.ItemMeta; 11import org.bukkit.plugin.java.JavaPlugin; 12import java.util.List; 13import java.util.Random; 14 15import static java.util.List.*; 16import static org.bukkit.enchantments.Enchantment.PROTECTION_ENVIRONMENTAL; 17 18@SuppressWarnings("deprecation") 19public class ChangeZombieMaterials extends JavaPlugin implements Listener { 20 21 private final Random random = new Random(); 22 23 private final List<Material> helmetMaterials = of(Material.DIAMOND_HELMET); 24 private final List<Material> chestplateMaterials = of(Material.DIAMOND_CHESTPLATE); 25 private final List<Material> leggingsMaterials = of(Material.DIAMOND_LEGGINGS); 26 private final List<Material> bootsMaterials = of(Material.DIAMOND_BOOTS); 27 private final List<Material> weaponMaterials = of(Material.DIAMOND_SWORD); 28 29 @EventHandler 30 public void onCreatureSpawn(CreatureSpawnEvent event) { 31 if (EntityType.ZOMBIE == event.getEntityType()) { 32 ItemStack helmet = new ItemStack(helmetMaterials.get(random.nextInt(helmetMaterials.size()))); 33 helmet.addEnchantment(PROTECTION_ENVIRONMENTAL, 1); 34 ItemMeta helmetMeta = helmet.getItemMeta(); 35 helmetMeta.setDisplayName("Zombie's Helmet"); 36 helmet.setItemMeta(helmetMeta); 37 38 ItemStack chestplate = new ItemStack(chestplateMaterials.get(random.nextInt(chestplateMaterials.size()))); 39 chestplate.addEnchantment(PROTECTION_ENVIRONMENTAL, 1); 40 ItemMeta chestplateMeta = chestplate.getItemMeta(); 41 chestplateMeta.setDisplayName("Zombie's Chestplate"); 42 chestplate.setItemMeta(chestplateMeta); 43 44 ItemStack leggings = new ItemStack(leggingsMaterials.get(random.nextInt(leggingsMaterials.size()))); 45 leggings.addEnchantment(PROTECTION_ENVIRONMENTAL, 1); 46 ItemMeta leggingsMeta = leggings.getItemMeta(); 47 leggingsMeta.setDisplayName("Zombie's Leggings"); 48 leggings.setItemMeta(leggingsMeta); 49 50 ItemStack boots = new ItemStack(bootsMaterials.get(random.nextInt(bootsMaterials.size()))); 51 boots.addEnchantment(PROTECTION_ENVIRONMENTAL, 1); 52 ItemMeta bootsMeta = boots.getItemMeta(); 53 bootsMeta.setDisplayName("Zombie's Boots"); 54 boots.setItemMeta(bootsMeta); 55 56 ItemStack weapon = new ItemStack(weaponMaterials.get(random.nextInt(weaponMaterials.size()))); 57 weapon.addEnchantment(Enchantment.DAMAGE_ALL, 1); 58 ItemMeta weaponMeta = weapon.getItemMeta(); 59 weaponMeta.getDisplayName 60 61 62 @Override 63 public void onEnable() { 64 getServer().getPluginManager().registerEvents(this, this); 65 } 66 67 @Override 68 public void onDisable() { 69 // Plugin shutdown logic 70 } 71}
有識者の方よろしくお願いします。

回答1件
あなたの回答
tips
プレビュー