Cleaned up some of helpers.py
This commit is contained in:
@@ -5,8 +5,6 @@ import mysqlhack
|
|||||||
import org.bukkit as bukkit
|
import org.bukkit as bukkit
|
||||||
from org.bukkit import *
|
from org.bukkit import *
|
||||||
from helpers import *
|
from helpers import *
|
||||||
from traceback import format_exc as trace
|
|
||||||
from secrets import *
|
|
||||||
|
|
||||||
# Version number and requirements
|
# Version number and requirements
|
||||||
|
|
||||||
@@ -208,7 +206,7 @@ def is_alias_limit_reached(player, recipient, not_silent = False):
|
|||||||
if player.hasPermission(permission_ALL):
|
if player.hasPermission(permission_ALL):
|
||||||
return False
|
return False
|
||||||
alias_limit = int(get_permission_content(player, permission_AMOUNT))
|
alias_limit = int(get_permission_content(player, permission_AMOUNT))
|
||||||
if len(data[uid(player)]) > alias_limit:
|
if len(data[uid(player)]) >= alias_limit:
|
||||||
message = ("&cYour limit of %d has been reached" if player is recipient else "&cThe limit of %d has been reached for that player") % alias_limit
|
message = ("&cYour limit of %d has been reached" if player is recipient else "&cThe limit of %d has been reached for that player") % alias_limit
|
||||||
msg(recipient, message)
|
msg(recipient, message)
|
||||||
if not_silent:
|
if not_silent:
|
||||||
|
|||||||
27
helpers.py
27
helpers.py
@@ -11,8 +11,6 @@ import org.bukkit.block as bblock
|
|||||||
import org.bukkit.event.entity as entity
|
import org.bukkit.event.entity as entity
|
||||||
import org.bukkit.command.ConsoleCommandSender
|
import org.bukkit.command.ConsoleCommandSender
|
||||||
from org.bukkit.entity import *
|
from org.bukkit.entity import *
|
||||||
from player import get_py_player
|
|
||||||
from player import py_players
|
|
||||||
|
|
||||||
#Imports for async query
|
#Imports for async query
|
||||||
from secrets import *
|
from secrets import *
|
||||||
@@ -254,19 +252,6 @@ def save_json_file(filename, obj):
|
|||||||
error("Failed to write to %s: %s" % (filename, e))
|
error("Failed to write to %s: %s" % (filename, e))
|
||||||
|
|
||||||
|
|
||||||
def toggle(player, ls, name = "Toggle", add = None):
|
|
||||||
"""
|
|
||||||
Toggles presence of a player's UUID in a list
|
|
||||||
If add is given, True explicitely adds it whereas False removes it
|
|
||||||
"""
|
|
||||||
pid = uid(player)
|
|
||||||
if pid in ls or add == False:
|
|
||||||
ls.remove(pid)
|
|
||||||
msg(player, "&a%s turned off!" % name)
|
|
||||||
elif add != False:
|
|
||||||
ls.append(pid)
|
|
||||||
msg(player, "&a%s turned on!" % name)
|
|
||||||
|
|
||||||
def send_JSON_message(playername, message):
|
def send_JSON_message(playername, message):
|
||||||
bukkit.Bukkit.getServer().dispatchCommand(bukkit.Bukkit.getServer().getConsoleSender(), "tellraw " + playername + " " + message)
|
bukkit.Bukkit.getServer().dispatchCommand(bukkit.Bukkit.getServer().getConsoleSender(), "tellraw " + playername + " " + message)
|
||||||
|
|
||||||
@@ -298,21 +283,13 @@ def get_permission_content(player, permnode):
|
|||||||
perms = player.getEffectivePermissions()
|
perms = player.getEffectivePermissions()
|
||||||
for perm in perms:
|
for perm in perms:
|
||||||
if str(perm.getPermission()).startswith(permnode):
|
if str(perm.getPermission()).startswith(permnode):
|
||||||
return str(perm.getPermission()).replace(permnode, "")
|
return str(perm.getPermission())[len(permnode):]
|
||||||
|
|
||||||
|
|
||||||
# Gets an online player from their name
|
|
||||||
def get_player(name):
|
|
||||||
for p in bukkit.Bukkit.getServer().getOnlinePlayers():
|
|
||||||
if p.getName().lower() == name.lower():
|
|
||||||
return p
|
|
||||||
return None
|
|
||||||
|
|
||||||
|
|
||||||
def array_to_list(array):
|
def array_to_list(array):
|
||||||
return_list = []
|
return_list = []
|
||||||
for a in array:
|
for a in array:
|
||||||
return_list += [a]
|
return_list.append(a)
|
||||||
return return_list
|
return return_list
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -7,6 +7,7 @@ from login_secrets import * #Don't forget to make login_secrets aswell
|
|||||||
import mysqlhack
|
import mysqlhack
|
||||||
from com.ziclix.python.sql import zxJDBC
|
from com.ziclix.python.sql import zxJDBC
|
||||||
from java.lang import Runnable
|
from java.lang import Runnable
|
||||||
|
from player import get_py_player, py_players
|
||||||
|
|
||||||
wait_time = 30 #seconds
|
wait_time = 30 #seconds
|
||||||
admin_perm = "utils.loginsecurity.admin"
|
admin_perm = "utils.loginsecurity.admin"
|
||||||
|
|||||||
Reference in New Issue
Block a user