Syntax error, insert "AssignmentOperator Expression" to complete Expression

Discussion in 'Plugin Development' started by ibWill, Jul 16, 2013.

Thread Status:
Not open for further replies.
  1. Offline

    ibWill

    Help! i have no idea whats causing this
     
  2. Offline

    seemethere

    ibWill

    It'd really help if we could see both the code and the error itself.
     
    Tirelessly likes this.
  3. Offline

    ibWill

    Code:java
    1. package me.will.yClock;
    2.  
    3. import java.util.ArrayList;
    4.  
    5. import org.bukkit.Bukkit;
    6. import org.bukkit.ChatColor;
    7. import org.bukkit.Material;
    8. import org.bukkit.Server;
    9. import org.bukkit.command.Command;
    10. import org.bukkit.command.CommandSender;
    11. import org.bukkit.entity.Player;
    12. import org.bukkit.event.EventHandler;
    13. import org.bukkit.event.Listener;
    14. import org.bukkit.event.block.Action;
    15. import org.bukkit.event.player.PlayerInteractEvent;
    16. import org.bukkit.event.player.PlayerJoinEvent;
    17. import org.bukkit.inventory.ItemStack;
    18. import org.bukkit.inventory.meta.ItemMeta;
    19. import org.bukkit.plugin.PluginManager;
    20. import org.bukkit.plugin.java.JavaPlugin;
    21.  
    22. public class yClock extends JavaPlugin implements Listener {
    23.  
    24. public void onEnable(){
    25. Server server = Bukkit.getServer();
    26. server.getConsoleSender().sendMessage(ChatColor.WHITE + "[" + ChatColor.BLUE + "yClock" + ChatColor.WHITE + "] " + ChatColor.YELLOW + "#YOLOSWAG");
    27. PluginManager pm = Bukkit.getPluginManager();
    28. pm.registerEvents(this, this);
    29. }
    30.  
    31. public void onDisable(){
    32. Server server = Bukkit.getServer();
    33. server.getConsoleSender().sendMessage(ChatColor.RED + "[yClock] has been DISABLED, try to reload it!");
    34. }
    35.  
    36. public boolean onCommand(CommandSender sender, Command cmd, String commandlabel, String[] args){
    37. Player p = (Player)sender;
    38. if(cmd.getName().equalsIgnoreCase("clock")){
    39. if(p.isOp()){
    40. ItemStack clock = new ItemStack(Material.WATCH);
    41. ItemMeta clockm = clock.getItemMeta();
    42. ArrayList<String> lore = new ArrayList<String>();
    43. lore.add("Removes");
    44. lore.add("dem pesky");
    45. lore.add("players");
    46. clockm.setLore(lore);
    47. clock.setItemMeta(clockm);
    48. clock.getItemMeta().setDisplayName(ChatColor.GREEN + "Magic Clock");
    49. p.getInventory().addItem(clock);
    50. }
    51. else{
    52. p.sendMessage(ChatColor.WHITE + "that command does not exist!");
    53. }
    54. }
    55. return false;
    56. }
    57. @EventHandler
    58. public void onPlayerJoin(PlayerJoinEvent event){
    59. Player p = event.getPlayer();
    60. if(p.getInventory().contains(Material.WATCH)){
    61.  
    62. }
    63. else{
    64. ItemStack clock = new ItemStack(Material.WATCH);
    65. ItemMeta clockm = clock.getItemMeta();
    66. ArrayList<String> lore = new ArrayList<String>();
    67. lore.add("Removes");
    68. lore.add("dem pesky");
    69. lore.add("players");
    70. clockm.setLore(lore);
    71. clockm.setDisplayName(ChatColor.GREEN + "Magic Clock");
    72. clock.setItemMeta(clockm);
    73. p.getInventory().addItem(clock);
    74. }
    75. }
    76.  
    77. public void hidePlayer(Player p){
    78. for(Player players : Bukkit.getServer().getOnlinePlayers()){
    79. p.hidePlayer(players);
    80. }
    81. }
    82.  
    83. public void showPlayer(Player p){
    84. for(Player players : Bukkit.getServer().getOnlinePlayers()){
    85. p.showPlayer(players);
    86. }
    87. }
    88.  
    89. @EventHandler
    90. public void onPlayerClick(PlayerInteractEvent e){
    91. Player p = e.getPlayer();
    92. if(p.getItemInHand().getItemMeta().getDisplayName().equals(ChatColor.GREEN + "Magic Clock")){
    93. if(e.getAction() == Action.RIGHT_CLICK_AIR || e.getAction() == Action.RIGHT_CLICK_BLOCK){
    94. for(Player players : Bukkit.getOnlinePlayers()){
    95. if(p.canSee(players)){
    96. hidePlayer(p);
    97. }else{
    98. showPlayer(p);
    99. }
    100. }
    101. }
    102. }
    103. }
    104. }

    [​IMG]

    seemethere ^

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Jun 3, 2016
  4. Offline

    seemethere

    ibWill Did you update your code in-between getting the error and showing us the code?

    If so you may just need to recompile and try running it again because the code seems fine to me.
     
Thread Status:
Not open for further replies.

Share This Page