def onCommandCake(sender, args): Bukkit.dispatchCommand(sender,"eff rem") sender.sendMessage(''.join([color("9"),"You take a slice of cake - it looks so",color("6")," soft and moist"])) sender.sendMessage(''.join([color(str(random.randint(4,6))),random.choice(cakesayings)])) sender.addPotionEffect(PotionEffect(eval(''.join(["PotionEffectType.",random.choice(cakeeffects)])), 300, 3, True)) return True
def onCommandMushroom(sender, args): Bukkit.dispatchCommand(sender,"eff rem") sender.sendMessage(''.join([color("a"),"You find some mushrooms on the floor ... mmm",color("2")," tasty"])) sender.sendMessage(''.join([color(str(random.randint(1,3))),random.choice(mushroomsayings)])) sender.addPotionEffect(PotionEffect(eval(''.join(["PotionEffectType.",random.choice(mushroomeffects)])), 300, 3, True)) return True
def OnCommandItemname(sender,args): if len(args) == 0: SendError(sender, "You must have an argument -" + Color("6") + " /eff [effect] [power] [duration]" + Color("c") + " you can also use 'rem' and 'list' as effects, for special functions") return True if args[0] == "rem": if len(args) < 2: for effect in sender.getActivePotionEffects(): sender.removePotionEffect(effect.getType()) return True elif int(args[1]) < sender.getActivePotionEffects(): effect = sender.getActivePotionEffects()[int(args[1])] sender.removePotionEffect(effect.getType()) return True if args[0] == "list": if len(args) < 2: Bukkit.dispatchCommand(sender, "e") else: Bukkit.dispatchCommand(sender, "e " + args[1]) return True if len(args) < 3: SendError(sender, "You must have the correct amount of arguments -" + Color("6") + " /eff [effect] [power] [duration]") return True for i in range(1,2): if args[i].isdigit() == False: sender.sendMessage(Color("c") + "Your power and duration must be integers -" + Color("6") + " /eff [effect] [power] [duration]") return False args[0] = args[0].upper() args[0] = args[0].replace(" ", "") args[0] = args[0].replace(".", "") if len(args) == 4: receiver = Bukkit.getPlayer(args[3]) if receiver == None: SendError("Invalid player") return True else: receiver = sender EffectStr = "PotionEffectType." + args[0] try: receiver.addPotionEffect(PotionEffect(eval(EffectStr), int(args[2]), int(args[1] - 1))) except: sender.sendMessage("Invalid effect") return True
def onCommandFast(sender, args): Bukkit.dispatchCommand(sender,"eff rem") sender.addPotionEffect(PotionEffect(PotionEffectType.SPEED, 50000, 50, True)) sender.addPotionEffect(PotionEffect(PotionEffectType.JUMP, 50000, 9, True)) sender.addPotionEffect(PotionEffect(PotionEffectType.BLINDNESS, 30, 2, True)) sender.sendMessage(''.join([color("5"),color("l"),"SUPER",color("6")," speed! :D"])) return True
def OnCommandFixLag(sender, args): Bukkit.dispatchCommand(sender, "rem items -1") Bukkit.dispatchCommand(sender, "rem arrows -1") Bukkit.dispatchCommand(sender, "rem boats -1") Bukkit.dispatchCommand(sender, "rem xp -1") Bukkit.dispatchCommand(sender, "butcher -f") sender.sendMessage(Color("5") + "T3h lagz, they be gone!") return True
def OnCommandFixLag(sender, args): Bukkit.dispatchCommand(sender, "rem items -1") Bukkit.dispatchCommand(sender, "rem arrows -1") Bukkit.dispatchCommand(sender, "rem boats -1") Bukkit.dispatchCommand(sender, "rem xp -1") Bukkit.dispatchCommand(sender, "butcher -f") SendInfo(sender, "T3h lagz, they be gone!") return True
def OnCommandFixLag(sender, args): Bukkit.dispatchCommand(sender, "rem items -1") Bukkit.dispatchCommand(sender, "rem arrows -1") Bukkit.dispatchCommand(sender, "rem boats -1") Bukkit.dispatchCommand(sender, "rem xp -1") Bukkit.dispatchCommand(sender, "butcher -f") SendInfo(sender, "T3h lagz, they be gone!") return True
def onCommandQuick(sender, args): Bukkit.dispatchCommand(sender,"eff rem") sender.addPotionEffect(PotionEffect(PotionEffectType.SPEED, 50000, 3, True)) sender.addPotionEffect(PotionEffect(PotionEffectType.JUMP, 50000, 2, True)) sender.addPotionEffect(PotionEffect(PotionEffectType.NIGHT_VISION, 50000, 2, True)) sender.addPotionEffect(PotionEffect(PotionEffectType.INCREASE_DAMAGE, 50000, 2, True)) sender.sendMessage(''.join([color("9"),"Super powers!"])) return True
def onCommandFixme(sender, args): if len(args) == 1: receiver = Bukkit.getPlayer(args[0]) else: receiver = sender Bukkit.dispatchCommand(receiver,"eff rem") receiver.sendMessage("Removed potion effects") return True
def onCommandItemname(sender,args): if len(args) == 0: sender.sendMessage(''.join([color("c"),"You must have an argument -",color("6")," /eff [effect] [power] [duration]",color("c")," you can also use 'rem' and 'list' as effects, for special functions"])) return False if args[0] == "rem": if len(args) < 2: for effect in sender.getActivePotionEffects(): sender.removePotionEffect(effect.getType()) return True elif int(args[1]) < sender.getActivePotionEffects(): effect = sender.getActivePotionEffects()[int(args[1])] sender.removePotionEffect(effect.getType()) return True if args[0] == "list" and len(args) > 0: if len(args) < 2: Bukkit.dispatchCommand(sender,"e") else: Bukkit.dispatchCommand(sender,''.join(["e ",args[1]])) return True if len(args) < 3: sender.sendMessage(''.join([color("c"),"You must have the correct amount of arguments -",color("6")," /eff [effect] [power] [duration]"])) return False for i in range(1,2): if args[i].isdigit() == False: sender.sendMessage(''.join([color("c"),"Your power and duration must be integers -",color("6")," /eff [effect] [power] [duration]"])) return False args[0] = args[0].upper() args[0] = args[0].replace(" ","") args[0] = args[0].replace(".","") if len(args) == 4: receiver = Bukkit.getPlayer(args[3]) if receiver == None: sender.sendMessage(''.join([color("c"),"Invalid player"])) return False else: receiver = sender receiver.addPotionEffect(PotionEffect(eval(''.join(["PotionEffectType.",args[0]])), int(args[2]), (int(args[1])-1))) return True
def Sudo(Command): Bukkit.dispatchCommand(Bukkit.getConsoleSender(), Command)
def sudo(command): Bukkit.dispatchCommand(Bukkit.getConsoleSender(), command)
def OnCommandItemname(sender, args): if len(args) == 0: SendError( sender, "You must have an argument -" + Color("6") + " /eff [effect] [power] [duration]" + Color("c") + " you can also use 'rem' and 'list' as effects, for special functions" ) return True if args[0] == "rem": if len(args) < 2: for effect in sender.getActivePotionEffects(): sender.removePotionEffect(effect.getType()) return True elif int(args[1]) < sender.getActivePotionEffects(): effect = sender.getActivePotionEffects()[int(args[1])] sender.removePotionEffect(effect.getType()) return True if args[0] == "list": if len(args) < 2: Bukkit.dispatchCommand(sender, "e") else: Bukkit.dispatchCommand(sender, "e " + args[1]) return True if len(args) < 3: SendError( sender, "You must have the correct amount of arguments -" + Color("6") + " /eff [effect] [power] [duration]") return True for i in range(1, 2): if args[i].isdigit() == False: sender.sendMessage( Color("c") + "Your power and duration must be integers -" + Color("6") + " /eff [effect] [power] [duration]") return False args[0] = args[0].upper() args[0] = args[0].replace(" ", "") args[0] = args[0].replace(".", "") if len(args) == 4: receiver = Bukkit.getPlayer(args[3]) if receiver == None: SendError("Invalid player") return True else: receiver = sender EffectStr = "PotionEffectType." + args[0] try: receiver.addPotionEffect( PotionEffect(eval(EffectStr), int(args[2]), int(args[1] - 1))) except: sender.sendMessage("Invalid effect") return True
def Sudo(Command): Bukkit.dispatchCommand(Bukkit.getConsoleSender(), Command)