spenk

Untitled

Apr 15th, 2013
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.39 KB | None | 0 0
  1.     public void handleLogin(Packet1Login par1Packet1Login)
  2.     {      
  3.   Packet250CustomPayload plugin = new Packet250CustomPayload();
  4.         plugin.channel = "REGISTER";
  5.         plugin.data = "CustomGui".getBytes();
  6.         this.mc.getNetHandler().addToSendQueue(plugin);
  7. }
  8.  
  9.  
  10. ----------------------------------------------------------------------------------
  11.  
  12. package com.topicarp.spenk.customgui;
  13.  
  14. import net.canarymod.Canary;
  15. import net.canarymod.Logman;
  16. import net.canarymod.commandsys.CommandDependencyException;
  17. import net.canarymod.plugin.Plugin;
  18.  
  19. public class CustomGui extends Plugin{
  20.  
  21.     @Override
  22.     public void disable() {
  23.         Logman.println("CustomGui disabled");
  24.        
  25.     }
  26.  
  27.     @Override
  28.     public boolean enable() {
  29.         try {
  30.             Canary.hooks().registerListener(new CanaryGuiListener(), this);
  31.             Canary.commands().registerCommands(new CustomGuiCommand(), this, false);
  32.         } catch (CommandDependencyException e) {
  33.             e.printStackTrace();
  34.         }
  35.         Logman.println("CustomGui enabled");
  36.         return false;
  37.     }
  38.  
  39. }
  40.  
  41.  
  42. -----------------------------------------------------------------------------------
  43.  
  44.  
  45. package com.topicarp.spenk.customgui;
  46.  
  47. import net.canarymod.Canary;
  48. import net.canarymod.api.entity.living.humanoid.Player;
  49. import net.canarymod.chat.MessageReceiver;
  50. import net.canarymod.commandsys.Command;
  51. import net.canarymod.commandsys.CommandListener;
  52.  
  53. public class CustomGuiCommand implements CommandListener{
  54.     @Command(aliases = { "gui" }, description = "gui",permissions = { }, toolTip = "/gui", min = 1)
  55.     public void GuiCommand(MessageReceiver caller, String[] parameters) {
  56.         caller.message("§cPackage preparing sent");
  57.         if (caller instanceof Player){
  58.             Player player = (Player)caller;
  59.             player.sendMessage("§cPackage almost sent");
  60.         byte[] command = "OpenGui".getBytes();
  61.         Canary.channels().sendCustomPayloadToPlayer("CustomGui", command, player);
  62.         player.sendMessage("§cPackage sent");
  63.         }
  64.     }
  65. }
  66.  
  67.  
  68. --------------------------------------------------------------------------------------
  69.  
  70. package com.topicarp.spenk.customgui;
  71.  
  72. import net.canarymod.Canary;
  73. import net.canarymod.hook.player.ConnectionHook;
  74. import net.canarymod.plugin.PluginListener;
  75.  
  76. public class CanaryGuiListener implements PluginListener{
  77.    
  78.     public void loginHook(ConnectionHook hook){
  79.         Canary.channels().registerClient("CustomGui", hook.getPlayer().getNetServerHandler());
  80.     }
  81.  
  82. }
Advertisement
Add Comment
Please, Sign In to add comment