Skip to content

Commit 4e310d3

Browse files
committed
v1.0.1: avoid deprecation for mcdr v2.15
1 parent 0a4e66e commit 4e310d3

File tree

3 files changed

+10
-5
lines changed

3 files changed

+10
-5
lines changed

lazybing_thb/storage/config.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,13 @@
11
import os
22
import shutil
33
import time
4-
from typing import Union, List, Optional, Dict
4+
from typing import Union, List, Optional
55

66
from mcdreforged.api.utils import Serializable
77
from ruamel import yaml
88

99
from lazybing_thb.utils import psi, logger, rtr
1010

11-
1211
PrefixType = Union[str, List[str]]
1312

1413

lazybing_thb/utils.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -155,20 +155,23 @@ def ntr(
155155
translation_key: str,
156156
*args,
157157
language: Optional[str] = None,
158+
_mcdr_tr_language: Optional[str] = None,
158159
allow_failure: bool = True,
159160
**kwargs
160161
) -> MessageText:
162+
if language is not None and _mcdr_tr_language is None:
163+
_mcdr_tr_language = language
161164
try:
162165
return psi.tr(
163-
translation_key, *args, language=language, allow_failure=False, **kwargs
166+
translation_key, *args, language=language, _mcdr_tr_language=_mcdr_tr_language, allow_failure=False, **kwargs
164167
)
165168
except (KeyError, ValueError):
166169
fallback_language = psi.get_mcdr_language()
167170
try:
168171
if fallback_language == 'en_us':
169172
raise KeyError(translation_key)
170173
return psi.tr(
171-
translation_key, *args, language='en_us', allow_failure=allow_failure, **kwargs
174+
translation_key, *args, _mcdr_tr_language='en_us', language='en_us', allow_failure=allow_failure, **kwargs
172175
)
173176
except (KeyError, ValueError):
174177
languages = []
@@ -210,10 +213,13 @@ def dtr(translation_dict: Dict[str, str], *args, **kwargs) -> RTextMCDRTranslati
210213
def fake_tr(
211214
translation_key: str,
212215
*inner_args,
216+
_mcdr_tr_language: Optional[str] = None,
213217
language: Optional[str] = None,
214218
allow_failure: bool = True,
215219
**inner_kwargs
216220
) -> MessageText:
221+
if language is not None and _mcdr_tr_language is None:
222+
_mcdr_tr_language = language
217223
result = translation_dict.get(language)
218224
fallback_language = [psi.get_mcdr_language()]
219225
if 'en_us' not in fallback_language and 'en_us' != language:

mcdreforged.plugin.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"id": "lazybing_thb",
3-
"version": "1.0.0",
3+
"version": "1.0.1",
44
"name": "LazyBing THB",
55
"description": "TPA, Home & Back for MCDReforged",
66
"author": [

0 commit comments

Comments
 (0)