Advertisement
Guest User

Untitled

a guest
Apr 24th, 2017
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.51 KB | None | 0 0
  1. First class(StartGame.java):
  2. -----------------
  3. package com.Slimenian.ChatGames;
  4.  
  5. import java.util.Random;
  6.  
  7. import org.bukkit.command.Command;
  8. import org.bukkit.command.CommandExecutor;
  9. import org.bukkit.command.CommandSender;
  10.  
  11.  
  12.  
  13. public class StartGame implements CommandExecutor
  14. {
  15.  
  16.     @Override
  17.     public boolean onCommand(CommandSender sender, Command cmd, String str, String[] args)
  18.     {
  19.         if(args.length > 0)
  20.         {
  21.             if(args[0].equalsIgnoreCase("math"))
  22.             {
  23.                 math(sender);
  24.                 return false;
  25.             }  
  26.         }
  27.        
  28.         help(sender);
  29.        
  30.         return false;
  31.     }
  32.  
  33.     //NAJ ŠTEJE TOČKE, KO PLAYER DOBI 10 PRAVILNIH ODGOVOROV DOBI 100(AL PA MAL VEČ)$
  34.    
  35.    
  36.     void help(CommandSender sender)
  37.     {
  38.         sender.sendMessage("/ch math");
  39.     }
  40.    
  41.     public void math(CommandSender sender)
  42.     {
  43.         Random rand = new Random();
  44.         double a = rand.nextInt(10)+ 1;
  45.         double b = rand.nextInt(10)+ 1;
  46.         int operator = (int)rand.nextInt(4);
  47.        
  48.         char op = ' ';
  49.         switch(operator)
  50.         {
  51.         case 0: op = '+'; break;
  52.         case 1: op = '-'; break;
  53.         case 2: op = '*'; break;
  54.         case 3: op = '/'; break;
  55.         }
  56.        
  57.        
  58.         double odg = c(operator, a, b);
  59.        
  60.                    
  61.         sender.sendMessage(String.valueOf(a)+ " " + Character.valueOf(op)+ " " +String.valueOf(b));
  62.         sender.sendMessage(String.valueOf(c(operator,a,b)));
  63.        
  64.     }
  65.    
  66.     public double c(int operator,double a,double b)
  67.     {
  68.         double c = a;
  69.         switch(operator)
  70.         {
  71.         case 0: c += b; break;
  72.         case 1: c -= b; break;
  73.         case 2: c *= b; break;
  74.         case 3: c /= b; break;
  75.         }
  76.         return c;
  77.     }
  78.    
  79.    
  80. }
  81.  
  82.  
  83. --------------------
  84. Second class(ChatListener):
  85.  
  86. package com.Slimenian.ChatGames;
  87.  
  88. import org.bukkit.event.EventHandler;
  89. import org.bukkit.event.Listener;
  90. import org.bukkit.event.player.AsyncPlayerChatEvent;
  91.  
  92. public class ChatListener implements Listener
  93. {
  94.     @EventHandler
  95.     public void onChat(AsyncPlayerChatEvent evt)
  96.     {
  97.         if(evt.getMessage().equalsIgnoreCase(String.valueOf(c)))
  98.         {
  99.            
  100.         }
  101.     }
  102. }
  103.  
  104. ---------------
  105. Third class(Main.java):
  106.  
  107. package com.Slimenian.ChatGames;
  108.  
  109.  
  110. import org.bukkit.Bukkit;
  111. import org.bukkit.plugin.PluginManager;
  112. import org.bukkit.plugin.java.JavaPlugin;
  113.  
  114.  
  115. public class Main extends JavaPlugin
  116. {
  117.     PluginManager pm = Bukkit.getPluginManager();
  118.  
  119.    
  120.     @Override
  121.     public void onEnable()
  122.     {
  123.         getLogger().info("Plugin Enabled");
  124.         this.getCommand("ch").setExecutor(new StartGame());
  125.         Bukkit.getPluginManager().registerEvents(new ChatListener(), this);
  126.     }
  127.    
  128.    
  129.    
  130.     @Override
  131.     public void onDisable()
  132.     {
  133.         getLogger().info("Plugin Enabled");
  134.     }
  135. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement