diff --git a/TODO.md b/TODO.md
index 7165bac..8e1f91d 100644
--- a/TODO.md
+++ b/TODO.md
@@ -1,5 +1,6 @@
> Version **2.40**
- [x] 添加语言包各种功能`land language ~`
+ - [x] 移除OPLMgr中的语言功能
- [x] 修改选点提示方式,改为Title持续提示
- [x] 修复Place相关问题(useitem..
- [x] 拆分凋零破坏与玩家破坏
diff --git a/iland-core.lua b/iland-core.lua
index 2ad7961..ccc9706 100644
--- a/iland-core.lua
+++ b/iland-core.lua
@@ -12,10 +12,10 @@
--]] ------------------------------------------------------
-plugin_version = '2.31'
+plugin_version = '2.40'
DEV_MODE = true
-langVer = 231
+langVer = 240
minLXLVer = {0,5,6}
json = require('dkjson')
@@ -3835,7 +3835,7 @@ mc.listen('onServerStarted',function()
perm.allow_entity_destroy=false
perm.useitem=false
end
- -- ILAPI.save({1,1,0})
+ ILAPI.save({1,1,0})
end
end
diff --git a/iland/config.json b/iland/config.json
index 19af9a5..f600dbf 100644
--- a/iland/config.json
+++ b/iland/config.json
@@ -1,5 +1,5 @@
{
- "version": 230,
+ "version": 240,
"update_check": true,
"manager": {
"default_language": "zh_CN",
diff --git a/iland/lang/en_US.json b/iland/lang/en_US.json
index 7710f33..c96ab49 100644
--- a/iland/lang/en_US.json
+++ b/iland/lang/en_US.json
@@ -1,6 +1,6 @@
{
- "VERSION": 231,
- "#1": "en_US Translation Contributor: Google Translate",
+ "VERSION": 240,
+ "#1": "zh_CN Standard Chinese Translation Contributor: RedbeanW",
"gui.land.title": "Land v",
"gui.oplandmgr.trsland.title": "Forced Transfer Territory",
@@ -29,8 +29,6 @@
"gui.general.plzchose": "Please select",
"gui.landmgr.landinfo.content": "Owner: \\nLandID: \\nnickname: \\n range: §l§r -> \\nLength/Width/Height: //\\nBottom area: Square grid volume: Cubic grid",
- "gui.landmgr.content": "Welcome to land manager",
- "gui.landmgr.ctplus": "\nYou are now on §l§r",
"gui.landmgr.unnamed": "Unnamed",
"gui.landmgr.unmodified": "Unmodified",
"gui.landmgr.options.landinfo": "View Territory Information",
@@ -40,6 +38,7 @@
"gui.landmgr.options.landtag": "Edit territory nickname",
"gui.landmgr.options.landdescribe": "Edit Territory Notes",
"gui.landmgr.options.landtransfer": "Territory Transfer",
+ "gui.landmgr.options.reselectrange": "Reenclosure (retain data)",
"gui.landmgr.options.delland": "Delete Territory",
"gui.landmgr.select": "Select the territory to manage",
"gui.landmgr.landperm.basic_options": "§lBasic permissions",
@@ -48,6 +47,7 @@
"gui.landmgr.landperm.other_options": "§lOther behaviors",
"gui.landmgr.landperm.basic_options.place": "Blocks are allowed to be placed",
"gui.landmgr.landperm.basic_options.destroy": "Blocks are allowed to be destroyed",
+ "gui.landmgr.landperm.basic_options.entity_destroy": "Allow creatures to destroy blocks (wither)",
"gui.landmgr.landperm.basic_options.dropitem": "Allow drop items",
"gui.landmgr.landperm.basic_options.attack_player": "Allow to attack the player",
"gui.landmgr.landperm.basic_options.attack_animal": "Attack to peaceful creatures is allowed",
@@ -70,6 +70,7 @@
"gui.landmgr.landperm.funcblock_options.loom": "Loom is allowed",
"gui.landmgr.landperm.funcblock_options.beacon": "Allow operation of beacon",
"gui.landmgr.landperm.funcblock_options.stonecutter": "Stone cutter is allowed",
+ "gui.landmgr.landperm.funcblock_options.lectern": "Allow to operate the platform",
"gui.landmgr.landperm.contblock_options.barrel": "Allow barrel opening",
"gui.landmgr.landperm.contblock_options.hopper": "Allow to open the funnel",
"gui.landmgr.landperm.contblock_options.dropper": "Allow to open the dropper",
@@ -92,9 +93,10 @@
"gui.landmgr.landperm.other_options.button": "Allow button press",
"gui.landmgr.landperm.other_options.pressure_plate": "It is allowed to step on the pressure plate",
"gui.landmgr.landperm.other_options.throw_potion": "Potion throwing allowed",
- "gui.landmgr.landperm.other_options.respawn_anchor": "Allow use of respawn anchor",
+ "gui.landmgr.landperm.other_options.respawn_anchor": "Allow use of rebirth anchor",
"gui.landmgr.landperm.other_options.fishing": "Allow the use of fishing rods",
"gui.landmgr.landperm.other_options.bucket": "Allow the use of buckets",
+ "gui.landmgr.landperm.other_options.useitem": "§lSpecial§r Prohibits all UseItem behaviors, which solves the problem of imperfect placement permissions to a certain extent, but it will also cause some container controls to become invalid, and at the same time cause most container classes /Use class permission directly close, open it carefully, this permission will be removed when there is a better solution to the Place problem.",
"gui.landmgr.landperm.editevent": "Control the events that can occur in (near) the territory, please move to the territory setting tab.",
"gui.fastlmgr.title": "Fast LMgr",
@@ -127,8 +129,6 @@
"gui.oplandmgr.economy.calculation_3D": "Price calculation method (3D)",
"gui.oplandmgr.economy.calculation_2D": "Price calculation method (two-dimensional)",
"gui.oplandmgr.economy.price": "Price Value",
- "gui.oplandmgr.i18n": "§lLanguage Settings",
- "gui.oplandmgr.i18n.default": "Default Language",
"gui.oplandmgr.features": "§lFunction Switch",
"gui.oplandmgr.features.landsign": "Territory Tips",
"gui.oplandmgr.features.particles": "Particle Special Effects",
@@ -185,7 +185,13 @@
"gui.landtrust.rmsuccess": "Removed from the trust list",
"gui.landtag.tip": "The territory nickname helps you distinguish multiple territories without changing the original territory configuration",
"gui.landtransfer.tip": "After the domain transfer is completed, all permissions will be transferred. You are no longer the owner of the domain, but all the configurations of the original domain will not be changed.",
-
+ "gui.reselectland.title": "Reselect land area",
+ "gui.reselectland.tip": "Reenclosure is a complete reselection of the territory, indirectly expanding/reducing the scope of the existing territory. \\nThe price calculation method for the reselection is \\\" the price of the new range-the old range Value \\\", do you want to continue?",
+ "gui.reselectland.transferDimension": "Select the territory dimension of the new range",
+ "gui.reselectland.content": "Original territory range () value: , \\n current territory range () value: , \\n will you.",
+ "gui.reselectland.refund": "Refund to",
+ "gui.reselectland.pay": "Receive",
+
"gui.landcfg.tip": "Operate the territory function switch here",
"gui.landcfg.landsign": "§lLandSign",
"gui.landcfg.landsign.tome": "Prompt when the master enters",
@@ -197,7 +203,7 @@
"gui.landcfg.inside.piston_push": "Allow piston push",
"gui.landcfg.inside.fire_spread": "Allow flame to spread",
"gui.landcfg.nearby": "§lNearby Events",
- "gui.landtp.point": "Successfully set location [] as territory The transfer point. ",
+ "gui.landtp.point": "Successfully set the location [] as the teleport point of the territory .",
"gui.landtp.tip": "Please select the target territory to teleport",
"gui.landtp.trusted": "Trusted",
@@ -212,20 +218,22 @@
"gui.playerselector.back": "Previous page",
"gui.playerselector.num": "Page ",
+ "title.selectrange.mode": "[Enclosure Mode]",
+ "title.selectrange.spointa": "Please hold , click the square or use /land a to select the first point.",
+ "title.selectrange.spointb": "Please hold , click the square or use /land b to select the second point.",
"title.selectrange.failbydim": "Sorry, the administrator has turned off the enclosure function for this dimension.",
"title.selectrange.failbystep": "The operation failed! Please follow the steps to enclose the land!",
"title.selectrange.failbycdim": "Failed to select points! It is forbidden to select points across latitudes!",
- "title.selectrange.spointa": "Please hold , click the square or use /land a to select the first point.",
- "title.selectrange.spointb": "Please hold , click the square or use /land b to select the second point.",
"title.selectrange.bebuy": "Please hold , use /land buy or click any square again to create an order.",
"title.selectrange.seled": "Point selected: (, , )",
"title.selectrange.nople": "You have a large enclosure. To avoid server lag, the particle effects have been temporarily disabled.",
+ "title.reselectland.complete": "Please hold , and click any square again to complete the selection.",
"title.land.nolicense": "Please use /land new to request to create a new territory",
"title.getlicense.alreadyexists": "Please do not repeat the request!!\n",
"title.getlicense.succeed": "A new territory has been requested\n",
"title.getlicense.limit": "Do you think the local owner? The proletariat cannot have so much land.",
"title.buyland.moneynotenough": "Insufficient balance!\n",
-"title.buyland.ordersaved": "Your domain purchase order has been temporarily saved, you can hold and click the ground again to call out the order\nto abandon this purchase, please use\"/land giveup\"",
+ "title.buyland.ordersaved": "Your domain purchase order has been temporarily saved, you can hold and click the ground again to call out the order\nto abandon this purchase, please use\"/land giveup\"",
"title.buyland.succeed": "Successful purchase!\nRegistration is being registered for you...",
"title.land.deleted": " has been deleted",
"title.landtransfer.toomanyids": "It is not possible to transfer land to more than one person",
@@ -235,9 +243,11 @@
"title.oplandmgr.transfered": "Transferred to ",
"title.oplandmgr.setselectool": "Please hold the enclosure tool you want to select to destroy the block",
"title.oplandmgr.setsuccess": "Success! Selected as enclosure tool",
- "title.landmgr.failed": "You don't have a land yet, use \"/land new\" to start creating one!",
+ "title.landmgr.failed": "There is no land to manage. Use \"/land new\" to create one!",
"title.giveup.succeed": "License has been abandoned",
"title.giveup.failed": "There is no enclosure permit to give up",
+ "title.reselectland.giveup.succeed": "Re-enclosure has been cancelled",
+ "title.reselectland.succeed": "Selected successfully! The new territory area has taken effect.",
"title.createorder.toobig": "The enclosing territory is too big, please enclose it again.\n",
"title.createorder.toosmall": "The enclosing territory is too small, please enclose it again.\n",
"title.createorder.toolow": "Three-dimensional enclosure, at least four grids in height.\n",
@@ -247,11 +257,13 @@
"title.landlimit.nearby": "The operation is cancelled because it is too close to another person's territory",
"title.landtp.fail.noland": "You need to stand on the territory first",
"title.landtp.fail.notowner": "You are not the owner of this land",
+ "title.landtp.removed": "The teleportation point in this territory has been removed",
"title.landsign.ownenrbuttom": "Landsign ",
"title.landsign.visitorbuttom": "This is the territory of ",
"title.landtp.failbysame": "This territory has not yet set a teleportation point",
- "title.landtp.plzset": "Please use /land point set first.",
- "title.landtp.safetp": "The target teleport point may cause suffocation and has stopped teleporting.",
+ "title.landtp.plzset": "Please use /land tp set first.",
+ "title.landtp.safetp": "The target teleportation point may cause suffocation and has stopped teleporting.",
+ "title.landtp.safeset": "Cannot set the target teleport point because it may cause suffocation.",
"sign.listener.ownertitle": "",
"sign.listener.ownersubtitle": "Welcome back",
@@ -279,7 +291,8 @@
"command.land_b": "Select the second point",
"command.land_buy": "Buy the selected territory",
"command.land_tp": "Teleport to Territory",
- "command.land_point": "Set Territory Teleport Point",
+ "command.land_tp_set": "Set Territory Teleportation Point",
+ "command.land_tp_rm": "Delete Territory Teleporter",
"command.land_mgr": "Open the OP Land console interface",
"command.land_mgr_selectool": "Select Enclosure Tool",
"command.land_mgr.noperm": "§eThis command is exclusive to the domain administrator, please use §l/land op \"\"§r§e to add yourself as a domain administrator in the console." ,
@@ -290,6 +303,8 @@
"command.console.land_deop": "Delete Realm Administrator",
"command.console.land_test": "Run Land Performance Test",
"command.console.land_update": "Upgrade iLand",
+ "command.console.land_language": "Internationalization related",
+ "command.console.land_language_install": "Installation Language",
"console.landop.add.success": "Successfully added () as a territory administrator.",
"console.landop.add.failbyexist": "Player is already a realm administrator.",
@@ -297,6 +312,7 @@
"console.landop.del.failbynull": "The player is not a domain administrator.",
"console.landop.failbyxuid": "Cannot find the XUID information of . Please re-enter the server or check the case and try again.",
+ "console.update.nodata": "No data, you need to enable update detection before you can use this command.",
"console.update.preview": "Using the unpublished version .",
"console.update.newversion": "Get the new version , you can use /land update to update automatically!",
"console.update.newcontent": "Update content:",
@@ -308,14 +324,39 @@
"console.autoupdate.start": "Starting automatic update...",
"console.autoupdate.alreadylatest": "Update stopped because it is already the latest version ().",
"console.autoupdate.download": "Downloading... ",
- "console.autoupdate.errorbydown": "Failed to download file , error code: . Please check your network or report the problem, the update has been interrupted.",
+ "console.autoupdate.errorbydown": "Failed to download file , error code: . Please check your network or feedback the problem, the update has been interrupted.",
"console.autoupdate.recoverbackup": "The backup has been restored, and the old version of iLand is being used.",
"console.autoupdate.errorbyverify": "The verification of the file failed. Please check your network or report the problem. The update has been interrupted.",
"console.autoupdate.success": "Automatic update has been completed, restart the server to take effect.",
"console.getonline.failbycode": "Failed to obtain networking information, error code: .",
+ "console.getonline.failed": "Failed to obtain network information.",
"console.getonline.failbyver": "The online information file version () that cannot be parsed. Your iLand may be out of date.",
+ "console.languages.sign": "This server is using language, version: .",
+ "console.languages.set.misspara": "Missing parameter, example: \"/land language set zh_CN\"",
+ "console.languages.set.succeed": "Set successfully, the language of the plug-in has been updated to: ",
+ "console.languages.set.nofile": "Cannot find the language (), use \"/land language list\" to view the language installed on the server.",
+ "console.languages.list.count": "Installed languages: pcs",
+ "console.languages.list-online.wait": "Please wait, we are getting language warehouse data...",
+ "console.languages.official": "Officially provided languages:",
+ "console.languages.3rd": "Language provided by the third party:",
+ "console.languages.install.misspara": "Missing parameters, example: \"/land language install vi_VN\"",
+ "console.languages.install.existed": "The language has been installed, if you need to update, please use \"/land language update\"",
+ "console.languages.install.notfound": "The language to be installed was not found \"\", please use \"/land list-online\" to list all installable languages.",
+ "console.languages.install.statfail": "An error occurred while downloading language , the error code is: , the installation process has been interrupted.",
+ "console.languages.install.verifyfail": "An error occurred while verifying language , MD5 does not match, and the installation process has been interrupted.",
+ "console.languages.install.versionfail": "The language being installed does not match the currently running iLand version (!=), the installation process has been interrupted.",
+ "console.languages.install.succeed": "Language is installed successfully! Please use \"/land language set \" to set the language used.",
+ "console.languages.update.alreadylatest": "This language version is already up to date, no need to upgrade.",
+ "console.languages.update.notfound": "Language not found, please try to install this language with \"land language install \".",
+ "console.languages.update.notfoundonline": "Language was not found on the server. Maybe it has not been included. The update is aborted.",
+ "console.languages.update.succeed": "Language has been successfully upgraded!",
+ "console.languages.update.all": "Starting to upgrade all languages...",
+ "console.languages.update.single": "Starting to upgrade the language ...",
+
"console.error.money.protocol": "Unknown economic component'' is being used.",
- "console.error.money.scorenull": "The scoreboard object cannot be accessed. The corresponding economic scoreboard may not exist. Please use /land mgr to change to the correct scoreboard or try to restart the server."
+ "console.error.money.scorenull": "The scoreboard object cannot be accessed. The corresponding economic scoreboard may not exist. Please use /land mgr to change to the correct scoreboard or try to restart the server.",
+ "console.error.readowner.xuid": "Unrecognized XUID (), the player does not exist in the XUID database, skip reading.",
+ "console.error.readowner.tipxid": "Try using \"land repair 1\" to delete invalid players, or make players re-enter the server to make XUID database records."
}
\ No newline at end of file
diff --git a/iland/lang/zh_CN.json b/iland/lang/zh_CN.json
index 4b30d37..f6ee902 100644
--- a/iland/lang/zh_CN.json
+++ b/iland/lang/zh_CN.json
@@ -1,5 +1,5 @@
{
- "VERSION": 231,
+ "VERSION": 240,
"#1": "zh_CN 标准汉语翻译贡献者:RedbeanW",
"gui.land.title": "Land v",
diff --git a/iland/lang/zh_TW.json b/iland/lang/zh_TW.json
index 8d00b75..a71d38e 100644
--- a/iland/lang/zh_TW.json
+++ b/iland/lang/zh_TW.json
@@ -1,6 +1,6 @@
{
- "VERSION": 231,
- "#1": "zh_CN 標準漢語翻譯貢獻者:RedbeanW",
+ "VERSION": 240,
+ "#1": "zh_TW 翻譯貢獻者:GT",
"gui.land.title": "Land v",
"gui.oplandmgr.trsland.title": "強製過戶領地",
@@ -29,8 +29,6 @@
"gui.general.plzchose": "請選擇",
"gui.landmgr.landinfo.content": "所有者:\\nLandID: \\n暱稱: \\n範圍: §l§r -> \\n長/寬/高: //\\n底面積: 平方格 體積: 立方格",
- "gui.landmgr.content": "歡迎使用領地管理器",
- "gui.landmgr.ctplus": "\n您現在正在 §l§r 上",
"gui.landmgr.unnamed": "未命名",
"gui.landmgr.unmodified": "未修改",
"gui.landmgr.options.landinfo": "查看領地信息",
@@ -40,6 +38,7 @@
"gui.landmgr.options.landtag": "編輯領地暱稱",
"gui.landmgr.options.landdescribe": "編輯領地備註",
"gui.landmgr.options.landtransfer": "領地過戶",
+ "gui.landmgr.options.reselectrange": "重新圈地(保留數據)",
"gui.landmgr.options.delland": "刪除領地",
"gui.landmgr.select": "選擇要管理的領地",
"gui.landmgr.landperm.basic_options": "§l基本權限",
@@ -48,6 +47,7 @@
"gui.landmgr.landperm.other_options": "§l其他行為",
"gui.landmgr.landperm.basic_options.place": "允許放置方塊",
"gui.landmgr.landperm.basic_options.destroy": "允許破壞方塊",
+ "gui.landmgr.landperm.basic_options.entity_destroy": "允許生物破壞方塊(凋靈)",
"gui.landmgr.landperm.basic_options.dropitem": "允許丟物品",
"gui.landmgr.landperm.basic_options.attack_player": "允許攻擊玩家",
"gui.landmgr.landperm.basic_options.attack_animal": "允許攻擊和平型生物",
@@ -70,6 +70,7 @@
"gui.landmgr.landperm.funcblock_options.loom": "允許使用織布機",
"gui.landmgr.landperm.funcblock_options.beacon": "允許操作信標",
"gui.landmgr.landperm.funcblock_options.stonecutter": "允許使用切石機",
+ "gui.landmgr.landperm.funcblock_options.lectern": "允許操作講台",
"gui.landmgr.landperm.contblock_options.barrel": "允許開桶",
"gui.landmgr.landperm.contblock_options.hopper": "允許打開漏斗",
"gui.landmgr.landperm.contblock_options.dropper": "允許打開投擲器",
@@ -95,6 +96,7 @@
"gui.landmgr.landperm.other_options.respawn_anchor": "允許使用重生錨",
"gui.landmgr.landperm.other_options.fishing": "允許使用釣竿",
"gui.landmgr.landperm.other_options.bucket": "允許使用桶",
+ "gui.landmgr.landperm.other_options.useitem": "§l特殊§r 禁止所有UseItem行為,一定程度上解決放置權限不完善的問題,但也會導致部分容器控制失效,同時到導致大部分容器類/使用類權限直接關閉,慎重開啟,當Place問題有更好解決辦法時此權限將移除。",
"gui.landmgr.landperm.editevent": "控制領地內(附近)可發生的事件, 請移步領地設定選項卡。",
"gui.fastlmgr.title": "Fast LMgr",
@@ -127,8 +129,6 @@
"gui.oplandmgr.economy.calculation_3D": "價格計算方式(三維)",
"gui.oplandmgr.economy.calculation_2D": "價格計算方式(二維)",
"gui.oplandmgr.economy.price": "價格數值",
- "gui.oplandmgr.i18n": "§l語言設定",
- "gui.oplandmgr.i18n.default": "默認語言",
"gui.oplandmgr.features": "§l功能開關",
"gui.oplandmgr.features.landsign": "領地提示",
"gui.oplandmgr.features.particles": "粒子特效",
@@ -185,7 +185,13 @@
"gui.landtrust.rmsuccess": "已從信任列表中刪除",
"gui.landtag.tip": "領地暱稱有助於您區分多個領地,而不改變原有的領地配置",
"gui.landtransfer.tip": "領地過戶完成後,所有權限將被轉移,您不再是該領地的主人,但原領地的所有配置不會改變。",
-
+ "gui.reselectland.title": "重新選擇領地範圍",
+ "gui.reselectland.tip": "重新圈地為完全重新選擇領地的範圍,非直接擴充/縮小現有領地範圍。\\n重新選擇的價格計算方式為\\\"新範圍價格 — 舊範圍價值\\\",是否繼續?",
+ "gui.reselectland.transferDimension": "選擇新範圍的領地維度",
+ "gui.reselectland.content": "原領地範圍()價值:,\\n現領地範圍()價值:,\\n將您。",
+ "gui.reselectland.refund": "退款給",
+ "gui.reselectland.pay": "收取",
+
"gui.landcfg.tip": "在這裡操作領地功能開關",
"gui.landcfg.landsign": "§lLandSign",
"gui.landcfg.landsign.tome": "主人進入時提示",
@@ -197,7 +203,7 @@
"gui.landcfg.inside.piston_push": "允許活塞推動",
"gui.landcfg.inside.fire_spread": "允許火焰蔓延",
"gui.landcfg.nearby": "§l附近事件",
- "gui.landtp.point": "成功將位置 [] 設定為領地 的傳送點。 ",
+ "gui.landtp.point": "成功將位置 [] 設定為領地 的傳送點。",
"gui.landtp.tip": "請選擇要傳送的目標領地",
"gui.landtp.trusted": "受信任",
@@ -212,14 +218,16 @@
"gui.playerselector.back": "上一頁",
"gui.playerselector.num": "第頁",
+ "title.selectrange.mode": "[ 圈地模式 ]",
+ "title.selectrange.spointa": "請手持 , 點擊方塊或使用 /land a 選定第一個點。",
+ "title.selectrange.spointb": "請手持 , 點擊方塊或使用 /land b 選定第二個點。",
"title.selectrange.failbydim": "抱歉,管理員關閉了此維度的圈地功能。",
"title.selectrange.failbystep": "操作失敗!請按步驟圈地!",
"title.selectrange.failbycdim": "選點失敗!禁止跨緯度選點!",
- "title.selectrange.spointa": "請手持 , 點擊方塊或使用 /land a 選定第一個點。",
- "title.selectrange.spointb": "請手持 , 點擊方塊或使用 /land b 選定第二個點。",
"title.selectrange.bebuy": "請手持 , 使用 /land buy 或再次點擊任意方塊以創建訂單。",
"title.selectrange.seled": "點 已選定: (, , )",
"title.selectrange.nople": "您圈地較大,為避免服務器卡頓已暫時關閉粒子特效。",
+ "title.reselectland.complete": "請手持 , 再次點擊任意方塊以完成選擇。",
"title.land.nolicense": "請先使用 /land new 請求創建新領地",
"title.getlicense.alreadyexists": "請勿重複請求!!\n",
"title.getlicense.succeed": "已請求新建領地\n",
@@ -235,9 +243,11 @@
"title.oplandmgr.transfered": "已傳送到 ",
"title.oplandmgr.setselectool": "請手持欲選定的圈地工具破壞方塊",
"title.oplandmgr.setsuccess": "成功!選定 作為圈地工具",
- "title.landmgr.failed": "你還沒有領地哦,使用\"/land new\"開始創建一個吧!",
+ "title.landmgr.failed": "沒有可以管理領地,使用\"/land new\"創建一個吧!",
"title.giveup.succeed": "許可已被放棄",
"title.giveup.failed": "沒有可以放棄的圈地許可",
+ "title.reselectland.giveup.succeed": "已取消重新圈地",
+ "title.reselectland.succeed": "選定成功!新的領地範圍已生效。",
"title.createorder.toobig": "所圈領地太大,請重新圈地。\n",
"title.createorder.toosmall": "所圈領地太小,請重新圈地。\n",
"title.createorder.toolow": "三維圈地,高度至少在四格以上。\n",
@@ -247,11 +257,13 @@
"title.landlimit.nearby": "距離他人領地太近,操作被撤銷",
"title.landtp.fail.noland": "你需要先站在領地上一點",
"title.landtp.fail.notowner": "你不是這塊領地的主人",
+ "title.landtp.removed": "已移除這塊領地的傳送點",
"title.landsign.ownenrbuttom": "正在領地 ",
"title.landsign.visitorbuttom": "這裡是 的領地",
"title.landtp.failbysame": "該領地尚未設置傳送點",
- "title.landtp.plzset": ",請先使用/land point設定。",
+ "title.landtp.plzset": ",請先使用/land tp set設定。",
"title.landtp.safetp": "目標傳送點可能導致窒息,已停止傳送。",
+ "title.landtp.safeset": "無法設置目標傳送點,因為可能導致窒息。",
"sign.listener.ownertitle": "",
"sign.listener.ownersubtitle": "歡迎回來",
@@ -279,7 +291,8 @@
"command.land_b": "選定第二個點",
"command.land_buy": "購買所選領地",
"command.land_tp": "傳送到領地",
- "command.land_point": "設置領地傳送點",
+ "command.land_tp_set": "設置領地傳送點",
+ "command.land_tp_rm": "刪除領地傳送點",
"command.land_mgr": "打開OP領地控制台界面",
"command.land_mgr_selectool": "選擇圈地工具",
"command.land_mgr.noperm": "§e此命令為領地管理員專有,請在控制台使用 §l/land op \"\"§r§e 將自己添加為領地管理員。",
@@ -290,6 +303,8 @@
"command.console.land_deop": "刪除領地管理員",
"command.console.land_test": "運行領地性能測試",
"command.console.land_update": "升級iLand",
+ "command.console.land_language": "國際化相關",
+ "command.console.land_language_install": "安裝語言",
"console.landop.add.success": "成功添加 ()為領地管理員。",
"console.landop.add.failbyexist": "玩家 已經是領地管理員了。",
@@ -297,6 +312,7 @@
"console.landop.del.failbynull": "玩家 不是領地管理員。",
"console.landop.failbyxuid": "找不到 的XUID信息,請重新進服或檢查大小寫後重試。",
+ "console.update.nodata": "無數據,需要先開啟更新檢測才能使用此命令。",
"console.update.preview": "正在使用未公開版本 。",
"console.update.newversion": "獲取到到新版本 ,可以使用 /land update 自動更新!",
"console.update.newcontent": "更新內容:",
@@ -314,8 +330,33 @@
"console.autoupdate.success": "自動更新已完成,重啟服務器即可生效。",
"console.getonline.failbycode": "獲取聯網信息失敗,錯誤代碼:。",
+ "console.getonline.failed": "聯網信息獲取失敗。",
"console.getonline.failbyver": "無法解析的在線信息文件版本(),您的iLand可能已過時。",
+ "console.languages.sign": "此服務器正在使用 語言,版本為:。",
+ "console.languages.set.misspara": "缺少參數,示例:\"/land language set zh_CN\"",
+ "console.languages.set.succeed": "設置成功,插件的語言已更新為:",
+ "console.languages.set.nofile": "找不到語言(),使用 \"/land language list\" 查看服務器安裝的語言。",
+ "console.languages.list.count": "已安裝語言: 個",
+ "console.languages.list-online.wait": "請稍等,正在獲取語言倉庫數據...",
+ "console.languages.official": "官方提供的語言:",
+ "console.languages.3rd": "第三方提供的語言:",
+ "console.languages.install.misspara": "缺少參數,示例:\"/land language install vi_VN\"",
+ "console.languages.install.existed": "語言已安裝過,如需更新請使用 \"/land language update\"",
+ "console.languages.install.notfound": "沒有找到要安裝的語言 \"\",請使用 \"/land list-online\" 列出所有可安裝語言。",
+ "console.languages.install.statfail": "下載語言 時出錯,錯誤代碼為:,安裝進程已中斷。",
+ "console.languages.install.verifyfail": "校驗語言 時出錯,MD5不匹配,安裝進程已中斷。",
+ "console.languages.install.versionfail": "正在安裝的語言 與目前運行的iLand版本不匹配(!=),安裝進程已中斷。",
+ "console.languages.install.succeed": "語言 安裝成功!請使用 \"/land language set \" 設定使用的語言。",
+ "console.languages.update.alreadylatest": "此語言版本已是最新,無需升級。",
+ "console.languages.update.notfound": "語言 找不到,請嘗試用 \"land language install \" 安裝此語言。",
+ "console.languages.update.notfoundonline": "語言 未在服務器上找到,可能它還未被收錄,升級中止。",
+ "console.languages.update.succeed": "語言 已經升級成功!",
+ "console.languages.update.all": "正在開始升級所有語言...",
+ "console.languages.update.single": "正在開始升級語言 ...",
+
"console.error.money.protocol": "正在使用未知的經濟組件 ''。",
- "console.error.money.scorenull": "無法訪問計分闆對象,可能對應的經濟計分板不存在。請使用/land mgr更改為正確計分板或嘗試重啟服務器。"
+ "console.error.money.scorenull": "無法訪問計分闆對象,可能對應的經濟計分板不存在。請使用/land mgr更改為正確計分板或嘗試重啟服務器。",
+ "console.error.readowner.xuid": "無法識別 XUID(),玩家不存在於XUID數據庫,跳過讀入。",
+ "console.error.readowner.tipxid": "嘗試使用 \"land repair 1\" 刪除無效的玩家,或令玩家重新進入服務器以使XUID數據庫記錄。"
}
\ No newline at end of file