From 0fdc2b70d7968bc87b2cba236e32394279f72b6f Mon Sep 17 00:00:00 2001 From: Fallen_Breath Date: Thu, 9 Apr 2020 11:36:41 +0800 Subject: [PATCH 1/2] MCDR compatibility --- .gitignore | 1 + structure_manager.py | 12 +++++++++++- 2 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..62c8935 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.idea/ \ No newline at end of file diff --git a/structure_manager.py b/structure_manager.py index 7db3010..b68b8bc 100644 --- a/structure_manager.py +++ b/structure_manager.py @@ -2,9 +2,14 @@ import os import re import base64 +try: + import urllib2 +except ModuleNotFoundError: + import urllib.request as urllib2 +import time import urllib -import urllib2 import traceback +import copy helpmsg ='''------------ §7!!struct get (-o) (-b64)§r -下载结构文件到本地的文件夹中 @@ -170,3 +175,8 @@ def pasteStruct(server, player, foldername, filename, expire_date='N'): response_url = response_url.split('/') response_url = 'https://pastebin.com/raw/'+response_url[len(response_url)-1] server.execute('tellraw @a ['+'{"text": "§a'+foldername+':'+filename+'§r is uploaded to §7'+response_url+'§r for §a'+parse_time[expire_date]+'§r\\nclick "}, '+'{"text": "§nhere§r", "clickEvent": {"action": "suggest_command", "value": "'+response_url+'"}}, '+'{"text": " and copy to use otherwhere"}]') + +def on_info(server, info): + info2 = copy.deepcopy(info) + info2.isPlayer = info2.is_player + onServerInfo(server, info2) From b901b1d1c598054d7a1f77235893c6b5bf3f46c8 Mon Sep 17 00:00:00 2001 From: Fallen_Breath Date: Thu, 9 Apr 2020 11:39:54 +0800 Subject: [PATCH 2/2] add_help_message --- structure_manager.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/structure_manager.py b/structure_manager.py index b68b8bc..19a4425 100644 --- a/structure_manager.py +++ b/structure_manager.py @@ -180,3 +180,6 @@ def on_info(server, info): info2 = copy.deepcopy(info) info2.isPlayer = info2.is_player onServerInfo(server, info2) + +def on_load(server, old): + server.add_help_message('!!struct', '结构文件管理')