diff --git a/README.md b/README.md
index 5c1aff13..3cf8655c 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,4 @@
-#Multi-Language configurations for Nukkit
+# Multi-Language configurations for Nukkit
We need you!
-------------
diff --git a/ara/lang.ini b/ara/lang.ini
new file mode 100644
index 00000000..596889f2
--- /dev/null
+++ b/ara/lang.ini
@@ -0,0 +1,347 @@
+# Language file compatible with Minecraft: Pocket Edition identifiers
+#
+# A message doesn't need to be there to be shown correctly on the client.
+# Only messages shown in Nukkit itself need to be here
+# Using the language property from PocketMine-MP
+
+language.name=Arabic
+language.selected=Selected {%0} ({%1}) تم اختيارها كلغه
+
+multiplayer.player.joined={%0} دخل الى اللعبه
+multiplayer.player.left={%0} خرج من اللعبه
+
+chat.type.text=<{%0}> {%1}
+chat.type.emote=* {%0} {%1}
+chat.type.announcement=[{%0}] {%1}
+chat.type.admin=[{%0}: {%1}]
+chat.type.achievement={%0} لقد فقط تلقى انجاز! {%1}
+
+disconnectionScreen.outdatedClient=نوع خارج الاصدار!
+disconnectionScreen.outdatedServer=الخادم خارج الاصدار!
+disconnectionScreen.serverFull=الخادم ممتلئ!
+disconnectionScreen.noReason=قطع اتصاله من الخادم!
+disconnectionScreen.invalidSkin=جلد غير معروف!
+disconnectionScreen.invalidName=اسم غير معروف!
+disconnectionScreen.resourcePack=مشكله حدثت اثناء تحميل ملفات اللعبه او الخادم.
+
+death.fell.accident.generic={%0} وقع من مسافه عاليه
+death.attack.inFire={%0} انحرف باللهب!
+death.attack.onFire={%0} انحرق حتى الموت
+death.attack.lava={%0} جرب السباحه بالحمم
+death.attack.inWall={%0} دخل الى داخل الجدار
+death.attack.drown={%0} غرق
+death.attack.cactus={%0} لقد وغز حتى الموت
+death.attack.generic={%0} مات
+death.attack.explosion={%0} فجر
+death.attack.explosion.player={%0} فجر من قبل {%1}
+death.attack.magic={%0} لقد قتل من السحر
+death.attack.wither={%0} !رمي بعيدا
+death.attack.mob={%0} قتل من قبل {%1}
+death.attack.player={%0} قتل من قبل {%1}
+death.attack.player.item={%0} قتل من قبل {%1} باستعمال {%2}
+death.attack.arrow={%0} لقد طلق من قبل {%1}
+death.attack.arrow.item={%0} لقد طلق من قبل {%1} باستعمال{%2}
+death.attack.fall={%0} ضرب الارض بقوه
+death.attack.outOfWorld={%0} وقع من خارج العالم
+
+gameMode.survival=طور البقاء
+gameMode.creative=طور الابداع
+gameMode.adventure=طور الاستكشاف
+gameMode.spectator=طور الزائر
+gameMode.changed=لقد تغير طورك
+
+potion.moveSpeed=السرعه
+potion.moveSlowdown=المبطئ
+potion.digSpeed=Haste
+potion.digSlowDown=Mining Fatigue
+potion.damageBoost=القوه
+potion.heal=مزود الصحه
+potion.harm=منقص الصحه
+potion.jump=مقوي القفزات
+potion.confusion=Nausea
+potion.regeneration=معيد للصحه
+potion.resistance=مضاد
+potion.fireResistance=مضاد النار
+potion.waterBreathing=تنفس الماء
+potion.invisibility=الاختفاء
+potion.blindness=الاعميان
+potion.nightVision=الرؤيه الليله
+potion.hunger=الجوع
+potion.weakness=الضعف
+potion.poison=السب
+potion.wither=سحر
+potion.healthBoost=مقوي الصحه
+potion.absorption=Absorption
+potion.saturation=مفقد الوعي
+
+commands.generic.exception=خطا غير معروف حدث عندما تم تشغيل هذا الامر
+commands.generic.permission=لا توجد اي صلاحيه لك تمكنك من فعل هذا الامر
+commands.generic.ingame=تستطيع فعل هذا الامر كلاعب فقط
+commands.generic.unknown=امر غير معروف. جرب كتابة /help لرؤية الاوامر الموجوده
+commands.generic.player.notFound=هذا اللاعب غير قابل للوجود
+commands.generic.usage=الاستعمال:{%0}
+
+commands.time.added=اضاف {%0} الى الوقت
+commands.time.set=وضع الوقت الى{%0}
+commands.time.query=الوقت الان{%0}
+
+commands.me.usage=/me <الفعل ...>
+
+commands.give.item.notFound=لا يوجد وقت بهذا الشكل{%0}
+commands.give.success=Given {%0} * {%1} الى {%2}
+commands.give.tagError=فشل وضع الداتا: {%0}
+
+commands.effect.usage=/effect <اللاعب> <التاثير> [الثواني] [التعويذه] [اخفاء الـ بارتيكيلز] او /effect <الاعب> مسح
+commands.effect.notFound=لا يوجد كائن بهذا المعرف {%0}
+commands.effect.success=اعطى {%0} (ID {%1}) * {%2} to {%3} لـ {%4} ثواني
+commands.effect.success.removed=اخذ {%0} من {%1}
+commands.effect.success.removed.all=اخذ جميع التعويذات من {%0}
+commands.effect.failure.notActive=لم يستطع اخذ {%0} from {%1} لانه لا يملك اي نوع من هذه التعويذات
+commands.effect.failure.notActive.all=لم يستطع اخذ {%0} لانه لا يملك اي واحد منها
+
+commands.enchant.noItem=هذا المحدد لايحمل اي شيء
+commands.enchant.notFound=لا يوجد اي سحر بهذا المعرف {%0}
+commands.enchant.success=تم السحر
+commands.enchant.usage=/enchant <اللاعب> <السحر > [المستوى]
+commands.particle.success=يعمل التعويذه {%0} لـ {%1} الاوقات
+commands.particle.notFound=اسم غير معروف {%0}
+commands.players.usage=/list لرؤية الاعبين الموجودن حاليا
+commands.players.list=هنالك {%0}/{%1} لاعب متصل:
+commands.kill.successful=قتل {%0}
+commands.kill.all.successful=قتل جميع الاعبين
+commands.kill.entities.successful=قتل جميع الاشياء
+commands.banlist.ips=هنالك {%0} محظورون بمعارفهم:
+commands.banlist.players=هنلك {%0} لاعبون محظورون:
+commands.banlist.usage=/banlist [المعارف|اللاعبون]
+commands.defaultgamemode.usage=/defaultgamemode <الطور>
+commands.defaultgamemode.success=طور العالم الرئيسي الحالي الان هو{%0}
+
+commands.op.success=الافضليه {%0}
+commands.op.usage=/op <الاعب>
+
+commands.deop.success=اخذ الافضليه من {%0}
+commands.deop.usage=/deop <الاعب>
+
+commands.say.usage=/say <الرساله ...>
+
+commands.seed.usage=/seed
+commands.seed.success=Seed: {%0}
+
+commands.ban.success=حظر الاعب{%0}
+commands.ban.usage=/ban <الاسم> [السبب ...]
+
+commands.unban.success=فك الحظر {%0}
+commands.unban.usage=/pardon <الاسم>
+
+commands.banip.invalid=لقد ادخلت معرف غير معروف, او هو غير موجود بالاصل
+commands.banip.offline.invalid=لا يوجد ايـ IP بهذا الاسم, او انه غير موجود بالاصل
+commands.banip.success=حظر IP ADDRESS{%0}
+commands.banip.success.players=حظر الـ IP {%0} لـ {%1}
+commands.banip.usage=/ban-ip <الاسم|الاسم> [السبب ...]
+
+commands.unbanip.invalid=لقد ادخلت IP غير معروف
+commands.unbanip.success=فك حظر IP ADDRESS {%0}
+commands.unbanip.usage=/pardon-ip
+
+commands.save.usage=/save-all
+commands.save-on.usage=/save-on
+commands.save-off.usage=/save-off
+commands.save.enabled=حافظ العالم الاوتوماتيكي شغل
+commands.save.disabled=حافظ العالم الاوتوماتيكي اطفئ
+commands.save.start=قيد الحفظ...
+commands.save.success=تم حفظ العالم
+
+commands.stop.usage=/stop
+commands.stop.start=اطفاء السيرفر
+
+commands.kick.success=طرد {%0} من اللعبه
+commands.kick.success.reason=طرد {%0} من اللعبه بسبب: '{%1}'
+commands.kick.usage=/kick <اللاعب> [السبب ...]
+
+commands.tp.success=نقل {%0} الى {%1}
+commands.tp.success.coordinates=نقل {%0} الى {%1}, {%2}, {%3}
+commands.tp.usage=/tp [اللاعب المحدد] <بعد الاعب> OR /tp [اللاعب المحدد] [ ]
+
+commands.whitelist.list=هنالك {%0} (من {%1} نظر) :في اللائحه البيضاء
+commands.whitelist.enabled=اللائحه البيضاء اشتغلت
+commands.whitelist.disabled=اللائحه البيضاء اطفئت
+commands.whitelist.reloaded=اعاد تشغيل اللائحه البيضاء
+commands.whitelist.add.success=اضاف {%0} الى الائحه البيضاء
+commands.whitelist.add.usage=/whitelist ضيف <الاعب>
+commands.whitelist.remove.success=ازال {%0} من اللائحه البيضاء
+commands.whitelist.remove.usage=/whitelist ازال <اللاعب>
+commands.whitelist.usage=/whitelist
+
+commands.gamemode.success.self=جعلت طور لعبك الى {%0}
+commands.gamemode.success.other=وضع {%0} طور لعبه الى{%1}
+commands.gamemode.usage=/gamemode <الطور> [اللاعب]
+commands.help.header=--- اظهار لائحه المساعده {%0} من {%1} (/help <صفحه>) ---
+commands.help.usage=/help [page|command name]
+commands.message.usage=/tell <اللاعب <الرساله الخاصه...>
+commands.message.sameTarget=لا تستطيع ارسال رساله خاصه لنفسك!
+
+commands.difficulty.usage=/difficulty <الصعوبه>
+commands.difficulty.success=وضع الصعوبه الى {%0}
+
+commands.spawnpoint.usage=/spawnpoint [player] [ ]
+commands.spawnpoint.success=Set {%0}'s spawn point to ({%1}, {%2}, {%3})
+commands.setworldspawn.usage=/setworldspawn [ ]
+commands.setworldspawn.success=Set the world spawn point to ({%0}, {%1}, {%2})
+commands.weather.clear=وضع الطقس الى صافي
+commands.weather.rain=وضع الطقس الى ممطر
+commands.weather.thunder=وضع الطقس الى ممطر و مرعد
+commands.weather.usage=/weather [duration in seconds]
+commands.xp.success=اعطى {%0} نقاط الخبره الى {%1}
+commands.xp.success.levels=Given {%0} levels to {%1}
+commands.xp.success.levels.minus=Taken {%0} levels from {%1}
+commands.xp.usage=/xp [player] OR /xp L [player]
+# -------------------- Nukkit language files, only for console --------------------
+nukkit.data.playerNotFound=Player data not found for "{%0}", creating new profile
+nukkit.data.playerCorrupted=Corrupted data found for "{%0}", creating new profile
+nukkit.data.playerOld=Old Player data found for "{%0}", upgrading profile
+nukkit.data.saveError=Could not save player "{%0}": {%1}
+nukkit.level.notFound=Level "{%0}" not found
+nukkit.level.loadError=Could not load level "{%0}": {%1}
+nukkit.level.generationError=Could not generate level "{%0}": {%1}
+nukkit.level.tickError=Could not tick level "{%0}": {%1}
+nukkit.level.chunkUnloadError=Error while unloading a chunk: {%0}
+nukkit.level.backgroundGeneration=Spawn terrain for level "{%0}" is being generated in the background
+nukkit.level.defaultError=No default level has been loaded
+nukkit.level.preparing=Preparing level "{%0}"
+nukkit.level.unloading=Unloading level "{%0}"
+nukkit.level.updating=Old level data found for "{%0}", converting format
+nukkit.server.start=Starting Minecraft: PE server version (ترجم من قبل : بايت - BITE){%0}
+nukkit.server.networkError=[Network] Stopped interface {%0} due to {%1}
+nukkit.server.networkStart=Opening server on {%0}:{%1}
+nukkit.server.info=This server is running {%0} version {%1} "{%2}" (API {%3})
+nukkit.server.info.extended=This server is running {%0} {%1} 「{%2}」 implementing API version {%3} for Minecraft: PE {%4} (protocol version {%5})
+nukkit.server.license={%0} is distributed under the LGPL License
+nukkit.server.tickOverload=Can't keep up! Is the server overloaded?
+nukkit.server.startFinished=Done ({%0}s)! For help, type "help" or "?"
+nukkit.server.defaultGameMode=Default game type: {%0}
+nukkit.server.query.start=Starting GS4 status listener
+nukkit.server.query.info=Setting query port to {%0}
+nukkit.server.query.running=Query is running on {%0}:{%1}
+nukkit.server.rcon.emptyPasswordError=Failed to start RCON: password is empty
+nukkit.server.rcon.startupError=Failed to start RCON: {%0}
+nukkit.server.rcon.running=RCON is running on {%0}:{%1}
+
+nukkit.command.alias.illegal=Could not register alias {%0} because it contains illegal characters
+nukkit.command.alias.notFound=Could not register alias {%0} because it contains commands that do not exist: {%1}
+nukkit.command.exception=Unhandled exception executing command '{%0}' in {%1}: {%2}
+
+nukkit.command.plugins.description=Gets a list of plugins running on the server
+nukkit.command.plugins.success=Plugins ({%0}): {%1}
+nukkit.command.plugins.usage=/plugins
+
+nukkit.command.reload.description=Reloads the server configuration and plugins
+nukkit.command.reload.usage=/reload
+nukkit.command.reload.reloading=Reloading server...
+nukkit.command.reload.reloaded=Reload complete.
+
+nukkit.command.status.description=Reads back the server's performance.
+nukkit.command.status.usage=/status
+nukkit.command.gc.description=Fires garbage collection tasks
+nukkit.command.gc.usage=/gc
+nukkit.command.timings.description=Records timings to see performance of the server.
+nukkit.command.timings.usage=/timings
+nukkit.command.timings.enable=Enabled timings and reset
+nukkit.command.timings.disable=Disabled timings
+nukkit.command.timings.timingsDisabled=Please enable timings by typing /timings on
+nukkit.command.timings.verboseEnable=Enabled verbose timings
+nukkit.command.timings.verboseDisable=Disabled verbose timings
+nukkit.command.timings.reset=Timings reset
+nukkit.command.timings.rcon=Warning: Timings report done over RCON will cause lag spikes, you should use /timings report in game or console
+nukkit.command.timings.uploadStart=Preparing timings report...
+nukkit.command.timings.uploadError=Upload Error: {%0}: {%1}, check logs for more information
+nukkit.command.timings.reportError=An error happened while pasting the report, check logs for more information
+nukkit.command.timings.timingsLocation=View timings report: {%0}
+nukkit.command.timings.timingsResponse=Timings response: {%0}
+nukkit.command.timings.timingsWrite=Timings written to {%0}
+nukkit.command.title.description=Sends a title to the specified player or modifies title settings for that player
+nukkit.command.title.usage=/title OR /title OR /title
+nukkit.command.title.clear=Successfully cleared {%0}'s screen
+nukkit.command.title.reset=Successfully reset title animation settings for {%0}
+nukkit.command.title.title=Successfully shown "{%0}" title to {%1}
+nukkit.command.title.subtitle=Successfully set subtitle to "{%0}" for {%1}'s next title
+nukkit.command.title.actionbar=Successfully shown "{%0}" actionbar title to {%1}
+nukkit.command.title.times.success=Successfully set title animation times to {%0}, {%1}, {%2} for {%3}
+nukkit.command.title.times.fail=Times of title animations must be numeric values
+nukkit.command.version.description=Gets the version of this server including any plugins in use
+nukkit.command.version.usage=/version [plugin name]
+nukkit.command.version.noSuchPlugin=This server is not running any plugin by that name. Use /plugins to get a list of plugins.
+nukkit.command.give.description=Gives the specified player a certain amount of items
+nukkit.command.give.usage=/give - [amount] [tags...]
+nukkit.command.kill.description=Commit suicide or kill other players
+nukkit.command.kill.usage=/kill [player]
+nukkit.command.particle.description=Adds particles to a world
+nukkit.command.particle.usage=/particle [count] [data]
+nukkit.command.time.description=Changes the time on each world
+nukkit.command.time.usage=/time OR /time
+nukkit.command.ban.player.description=Prevents the specified player from using this server
+nukkit.command.ban.ip.description=Prevents the specified IP address from using this server
+nukkit.command.banlist.description=View all players banned from this server
+nukkit.command.defaultgamemode.description=Set the default gamemode
+nukkit.command.deop.description=Takes the specified player's operator status
+nukkit.command.difficulty.description=Sets the game difficulty
+nukkit.command.enchant.description=Adds enchantments on items
+nukkit.command.effect.description=Adds/Removes effects on players
+nukkit.command.gamemode.description=Changes the player to a specific game mode
+nukkit.command.help.description=Shows the help menu
+nukkit.command.kick.description=Removes the specified player from the server
+nukkit.command.list.description=Lists all online players
+nukkit.command.me.description=Performs the specified action in chat
+nukkit.command.op.description=Gives the specified player operator status
+nukkit.command.unban.player.description=Allows the specified player to use this server
+nukkit.command.unban.ip.description=Allows the specified IP address to use this server
+nukkit.command.save.description=Saves the server to disk
+nukkit.command.saveoff.description=Disables server autosaving
+nukkit.command.saveon.description=Enables server autosaving
+nukkit.command.say.description=Broadcasts the given message as the sender
+nukkit.command.seed.description=Shows the world seed
+nukkit.command.setworldspawn.description=Sets a worlds's spawn point. If no coordinates are specified, the player's coordinates will be used.
+nukkit.command.spawnpoint.description=Sets a player's spawn point
+nukkit.command.stop.description=Stops the server
+nukkit.command.tp.description=Teleports the given player (or yourself) to another player or coordinates
+nukkit.command.tell.description=Sends a private message to the given player
+nukkit.command.weather.description=Sets the weather in current world
+nukkit.command.xp.description=Gives the specified player a certain amount of experience
+nukkit.command.whitelist.description=Manages the list of players allowed to use this server
+nukkit.crash.create=An unrecoverable error has occurred and the server has crashed. Creating a crash dump
+nukkit.crash.error=Could not create crash dump: {%0}
+nukkit.crash.submit=Please upload the "{%0}" file to the Crash Archive and submit the link to the Bug Reporting page. Give as much info as you can.
+nukkit.crash.archive=The crash dump has been automatically submitted to the Crash Archive. You can view it on {%0} or use the ID #{%1}.
+nukkit.debug.enable=LevelDB support enabled
+nukkit.bugreport.create=An error has been detected, creating a bug report.
+nukkit.bugreport.error=Could not create bug report: {%0}
+nukkit.bugreport.archive=A bug report has been created: {%0}
+nukkit.player.invalidMove={%0} moved wrongly!
+nukkit.player.logIn={%0}[/{%1}:{%2}] logged in with entity id {%3} at ({%4}, {%5}, {%6}, {%7})
+nukkit.player.logOut={%0}[/{%1}:{%2}] logged out due to {%3}
+nukkit.player.invalidEntity={%0} tried to attack an invalid entity
+nukkit.plugin.load=Loading {%0}
+nukkit.plugin.enable=Enabling {%0}
+nukkit.plugin.disable=Disabling {%0}
+nukkit.plugin.restrictedName=Restricted name
+nukkit.plugin.incompatibleAPI=Incompatible API version
+nukkit.plugin.unknownDependency=Unknown dependency
+nukkit.plugin.circularDependency=Circular dependency detected
+nukkit.plugin.genericLoadError=Could not load plugin '{%0}'
+nukkit.plugin.spacesDiscouraged=Plugin '{%0}' uses spaces in its name, this is discouraged
+nukkit.plugin.loadError=Could not load plugin '{%0}': {%1}
+nukkit.plugin.duplicateError=Could not load plugin '{%0}': plugin exists
+nukkit.plugin.fileError=Could not load '{%0}' in folder '{%1}': {%2}
+nukkit.plugin.commandError=Could not load command {%0} for plugin {%1}
+nukkit.plugin.aliasError=Could not load alias {%0} for plugin {%1}
+nukkit.plugin.deprecatedEvent=Plugin '{%0}' has registered a listener for '{%1}' on method '{%2}', but the event is Deprecated.
+nukkit.plugin.eventError=Could not pass event '{%0}' to '{%1}': {%2} on {%3}
+nukkit.resources.invalid-path=Resource packs path '{%0}' exists and is not a directory
+nukkit.resources.unknown-format=Could not load '{%0}' due to format not recognized
+nukkit.resources.fail=Could not load '{%0}': {%1}
+nukkit.resources.success=Successfully loaded {%0} resource packs
+nukkit.resources.zip.not-found=File '{%0}' is not found
+nukkit.resources.zip.no-manifest='manifest.json' is not found
+nukkit.resources.zip.invalid-manifest='manifest.json' is invalid or incomplete
+nukkit.resources.plugin.loaded=Successfully loaded resource pack from plugin {%0}: {%1}
+nukkit.resources.plugin.loading=Loading resource pack from plugin {%0}
+nukkit.resources.zip.loaded=Resource pack loaded successfully: {%0}
diff --git a/ara/nukkit.yml b/ara/nukkit.yml
new file mode 100644
index 00000000..3a0502c1
--- /dev/null
+++ b/ara/nukkit.yml
@@ -0,0 +1,122 @@
+# Advanced configuration file for Nukkit
+# Some of these settings are safe, others can break your server if modified incorrectly
+# New settings/defaults won't appear automatically on this file when upgrading
+
+settings:
+ #Multi-language setting
+ #Available: eng, chs, cht, jpn, rus, spa, pol, bra, kor, ukr, deu, ltu
+ language: "ara"
+ #Whether to send all strings translated to server locale or let the device handle them
+ force-language: false
+ shutdown-message: "تم ايقاف الخادم"
+ #Allow listing plugins via Query
+ query-plugins: true
+ #Show a console message when a plugin uses deprecated API methods
+ deprecated-verbose: true
+ #Number of AsyncTask workers
+ #If set to auto, it'll try to detect the number of cores (and at least 4)
+ async-workers: auto
+
+network:
+ #Threshold for batching packets, in bytes. Only these packets will be compressed
+ #Set to 0 to compress everything, -1 to disable
+ batch-threshold: 256
+ #Compression level used of Zlib when sending batched packets. Higher = more CPU, less bandwidth usage
+ compression-level: 7
+ #Use AsyncTasks for compression. Adds half/one tick delay, less CPU load on main thread
+ async-compression: false
+
+debug:
+ #If > 1, it will show debug messages in the console
+ level: 1
+ #Enables commands: /status /gc
+ commands: false
+
+timings:
+ #Enable core and plugin timings by default
+ enabled: false
+ #Enable monitoring at verbose level, include high-frequency timings
+ verbose: false
+ #Interval between history frames in ticks
+ #Default is 5 minutes (6000 ticks)
+ history-interval: 6000
+ #Length of the whole timing history in ticks
+ #Default is 1 hour (72000 ticks)
+ #This value is capped at a maximum of history-interval * 12
+ history-length: 72000
+ #For special cases of servers with special permission to bypass the max
+ #This max helps keep data file sizes reasonable for processing on Aikar's Timing parser side
+ #Setting this will not help you bypass the max unless Aikar has added an exception on the API side
+ bypass-max: false
+ #If set to true, name of your server won't be sent
+ privacy: false
+ #Settings sections to ignore. These sections won't be sent to Aikar's Timing parser
+ #For example: [all] or [settings, timings]
+ ignore: []
+
+level-settings:
+ #The default format that levels will use when created
+ default-format: anvil
+ #Automatically change levels tick rate to maintain 20 ticks per second
+ auto-tick-rate: true
+ auto-tick-rate-limit: 20
+ #Sets the base tick rate (1 = 20 ticks per second, 2 = 10 ticks per second, etc.)
+ base-tick-rate: 1
+ #Tick all players each tick even when other settings disallow this
+ always-tick-players: false
+
+chunk-sending:
+ #Amount of chunks sent to players per tick
+ per-tick: 4
+ #Amount of chunks sent around each player
+ max-chunks: 192
+ #Amount of chunks that need to be sent before spawning the player
+ spawn-threshold: 56
+ #Save a serialized copy of the chunk in memory for faster sending
+ #Useful in mostly-static worlds where lots of players join at the same time
+ cache-chunks: false
+
+chunk-ticking:
+ #Max amount of chunks processed each tick
+ per-tick: 40
+ #Radius of chunks around a player to tick
+ tick-radius: 3
+ light-updates: false
+ clear-tick-list: false
+
+chunk-generation:
+ #Max. amount of chunks in the waiting queue to be generated
+ queue-size: 8
+ #Max. amount of chunks in the waiting queue to be populated
+ population-queue-size: 8
+
+ticks-per:
+ animal-spawns: 400
+ monster-spawns: 1
+ autosave: 6000
+ cache-cleanup: 900
+
+spawn-limits:
+ #Max amount of these entities
+ monsters: 70
+ animals: 15
+ water-animals: 5
+ ambient: 15
+
+player:
+ #If true, player data will be saved as players/playername.dat
+ #If false, nukkit won't save player data as "dat" files, in order that plugins can do something on it.
+ save-player-data: true
+
+aliases:
+ #Aliases for commands
+ #Examples:
+ #showtheversion: version
+ #savestop: [save-all, stop]
+
+worlds:
+ #These settings will override the generator set in server.properties and allows loading multiple levels
+ #Example:
+ #world:
+ # seed: 404
+ # generator: FLAT:2;7,59x1,3x3,2;1;decoration(treecount=80 grasscount=45)
\ No newline at end of file
diff --git a/bra/lang.ini b/bra/lang.ini
index 1a08ea9f..5dd485f9 100644
--- a/bra/lang.ini
+++ b/bra/lang.ini
@@ -1,4 +1,4 @@
-# Arquivo de linguagem compatível com os identificadores do Minecraft: Pocket Edition
+# Arquivo de linguagem compatível com os identificadores do Minecraft: Bedrock Edition
#
# A mensagem não precisa estar aqui para ser mostrada corretamente no cliente.
# Somente as mensagens mostradas no Nukkit devem estar aqui
@@ -24,11 +24,13 @@ disconnectionScreen.serverFull=O servidor está cheio!
disconnectionScreen.noReason=Você foi desconectado
disconnectionScreen.invalidSkin=Skin inválida!
disconnectionScreen.invalidName=Nome inválido!
+disconnectionScreen.resourcePack=Encountered a problem while downloading or applying resource pack.
death.fell.accident.generic={%0} caiu de um lugar alto
death.attack.inFire={%0} pegou fogo
death.attack.onFire={%0} queimou até a morte
death.attack.lava={%0} tentou nadar na lava
+death.attack.lava.magma={%0} discovered floor was lava
death.attack.inWall={%0} sufocou-se em uma parede
death.attack.drown={%0} morreu afogado(a)
death.attack.cactus={%0} foi espetado(a) até a morte
@@ -44,6 +46,7 @@ death.attack.arrow={%0} foi atingido(a) por {%1}
death.attack.arrow.item={%0} foi atingido(a) por {%1} usando {%2}
death.attack.fall={%0} caiu no chão com muita força
death.attack.outOfWorld={%0} caiu para fora do mundo
+death.attack.starve={%0} starved to death
gameMode.survival=Modo Sobrevivência
gameMode.creative=Modo Criativo
@@ -78,7 +81,7 @@ potion.saturation=Saturação
commands.generic.exception=Um erro ocorreu ao tentar realizar este comando
commands.generic.permission=Você não tem permissão para usar este comando
commands.generic.ingame=Você só pode usar este comando como um player
-commands.generic.notFound=Comando desconhecido. Tente /help para uma lista de comandos
+commands.generic.unknown=Comando desconhecido. Tente /help para uma lista de comandos
commands.generic.player.notFound=Esse(a) jogador(a) não pôde ser encontrado(a)
commands.generic.usage=Uso: {%0}
@@ -112,6 +115,8 @@ commands.players.usage=/list
commands.players.list=Existem {%0}/{%1} jogadores(as) online:
commands.kill.successful=Eliminado(a) {%0}
+commands.kill.all.successful=Eliminou todos os jogadores
+commands.kill.entities.successful=Eliminou todas as entidades
commands.banlist.ips=Existem {%0} endereços de IP banidos no total:
commands.banlist.players=Existem {%0} jogadores(as) banidos(as) no total:
@@ -200,6 +205,10 @@ commands.weather.rain=Mudando para tempo chuvoso
commands.weather.thunder=Mudando para chuva e trovões
commands.weather.usage=/weather [duração em segundos]
+commands.xp.success=Given {%0} experience to {%1}
+commands.xp.success.levels=Given {%0} levels to {%1}
+commands.xp.success.levels.minus=Taken {%0} levels from {%1}
+commands.xp.usage=/xp [player] OR /xp L [player]
# -------------------- Nukkit language files, only for console --------------------
@@ -219,12 +228,12 @@ nukkit.level.preparing=Preparando mundo "{%0}"
nukkit.level.unloading=Descarregando mundo "{%0}"
nukkit.level.updating=Old level data found for "{%0}", converting format
-nukkit.server.start=Iniciando Servidor de Minecraft: PE, versão {%0}
+nukkit.server.start=Iniciando Servidor de Minecraft: BE, versão {%0}
nukkit.server.networkError=[Rede] Interface finalizada em {%0} devido a {%1}
nukkit.server.networkStart=Abrindo servidor em {%0}:{%1}
nukkit.server.info=Este servidor está rodando {%0} versão {%1} "{%2}" (API {%3})
-nukkit.server.info.extended=Este servidor está rodando {%0} {%1} 「{%2}」 implementando versão da API {%3} para Minecraft: PE {%4} (versão do protocolo {%5})
-nukkit.server.license={%0} é distribuido com a licença LGPL
+nukkit.server.info.extended=Este servidor está rodando {%0} {%1} 「{%2}」 implementando versão da API {%3} para Minecraft: BE {%4} (versão do protocolo {%5})
+nukkit.server.license={%0} é distribuido com a licença GPL
nukkit.server.tickOverload=Não foi possível aguentar! Será que o servidor está sobrecarregado?
nukkit.server.startFinished=Finalizado ({%0}s)! Para ver a ajuda, escreva "help" ou "?"
nukkit.server.defaultGameMode=Modo de jogo padrão: {%0}
@@ -237,7 +246,7 @@ nukkit.server.rcon.running=RCON is running on {%0}:{%1}
nukkit.command.alias.illegal=Não foi possível registrar a alias {%0} porque ela contém caracteres ilegais.
nukkit.command.alias.notFound=Não foi possível registrar a alias {%0} porque ela contém comandos que não existem: {%1}
-nukkit.command.exception=Exceção não tratada ao executando comando '{%0}' em {%1}: {%2}
+nukkit.command.exception=Exceção não tratada ao executando comando "{%0}" em {%1}: {%2}
nukkit.command.plugins.description=Pega uma lista de plugins rodando no servidor
nukkit.command.plugins.success=Plugins ({%0}): {%1}
@@ -270,12 +279,22 @@ nukkit.command.timings.timingsLocation=View timings report: {%0}
nukkit.command.timings.timingsResponse=Timings response: {%0}
nukkit.command.timings.timingsWrite=Timings written to {%0}
+nukkit.command.title.description=Sends a title to the specified player or modifies title settings for that player
+nukkit.command.title.usage=/title OR /title OR /title
+nukkit.command.title.clear=Successfully cleared {%0}'s screen
+nukkit.command.title.reset=Successfully reset title animation settings for {%0}
+nukkit.command.title.title=Successfully shown "{%0}" title to {%1}
+nukkit.command.title.subtitle=Successfully set subtitle to "{%0}" for {%1}'s next title
+nukkit.command.title.actionbar=Successfully shown "{%0}" actionbar title to {%1}
+nukkit.command.title.times.success=Successfully set title animation times to {%0}, {%1}, {%2} for {%3}
+nukkit.command.title.times.fail=Times of title animations must be numeric values
+
nukkit.command.version.description=Pega a versão deste servidor incluindo todos os plugins em uso
nukkit.command.version.usage=/version [nome do plugin]
nukkit.command.version.noSuchPlugin=Este servidor não está usando nenhum plugin com este nome. Use /plugins para ver a lista de plugins.
nukkit.command.give.description=Dá ao player especificado uma certa quantidade de itens
-nukkit.command.give.usage=/give
- [quantidade] [tags...]
+nukkit.command.give.usage=/give
- [quantidade] [tags ...]
nukkit.command.kill.description=Comite suicídio ou mata outros players
nukkit.command.kill.usage=/kill [jogador]
@@ -286,6 +305,12 @@ nukkit.command.particle.usage=/particle [quant
nukkit.command.time.description=Altera o tempo em todos os mundos
nukkit.command.time.usage=/time OU /time
+nukkit.command.gamerule.description=Define ou questiona um valor da regra de jogo
+nukkit.command.gamerule.usage=/gamerule [value]
+
+nukkit.command.debug.description=Uploads server information to Hastebin
+nukkit.command.debug.usage=/debugpaste
+
nukkit.command.ban.player.description=Bloqueia o player especificado de usar este servidor
nukkit.command.ban.ip.description=Bloqueia o IP especificado de usar este servidor
nukkit.command.banlist.description=Ver todos os jogadores banidos deste servidor
@@ -313,6 +338,7 @@ nukkit.command.stop.description=Fecha o servidor
nukkit.command.tp.description=Teletransporta o player especificado (ou você) para outro player ou coordenadas
nukkit.command.tell.description=Envia uma mensagem privada para o player
nukkit.command.weather.description=Altera o tempo no mundo atual
+nukkit.command.xp.description=Gives the specified player a certain amount of experience
nukkit.command.whitelist.description=Administra a lista de players que podem usar este servidor
nukkit.crash.create=Um erro irrecuperável ocorreu e o servidor travou. Criando um arquivo de erro
@@ -322,6 +348,10 @@ nukkit.crash.archive=O erro já foi automaticamente enviado para os arquivos de
nukkit.debug.enable=Suporte a mundos LevelDB ativado
+nukkit.bugreport.create=An error has been detected, creating a bug report.
+nukkit.bugreport.error=Could not create bug report: {%0}
+nukkit.bugreport.archive=A bug report has been created: {%0}
+
nukkit.player.invalidMove={%0} moveu erradamente!
nukkit.player.logIn={%0}[/{%1}:{%2}] entrou com o id de entidade {%3} em ({%4}, {%5}, {%6}, {%7})
nukkit.player.logOut={%0}[/{%1}:{%2}] saiu devido a {%3}
@@ -334,12 +364,23 @@ nukkit.plugin.restrictedName=Nome restrito
nukkit.plugin.incompatibleAPI=Versão da API incompatível
nukkit.plugin.unknownDependency=Dependência desconhecida
nukkit.plugin.circularDependency=Dependência circular detectada
-nukkit.plugin.genericLoadError=Não foi possível carregar o plugin '{%0}'
-nukkit.plugin.spacesDiscouraged=Plugin '{%0}' usa espaço nos nome, isto é desencorajado
-nukkit.plugin.loadError=Não foi possível carregar o plugin '{%0}': {%1}
-nukkit.plugin.duplicateError=Não foi possível carregar o plugin '{%0}': plugin já existe
-nukkit.plugin.fileError=Não foi possível carregar '{%0}' na pasta '{%1}': {%2}
+nukkit.plugin.genericLoadError=Não foi possível carregar o plugin "{%0}"
+nukkit.plugin.spacesDiscouraged=Plugin "{%0}" usa espaço nos nome, isto é desencorajado
+nukkit.plugin.loadError=Não foi possível carregar o plugin "{%0}": {%1}
+nukkit.plugin.duplicateError=Não foi possível carregar o plugin "{%0}": plugin já existe
+nukkit.plugin.fileError=Não foi possível carregar "{%0}" na pasta "{%1}": {%2}
nukkit.plugin.commandError=Não foi possível carregar o comando {%0} para o plugin {%1}
nukkit.plugin.aliasError=Não foi possível carregar a alias {%0} para o plugin {%1}
-nukkit.plugin.deprecatedEvent=Plugin '{%0}' registrou um listener para '{%1}' no método '{%2}', mas o evento é obsoleto.
-nukkit.plugin.eventError=Não foi possível passar o evento '{%0}' para '{%1}': {%2} em {%3}
+nukkit.plugin.deprecatedEvent=Plugin "{%0}" registrou um listener para "{%1}" no método "{%2}", mas o evento é obsoleto.
+nukkit.plugin.eventError=Não foi possível passar o evento "{%0}" para "{%1}": {%2} em {%3}
+
+nukkit.resources.invalid-path=Resource packs path "{%0}" exists and is not a directory
+nukkit.resources.unknown-format=Could not load "{%0}" due to format not recognized
+nukkit.resources.fail=Could not load "{%0}": {%1}
+nukkit.resources.success=Successfully loaded {%0} resource packs
+nukkit.resources.zip.not-found=File "{%0}" is not found
+nukkit.resources.zip.no-manifest="manifest.json" is not found
+nukkit.resources.zip.invalid-manifest="manifest.json" is invalid or incomplete
+nukkit.resources.plugin.loaded=Successfully loaded resource pack from plugin {%0}: {%1}
+nukkit.resources.plugin.loading=Loading resource pack from plugin {%0}
+nukkit.resources.zip.loaded=Resource pack loaded successfully: {%0}
\ No newline at end of file
diff --git a/bra/nukkit.yml b/bra/nukkit.yml
old mode 100644
new mode 100755
index a60a742e..3032e869
--- a/bra/nukkit.yml
+++ b/bra/nukkit.yml
@@ -4,7 +4,7 @@
settings:
#Configuração de Multi-Linguagem
- #Disponível: eng, chs, cht, jpn, rus, spa, pol, bra, kor, ukr, deu, ltu
+ #Disponível: eng, chs, cht, jpn, rus, spa, pol, bra, kor, ukr, deu, ltu, cze
language: "bra"
#Se é para enviar todos os textos traduzidos para a linguagem do servidor ou se é para o próprio dispositivo traduzir elas
force-language: false
@@ -25,6 +25,8 @@ network:
compression-level: 7
#Usar AsyncTasks para a compressão. Adiciona metade de um/um tick de delay, menos uso na CPU na thread principal.
async-compression: false
+ #Enable network encryption
+ encryption: false
debug:
#Se maior de 1, as mensagens para debug irão ser mostradas no console
@@ -107,6 +109,8 @@ player:
#If true, player data will be saved as players/playername.dat
#If false, nukkit won't save player data as "dat" files, in order that plugins can do something on it.
save-player-data: true
+ #The time between skin change action in seconds, set to 0 if you dont want the cooldown
+ skin-change-cooldown: 30
aliases:
#Aliases para comandos
@@ -115,8 +119,13 @@ aliases:
#savestop: [save-all, stop]
worlds:
- #Estas opções irão substituir o gerador definido no server.properties e permite carregar múltiplos mundos
- #Exemplo:
- #world:
- # seed: 404
- # generator: FLAT:2;7,59x1,3x3,2;1;decoration(treecount=80 grasscount=45)
+ #Worlds that the server will use. Options are specific to the chosen generator, and may result in broken generation or
+ #be ignored completely.
+ world:
+ seed: 404
+ generator: normal
+ options:
+ nether:
+ seed: my_cool_nether_seed
+ generator: nether
+ options:
diff --git a/chs/lang.ini b/chs/lang.ini
index ec16436a..73b16569 100644
--- a/chs/lang.ini
+++ b/chs/lang.ini
@@ -1,23 +1,34 @@
-
+# 与 Minecraft: Bedrock Edition 标识符兼容的语言文件
+#
+# 并不是所有消息都需要写在这个文件里才能在客户端上正确显示。
+# 只有 Nukkit 自己的信息需要写在这里
+# 使用 PocketMine-MP 中的语言属性
+
language.name=中文(简体)
-language.selected=将 {%0} ({%1}) 设定为基本语言
+language.selected=将 {%0} ({%1}) 设置为基本语言
multiplayer.player.joined={%0} 加入了游戏
-multiplayer.player.left={%0} 离开了游戏
+multiplayer.player.left={%0} 退出了游戏
+chat.type.text=<{%0}> {%1}
+chat.type.emote=* {%0} {%1}
+chat.type.announcement=[{%0}] {%1}
+chat.type.admin=[{%0}: {%1}]
chat.type.achievement={%0} 刚刚获得了 {%1} 成就!
-disconnectionScreen.outdatedClient=过时客户端!
-disconnectionScreen.outdatedServer=过时服务器!
+disconnectionScreen.outdatedClient=客户端已过期!
+disconnectionScreen.outdatedServer=服务器已过期!
disconnectionScreen.serverFull=服务器已满!
disconnectionScreen.noReason=已断开与服务器的连接
disconnectionScreen.invalidSkin=无效的皮肤!
-disconnectionScreen.invalidName=无效的名字!
+disconnectionScreen.invalidName=无效的名称!
+disconnectionScreen.resourcePack=下载或应用资源包时出现问题。
death.fell.accident.generic={%0} 从高处摔了下来
death.attack.inFire={%0} 浴火焚身
death.attack.onFire={%0} 被烧死了
-death.attack.lava={%0} 试图在岩浆里游泳
+death.attack.lava={%0} 试图在熔岩里游泳
+death.attack.lava.magma={%0} 发现了地板是熔岩做的
death.attack.inWall={%0} 在墙里窒息而亡
death.attack.drown={%0} 淹死了
death.attack.cactus={%0} 被戳死了
@@ -25,7 +36,7 @@ death.attack.generic={%0} 死了
death.attack.explosion={%0} 爆炸了
death.attack.explosion.player={%0} 被 {%1} 炸死了
death.attack.magic={%0} 被魔法杀死了
-death.attack.wither={%0} 凋谢了
+death.attack.wither={%0} 凋零了
death.attack.mob={%0} 被 {%1} 杀死了
death.attack.player={%0} 被 {%1} 杀死了
death.attack.player.item={%0} 被 {%1} 用 {%2} 杀死了
@@ -33,6 +44,7 @@ death.attack.arrow={%0} 被 {%1} 射杀
death.attack.arrow.item={%0} 被 {%1} 用 {%2} 射杀
death.attack.fall={%0} 落地过猛
death.attack.outOfWorld={%0} 掉出了这个世界
+death.attack.starve={%0} 饿死了
gameMode.survival=生存模式
gameMode.creative=创造模式
@@ -64,57 +76,60 @@ potion.healthBoost=生命提升
potion.absorption=伤害吸收
potion.saturation=饱和
-commands.generic.exception=尝试执行此指令时发生未知错误
-commands.generic.permission=您没有权限使用此指令
-commands.generic.notFound=未知的指令。请使用 /help 来显示指令列表。
-commands.generic.player.notFound=找不到该玩家
+commands.generic.exception=试图执行该命令时出现意外错误
+commands.generic.permission=您没有使用此命令的权限
+commands.generic.ingame=您只能作为玩家使用该命令
+commands.generic.notFound=未知的命令。使用 /help 显示命令列表。
+commands.generic.player.notFound=未找到玩家
commands.generic.usage=用法:{%0}
-commands.time.added=时间增加了 {%0}
-commands.time.set=时间设定为 {%0}
-commands.time.query=现在时间是 {%0}
+commands.time.added=将时间增加了 {%0}
+commands.time.set=将时间设为 {%0}
+commands.time.query=目前时间为 {%0}
commands.me.usage=/me <动作 ...>
-commands.give.item.notFound=ID 为 {%0} 的物品不存在
-commands.give.success=将 {%0} * {%1} 给 {%2}
-commands.give.tagError=数据格式错误: {%0}
+commands.give.item.notFound=名为 {%0} 的物品不存在
+commands.give.success=已将 {%1} 个 {%0} 给予 {%2}
+commands.give.tagError=物品数据格式错误: {%0}
-commands.effect.usage=/effect <玩家名称> <效果> [秒数] [倍数] [hideParticles] 或 /effect <玩家名称> clear
-commands.effect.notFound=ID 为 {%0} 的特殊效果并不存在
-commands.effect.success=对 {%3} 加上了 {%4} 秒的 {%0} (ID {%1}) * {%2}
-commands.effect.success.removed=从 {%1} 身上移除了 {%0}
-commands.effect.success.removed.all=已解除 {%0} 身上所有特殊状态
-commands.effect.failure.notActive=无法从 {%1} 身上移除 {%0},因为其身上无此效果
-commands.effect.failure.notActive.all=无法移除效果因为 {%0} 身上没有任何效果
+commands.effect.usage=/effect <玩家名称> <效果> [秒数] [强度] [隐藏粒子] 或 /effect <玩家名称> clear
+commands.effect.notFound=ID 为 {%0} 的效果不存在
+commands.effect.success=已将 {%4} 秒的 {%0} (ID {%1}) * {%2} 效果应用于 {%3}
+commands.effect.success.removed=已移除 {%1} 的 {%0} 效果
+commands.effect.success.removed.all=已移除 {%0} 的所有效果
+commands.effect.failure.notActive={%1} 没有 {%0} 效果
+commands.effect.failure.notActive.all= {%0} 没有可以移除的效果
-commands.enchant.noItem=目标没有手持一样物品
+commands.enchant.noItem=目标未手持任何物品
commands.enchant.notFound=ID 为 {%0} 的附魔不存在
-commands.enchant.success=附魔完成
-commands.enchant.usage=/enchant <玩家名称> <附魔 ID> [物品等级]
+commands.enchant.success=已将魔咒应用于物品上
+commands.enchant.usage=/enchant <玩家名称> <附魔 ID> [等级]
-commands.particle.success=正在使用 {%0} 效果 {%1} 次
-commands.particle.notFound=未知的效果名称 {%0}
+commands.particle.success=正在显示 {%0} 颗粒 {%1} 次
+commands.particle.notFound=未知的颗粒名称 {%0}
commands.players.usage=/list
-commands.players.list=目前有 {%0}/{%1} 个玩家在线:
+commands.players.list=当前共有 {%0} 名玩家在线 (最大玩家数为 {%1}) :
commands.kill.successful=已清除 {%0}
+commands.kill.all.successful=已清除所有玩家
+commands.kill.entities.successful=已清除所有实体
-commands.banlist.ips=总共有 {%0} 个被封禁的 IP 地址:
-commands.banlist.players=总共有 {%0} 个被封禁的玩家:
-commands.banlist.usage=/banlist [ips|players]
+commands.banlist.ips=共有 {%0} 个被封禁的 IP 地址:
+commands.banlist.players=共有 {%0} 个被封禁的玩家:
+commands.banlist.usage=/banlist [IP 地址|玩家]
commands.defaultgamemode.usage=/defaultgamemode <模式>
-commands.defaultgamemode.success=默认游戏模式已更新为 {%0}
+commands.defaultgamemode.success=默认游戏模式现在为 {%0}
-commands.op.success={%0} 已获得管理员权限
+commands.op.success=已将 {%0} 设为服务器管理员
commands.op.usage=/op <玩家名称>
-commands.deop.success=已移除管理员 {%0}
+commands.deop.success={%0} 不再是服务器管理员了
commands.deop.usage=/deop <玩家名称>
-commands.say.usage=/say <消息...>
+commands.say.usage=/say <消息 ...>
commands.seed.usage=/seed
commands.seed.success=种子:{%0}
@@ -125,38 +140,38 @@ commands.ban.usage=/ban <玩家名称> [原因 ...]
commands.unban.success=已解封玩家 {%0}
commands.unban.usage=/pardon <玩家名称>
-commands.banip.invalid=你输入了一个无效的 IP 地址或者此玩家不在线
-commands.banip.offline.invalid=玩家数据中不包含有效的 IP 地址
+commands.banip.invalid=IP 地址无效或玩家不在线
+commands.banip.offline.invalid=玩家数据中无 IP 地址或 IP 地址无效
commands.banip.success=已封禁 IP 地址 {%0}
-commands.banip.success.players=已封禁的 IP 地址 {%0} 是属于 {%1} 的
+commands.banip.success.players=已封禁 {%1} 的 IP 地址 {%0}
commands.banip.usage=/ban-ip [原因 ...]
-commands.unbanip.invalid=你输入了一个无效的 IP 地址
+commands.unbanip.invalid=无效的 IP 地址
commands.unbanip.success=已解封 IP 地址 {%0}
commands.unbanip.usage=/pardon-ip
commands.save.usage=/save-all
commands.save-on.usage=/save-on
commands.save-off.usage=/save-off
-commands.save.enabled=世界自动保存已开启
-commands.save.disabled=世界自动保存已关闭
-commands.save.start=保存中...
-commands.save.success=已保存世界
+commands.save.enabled=自动保存已启用
+commands.save.disabled=自动保存已禁用
+commands.save.start=正在保存游戏
+commands.save.success=游戏已保存
commands.stop.usage=/stop
commands.stop.start=正在关闭服务器
-commands.kick.success=把 {%0} 从游戏中踢出
-commands.kick.success.reason={%0} 被踢出游戏:'{%1}'
+commands.kick.success=已将 {%0} 从游戏中踢出
+commands.kick.success.reason={%0} 被踢出游戏,"{%1}"
commands.kick.usage=/kick <玩家名称> [原因 ...]
-commands.tp.success=已将 {%0} 传送至 {%1}
-commands.tp.success.coordinates=将 {%0} 传送到 ({%1}, {%2}, {%3})
-commands.tp.usage=/tp [玩家名称] <目标玩家> 或 /tp [玩家名称] [ ]
+commands.tp.success=将 {%0} 传送至 {%1}
+commands.tp.success.coordinates=已将 {%0} 传送到 {%1}, {%2}, {%3}
+commands.tp.usage=/tp [玩家名称] <目标玩家> 或 /tp [玩家名称] [ ]
-commands.whitelist.list=现在白名单中有 {%0} 个 (全部 {%1} 人) 玩家:
-commands.whitelist.enabled=白名单验证已启用
-commands.whitelist.disabled=白名单验证已关闭
+commands.whitelist.list=白名单中共有 {%0} 名 (全部 {%1} 人) 玩家:
+commands.whitelist.enabled=白名单已开启
+commands.whitelist.disabled=白名单已关闭
commands.whitelist.reloaded=已重新读取白名单
commands.whitelist.add.success=已将 {%0} 加入白名单
commands.whitelist.add.usage=/whitelist add <玩家名称>
@@ -165,183 +180,205 @@ commands.whitelist.remove.usage=/whitelist remove <玩家名称>
commands.whitelist.usage=/whitelist
commands.gamemode.success.self=您的游戏模式已被设置为 {%0}
-commands.gamemode.success.other=将 {%0} 的游戏模式改为 {%1}
+commands.gamemode.success.other=将 {%0} 的游戏模式修改为 {%1}
commands.gamemode.usage=/gamemode <模式> [玩家名称]
commands.help.header=--- 显示帮助手册总 {%1} 页中的第 {%0} 页 (/help <页码>) ---
-commands.help.usage=/help [页数|指令名称]
+commands.help.usage=/help [页数|命令名称]
commands.message.usage=/tell <玩家名称> <私密信息 ...>
-commands.message.sameTarget=你不能向自己发出私人信息!
+commands.message.sameTarget=您不能向自己发送私密信息!
-commands.difficulty.usage=/difficulty <难度>
-commands.difficulty.success=将游戏难度设置为 {%0}
+commands.difficulty.usage=/difficulty <新难度>
+commands.difficulty.success=难度已被设置为 {%0}
commands.spawnpoint.usage=/spawnpoint [玩家名称] [ ]
-commands.spawnpoint.success=将 {%0} 的出生点设置到 ({%1}, {%2}, {%3})
+commands.spawnpoint.success=已将 {%0} 的出生点设置为 ({%1}, {%2}, {%3})
commands.setworldspawn.usage=/setworldspawn [ ]
commands.setworldspawn.success=已将世界出生点设置为 ({%0}, {%1}, {%2})
-commands.weather.clear=已将天气设置为晴天
-commands.weather.rain=已将天气设置为雨天
-commands.weather.thunder=已将天气设置为雷暴
+commands.weather.clear=天气已设为晴天
+commands.weather.rain=天气已设为雨天
+commands.weather.thunder=天气已设为雷雨
commands.weather.usage=/weather [持续秒数]
-commands.xp.success=给了玩家 {%1} {%0} 点经验值
-commands.xp.success.levels=给了玩家 {%1} {%0} 个等级的经验值
-commands.xp.success.levels.minus=从玩家 {%1} 取走了 {%0} 个等级的经验值
+commands.xp.success=已给予 {%1} {%0} 点经验
+commands.xp.success.levels=已给予 {%1} {%0} 级经验
+commands.xp.success.levels.minus=已减少 {%1} {%0} 级经验
commands.xp.usage=/xp <经验数量> [玩家] 或 /xp <等级数量>L [玩家]
+# -------------------- Nukkit 语言文件,仅用于 console --------------------
nukkit.data.playerNotFound=无法找到玩家数据 "{%0}",正在创建新的数据
nukkit.data.playerCorrupted=发现损坏的玩家数据 "{%0}",正在创建新的数据
nukkit.data.playerOld=发现旧的玩家数据 "{%0}",正在更新数据
nukkit.data.saveError=无法保存 "{%0}" 的玩家数据:{%1}
-nukkit.level.notFound=无法找到地图 "{%0}"
-nukkit.level.loadError=无法读取地图 "{%0}":{%1}
-nukkit.level.generationError=无法生成地图 "{%0}":{%1}
-nukkit.level.tickError=计算地图 "{%0}" 时出现错误:{%1}
-nukkit.level.chunkUnloadError=移除一个区块时发生错误:{%0}
-nukkit.level.backgroundGeneration=正在后台生成世界 "{%0}"
-nukkit.level.defaultError=没有读取预设的地图
-nukkit.level.preparing=准备地图中... "{%0}"
-nukkit.level.unloading=正在移除地图 "{%0}"
-nukkit.level.updating=找到旧的地图 "{%0}",正在转换格式
-
-nukkit.server.start=正在启动支持 Minecraft: PE {%0} 版本的服务器
-nukkit.server.networkError=[网络] 终止端口 {%0} 由于 {%1}
-nukkit.server.networkStart=正在启动服务器在 {%0}:{%1}
+nukkit.level.notFound=无法找到世界 "{%0}"
+nukkit.level.loadError=无法加载世界 "{%0}":{%1}
+nukkit.level.generationError=无法生成世界 "{%0}":{%1}
+nukkit.level.tickError=更新世界 "{%0}" 时出现错误:{%1}
+nukkit.level.chunkUnloadError=卸载区块时发生错误:{%0}
+nukkit.level.backgroundGeneration=正在后台生成世界 "{%0}" 地形
+nukkit.level.defaultError=没有读取预设的世界
+nukkit.level.preparing=准备世界 "{%0}" 中
+nukkit.level.unloading=正在卸载世界 "{%0}"
+nukkit.level.updating=发现旧的世界 "{%0}",正在转换格式
+
+nukkit.server.start=正在启动 Minecraft: BE {%0}
+nukkit.server.networkError=[Network] 终止交互 {%0} 原因 {%1}
+nukkit.server.networkStart=正在于 {%0}:{%1} 启动服务器
nukkit.server.info=此服务器正在运行 {%0} {%1} 版本 "{%2}" (API {%3})
-nukkit.server.info.extended=此服务器正在运行 {%0} {%1} 「{%2}」API 版本 {%3} 支持 Minecraft:PE {%4} (协议版本 {%5})
-nukkit.server.license={%0} 根据 LGPL 许可发行
-nukkit.server.tickOverload=注意!服务器可能超载
+nukkit.server.info.extended=此服务器正在运行 {%0} {%1} 「{%2}」API 版本 {%3} 的 Minecraft: BE {%4} (协议版本 {%5})
+nukkit.server.license={%0} 根据 GPL 许可发行
+nukkit.server.tickOverload=注意!服务器可能超载?
nukkit.server.startFinished=启动完成 ({%0}s)!如需帮助,请输入 "help" 或 "?"
-nukkit.server.defaultGameMode=默认的游戏模式为:{%0}
+nukkit.server.defaultGameMode=默认游戏模式:{%0}
nukkit.server.query.start=启动 GS4 状态监听器
-nukkit.server.query.info=将 Query 端口设定为 {%0}
-nukkit.server.query.running=Query 运行在 {%0}:{%1}
-nukkit.server.rcon.emptyPasswordError=Failed to start RCON: password is empty
-nukkit.server.rcon.startupError=Failed to start RCON: {%0}
-nukkit.server.rcon.running=RCON is running on {%0}:{%1}
+nukkit.server.query.info=将 Query 端口设置为 {%0}
+nukkit.server.query.running=Query 运行于 {%0}:{%1}
+nukkit.server.rcon.emptyPasswordError=启动 RCON 失败:密码为空
+nukkit.server.rcon.startupError=启动 RCON 失败:{%0}
+nukkit.server.rcon.running=RCON 运行于 {%0}:{%1}
-nukkit.command.alias.illegal=不能注册别名 {%0},因为它包含非法字符
-nukkit.command.alias.notFound=未能注册别名 {%0},因为它包含不存在的指令: {%1}
-nukkit.command.exception=于 {%1} 执行指令 "{%0}" 时,出现了未被处理的错误: {%2}
+nukkit.command.alias.illegal=无法注册别名 {%0},因为它包含非法字符
+nukkit.command.alias.notFound=无法注册别名 {%0},因为它包含不存在的命令:{%1}
+nukkit.command.exception=于 {%1} 执行命令 "{%0}" 时,出现了未被处理的错误:{%2}
-nukkit.command.plugins.description=获取在服务器上运行的插件列表
+nukkit.command.plugins.description=获取服务器上运行的插件列表
nukkit.command.plugins.success=插件 ({%0}):{%1}
nukkit.command.plugins.usage=/plugins
-nukkit.command.reload.description=重新读取服务器设定和插件
+nukkit.command.reload.description=重新加载服务器配置和插件
nukkit.command.reload.usage=/reload
-nukkit.command.reload.reloading=重新读取服务器...
-nukkit.command.reload.reloaded=重新读取完成
+nukkit.command.reload.reloading=重新加载中...
+nukkit.command.reload.reloaded=重新加载完成
-nukkit.command.status.description=重新读取服务器的运行状态。
+nukkit.command.status.description=显示服务器的运行状态。
nukkit.command.status.usage=/status
nukkit.command.gc.description=启动垃圾清理任务
nukkit.command.gc.usage=/gc
-nukkit.command.timings.description=计时,以检视服务器的性能。
+nukkit.command.timings.description=收集时序信息,以检视服务器的性能。
nukkit.command.timings.usage=/timings
-nukkit.command.timings.enable=Enabled timings and reset
-nukkit.command.timings.disable=Disabled timings
-nukkit.command.timings.timingsDisabled=Please enable timings by typing /timings on
-nukkit.command.timings.verboseEnable=Enabled verbose timings
-nukkit.command.timings.verboseDisable=Disabled verbose timings
-nukkit.command.timings.reset=Timings reset
-nukkit.command.timings.rcon=Warning: Timings report done over RCON will cause lag spikes, you should use /timings report in game or console
-nukkit.command.timings.uploadStart=Preparing timings report...
-nukkit.command.timings.uploadError=Upload Error: {%0}: {%1}, check logs for more information
-nukkit.command.timings.reportError=An error happened while pasting the report, check logs for more information
-nukkit.command.timings.timingsLocation=View timings report: {%0}
-nukkit.command.timings.timingsResponse=Timings response: {%0}
-nukkit.command.timings.timingsWrite=Timings written to {%0}
-
-nukkit.command.title.description=显示横幅文字给一个玩家,或者更改该玩家显示的横幅文字设置
-nukkit.command.title.usage=/title <玩家> 或 /title <玩家> <横幅文字内容> 或 /title <玩家> <淡入时间> <持续时间> <淡出时间>
-nukkit.command.title.clear=成功清空玩家 {%0} 的横幅文字
-nukkit.command.title.reset=成功重置玩家 {%0} 的横幅文字动画设置
-nukkit.command.title.title=成功设置玩家 {%1} 的标题横幅文字为 "{%0}"
-nukkit.command.title.subtitle=成功设置玩家 {%1} 的副标题横幅文字为 "{%0}"
-nukkit.command.title.actionbar=成功设置玩家 {%1} 的快捷栏横幅文字为 "{%0}"
-nukkit.command.title.times.success=成功将玩家 {%3} 的横幅文字显示时间设置为: {%0}, {%1}, {%2} (淡入时间, 持续时间, 淡出时间).
-nukkit.command.title.times.fail=设置失败, 横幅文字的时间必须为数字值
-
-nukkit.command.version.description=查看此服务器 (及其使用的插件) 的版本
+nukkit.command.timings.enable=重置时序并启用计时
+nukkit.command.timings.disable=禁用计时
+nukkit.command.timings.timingsDisabled=请输入 /timings on 启用计时
+nukkit.command.timings.verboseEnable=启用详细时序
+nukkit.command.timings.verboseDisable=禁用详细时序
+nukkit.command.timings.reset=重置时序
+nukkit.command.timings.rcon=警告:通过 RCON 呈交的时序报告可能会导致延迟突发,您应当在游戏或控制台中使用 /timings report
+nukkit.command.timings.uploadStart=准备时序报告中...
+nukkit.command.timings.uploadError=上传出错:{%0}: {%1}, 请检查日志获取更多信息
+nukkit.command.timings.reportError=粘贴报告时发生错误,请检查日志获取更多信息
+nukkit.command.timings.timingsLocation=查看时序报告:{%0}
+nukkit.command.timings.timingsResponse=时序响应:{%0}
+nukkit.command.timings.timingsWrite=时序写入 {%0}
+
+nukkit.command.title.description=向一个玩家显示屏幕标题,或者更改该玩家显示的屏幕标题设置
+nukkit.command.title.usage=/title <玩家> 或 /title <玩家> <标题内容> 或 /title <玩家> <次数> <淡入时间> <持续时间> <淡出时间>
+nukkit.command.title.clear=已清除 {%0} 的标题
+nukkit.command.title.reset=已重置 {%0} 的标题设置
+nukkit.command.title.title=正在向 {%1} 显示新的标题 "{%0}"
+nukkit.command.title.subtitle=正在向 {%1} 显示新的副标题 "{%0}"
+nukkit.command.title.actionbar=正在向 {%1} 显示新的快捷栏标题 "{%0}"
+nukkit.command.title.times.success=已更改 {%3} 的标题显示时间为:{%0}, {%1}, {%2} (淡入时间, 持续时间, 淡出时间)。
+nukkit.command.title.times.fail=标题的时间必须为数字值
+
+nukkit.command.version.description=查看此服务器及其使用的插件的版本
nukkit.command.version.usage=/version [插件名称]
-nukkit.command.version.noSuchPlugin=该服务器没有运行此名称的插件。使用 /plugins 来获得插件列表。
+nukkit.command.version.noSuchPlugin=该服务器未在运行名为此的插件。使用 /plugins 获取插件列表。
nukkit.command.give.description=给指定玩家一定数量的物品
-nukkit.command.give.usage=/give <玩家名称> <物品[:特殊值]> [数量] [附加数据]
+nukkit.command.give.usage=/give <玩家名称> <物品[:特殊值]> [数量] [附加数据 ...]
nukkit.command.kill.description=自杀或杀死其他玩家
nukkit.command.kill.usage=/kill [玩家名称]
-nukkit.command.particle.description=加入粒子效果至世界
+nukkit.command.particle.description=向某个世界中添加粒子效果
nukkit.command.particle.usage=/particle <玩家名称> [数量] [数据值]
nukkit.command.time.description=更改每个世界的时间
nukkit.command.time.usage=/time <数值> 或 /time
+nukkit.command.gamerule.description=设置或查询游戏规则的值
+nukkit.command.gamerule.usage=/gamerule <规则> [值]
+
+nukkit.command.debug.description=上传服务器信息至 Hastebin
+nukkit.command.debug.usage=/debugpaste
+
nukkit.command.ban.player.description=禁止指定的玩家加入此服务器
nukkit.command.ban.ip.description=禁止指定的 IP 地址加入此服务器
nukkit.command.banlist.description=查看该服务器封禁的所有玩家
nukkit.command.defaultgamemode.description=设置默认的游戏模式
nukkit.command.deop.description=取消指定玩家的管理员权限
-nukkit.command.difficulty.description=设置游戏的难易度
+nukkit.command.difficulty.description=设置游戏的难度
nukkit.command.enchant.description=为物品附魔
nukkit.command.effect.description=增加/减少玩家身上的效果
-nukkit.command.gamemode.description=改变玩家到一个特定的游戏模式
+nukkit.command.gamemode.description=设置某个玩家的游戏模式
nukkit.command.help.description=显示帮助列表
-nukkit.command.kick.description=从服务器中删除指定玩家
+nukkit.command.kick.description=从服务器中踢出指定玩家
nukkit.command.list.description=显示在线玩家列表
-nukkit.command.me.description=于聊天中作出指定的动作
+nukkit.command.me.description=在聊天中作出指定的动作
nukkit.command.op.description=赋予指定玩家管理员权限
nukkit.command.unban.player.description=允许指定玩家加入此服务器
nukkit.command.unban.ip.description=允许指定 IP 地址加入此服务器
-nukkit.command.save.description=保存服务器数据到磁盘上
+nukkit.command.save.description=保存服务器数据到硬盘上
nukkit.command.saveoff.description=停用自动保存服务器数据
nukkit.command.saveon.description=启用自动保存服务器数据
-nukkit.command.say.description=以发送指令者身份广播指定的讯息
+nukkit.command.say.description=以发送命令者身份广播指定的讯息
nukkit.command.seed.description=显示世界种子
-nukkit.command.setworldspawn.description=设定一个世界重生点。未指定坐标,将使用玩家的坐标。
-nukkit.command.spawnpoint.description=设定玩家重生点
+nukkit.command.setworldspawn.description=设置一个世界重生点。未指定坐标则将使用玩家的坐标。
+nukkit.command.spawnpoint.description=设置玩家重生点
nukkit.command.stop.description=关闭服务器
-nukkit.command.tp.description=传送指定玩家(或是自己)到另一位玩家或坐标
-nukkit.command.tell.description=发送私密信息给指定玩家
-nukkit.command.weather.description=设置当前地图的天气状态
+nukkit.command.tp.description=传送指定玩家(或是自己)到另一位玩家或某坐标
+nukkit.command.tell.description=向指定玩家发送私密信息
+nukkit.command.weather.description=设置当前世界的天气状态
nukkit.command.whitelist.description=管理员允许加入此服务器的玩家列表
nukkit.command.xp.description=为玩家添加一定数量或等级的经验
-nukkit.crash.create=一个不能回复的错误发生了,使服务器崩溃。正在生成错误报告。
+nukkit.crash.create=发生了一个无法恢复的错误,导致服务器崩溃。正在生成错误报告。
nukkit.crash.error=未能保存错误报告:{%0}
nukkit.crash.submit=请上传错误报告「{%0}」,并把链接提交至错误报告反馈页。请尽量提供更多资料。
-nukkit.crash.archive=错误报告已经自动地被上传。你可以在 {%0} 查看它或使用 ID #{%1}。
+nukkit.crash.archive=错误报告已被自动上传。您可以在 {%0} 查看,或使用 ID #{%1}。
nukkit.debug.enable=启用 LevelDB 支持
+nukkit.bugreport.create=侦测到一个错误,正在生成错误报告。
+nukkit.bugreport.error=无法生成错误报告:{%0}
+nukkit.bugreport.archive=创建错误报告:{%0}
+
nukkit.player.invalidMove={%0} 行动可疑!
nukkit.player.logIn={%0}[/{%1}:{%2}] 登入游戏,实体 ID 为 {%3},坐标位于 ({%4}, {%5}, {%6}, {%7})
-nukkit.player.logOut={%0}[/{%1}:{%2}] 登出游戏,原因: {%3}
+nukkit.player.logOut={%0}[/{%1}:{%2}] 登出游戏,原因:{%3}
nukkit.player.invalidEntity={%0} 尝试攻击一个无效的实体
-nukkit.plugin.load=读取中... {%0}
-nukkit.plugin.enable=开启中... {%0}
-nukkit.plugin.disable=关闭中... {%0}
+nukkit.plugin.load=读取 {%0} 中
+nukkit.plugin.enable=开启 {%0} 中
+nukkit.plugin.disable=关闭 {%0} 中
nukkit.plugin.restrictedName=受限的名称
-nukkit.plugin.incompatibleAPI=不相容的 API 版本
+nukkit.plugin.incompatibleAPI=不兼容的 API 版本
nukkit.plugin.unknownDependency=本插件无法单独使用
-nukkit.plugin.circularDependency=检测出循环依赖
-nukkit.plugin.genericLoadError=无法读取插件 '{%0}'
-nukkit.plugin.spacesDiscouraged=插件 '{%0}' 在名称中使用了空格,不建议这样做
-nukkit.plugin.loadError=无法读取插件 '{%0}':{%1}
-nukkit.plugin.duplicateError=无法读取插件 '{%0}':已有相同插件
-nukkit.plugin.fileError=无法读取在 '{%1}' 目录中的 '{%0}':{%2}
-nukkit.plugin.commandError=无法读取 {%1} 插件的 {%0} 指令
+nukkit.plugin.circularDependency=检测到循环依赖
+nukkit.plugin.genericLoadError=无法读取插件 "{%0}"
+nukkit.plugin.spacesDiscouraged=插件 "{%0}" 在名称中使用了空格,不建议这样做
+nukkit.plugin.loadError=无法读取插件 "{%0}":{%1}
+nukkit.plugin.duplicateError=无法读取插件 "{%0}":已有相同插件
+nukkit.plugin.fileError=无法读取 "{%1}" 目录中的 "{%0}":{%2}
+nukkit.plugin.commandError=无法读取 {%1} 插件的 {%0} 命令
nukkit.plugin.aliasError=无法读取 {%1} 插件的 {%0} 别名
-nukkit.plugin.deprecatedEvent=插件 '{%0}' 已经使用 '{%2}' 方法注册了一个在 '{%1}' 的监听器,但是该事件已过时。
-nukkit.plugin.eventError="无法处理事件 '{%0}' 至 '{%1}':{%2} 在 {%3} 上"
+nukkit.plugin.deprecatedEvent=插件 "{%0}" 已在 "{%2}" 方法中注册了一个用于 "{%1}" 的监听器,但该事件已过时。
+nukkit.plugin.eventError=无法处理事件 "{%0}" 至 "{%1}":{%2} 于 {%3}
+
+nukkit.resources.invalid-path=资源包路径 "{%0}" 存在,但不是个目录
+nukkit.resources.unknown-format=无法加载 "{%0}" ,格式无法识别
+nukkit.resources.fail=无法加载 "{%0}":{%1}
+nukkit.resources.success=成功加载 {%0} 个资源包
+nukkit.resources.zip.not-found=文件 "{%0}" 未找到
+nukkit.resources.zip.no-manifest="manifest.json" 未找到
+nukkit.resources.zip.invalid-manifest="manifest.json" 无效或不完整
+nukkit.resources.plugin.loaded=Successfully loaded resource pack from plugin {%0}: {%1}
+nukkit.resources.plugin.loading=Loading resource pack from plugin {%0}
+nukkit.resources.zip.loaded=Resource pack loaded successfully: {%0}
\ No newline at end of file
diff --git a/chs/nukkit.yml b/chs/nukkit.yml
old mode 100644
new mode 100755
index e7fbba07..fe0a3f1d
--- a/chs/nukkit.yml
+++ b/chs/nukkit.yml
@@ -1,10 +1,10 @@
# Nukkit 高级设置
# 警告:此处部分设置是安全的,而一些在设置不当的情况下可能会损害您的服务器
-# 升级后,新的设置及默认值将不会自动显示在这里,它们将以默认值运行直到你手动更新配置文件
+# 升级后,新的设置及默认值将不会自动显示在这里,它们将以默认值运行直到您手动更新配置文件
settings:
#多语言设置
- #可用:eng, chs, cht, jpn, rus, spa, pol, bra, kor, ukr, deu, ltu
+ #可用:eng, chs, cht, jpn, rus, spa, pol, bra, kor, ukr, deu, ltu, cze
language: "chs"
#服务器强制语言
force-language: false
@@ -13,17 +13,20 @@ settings:
query-plugins: true
#当某插件使用不被推荐的API时,在控制台提醒
deprecated-verbose: true
- #异步线程数量,如果设置为auto,则自动识别CPU核心数量(最少4线程)
+ #异步线程数量
+ #如果设置为auto,则自动识别CPU核心数量(最少4线程)
async-workers: auto
network:
- #数据包大小阀值(单位:字节),这些包将被压缩
- #设为0,压缩全部。设为-1,禁用功能
+ #数据包大小阀值(单位:字节)。仅这些包会被压缩
+ #设为 0 以压缩全部。设为 -1 以禁用此功能
batch-threshold: 256
- #压缩等级,等级越高,CPU占用越高,占用带宽越少
+ #压缩等级。等级越高,CPU 占用越高,占用带宽越少
compression-level: 7
- #异步压缩,缓解主线程CPU负载
+ #异步压缩。通过增加半个/一个 tick 的延迟缓解主线程 CPU 负载
async-compression: false
+ #Enable network encryption
+ encryption: false
debug:
#当调试级别 > 1 时,将在控制台显示调试信息
@@ -32,68 +35,64 @@ debug:
commands: false
timings:
- #Enable core and plugin timings by default
+ #默认启用核心和插件的性能分析
enabled: false
- #Enable monitoring at verbose level, include high-frequency timings
+ #启用详细级别的监控,包括高频记录
verbose: false
- #Interval between history frames in ticks
- #Default is 5 minutes (6000 ticks)
+ #以 tick 为单位的历史帧间隔
+ #默认五分钟(6000 ticks)
history-interval: 6000
- #Length of the whole timing history in ticks
- #Default is 1 hour (72000 ticks)
- #This value is capped at a maximum of history-interval * 12
+ #以 tick 为单位的整个分析历史时长
+ #默认一小时(72000 ticks)
+ #该值上限为历史间隔(history-interval,即上一配置)的 12 倍
history-length: 72000
- #For special cases of servers with special permission to bypass the max
- #This max helps keep data file sizes reasonable for processing on Aikar's Timing parser side
- #Setting this will not help you bypass the max unless Aikar has added an exception on the API side
+ #对于有特殊权限以绕过最大值的服务器的特殊情况
+ #最大值有助于保持数据文件大小合理,以便在 Aikar 的性能分析器端进行处理
+ #设置此选项不会帮您绕过最大值限制,除非 Aikar 在 API 端添加了一个例外
bypass-max: false
- #If set to true, name of your server won't be sent
+ #将此设置为 true,您的服务器名就不会被发送出去
privacy: false
- #Settings sections to ignore. These sections won't be sent to Aikar's Timing parser
- #For example: [all] or [settings, timings]
+ #设置忽略部分。这些部分不会被送往 Aikar 的性能分析器
+ #例如: [all] 或 [settings, timings]
ignore: []
level-settings:
#默认生成的地图格式
default-format: anvil
- #自动保持Level的tick速度
+ #自动改变世界 TPS 以维持每秒 20 ticks(TPS:ticks per second)
auto-tick-rate: true
auto-tick-rate-limit: 20
- #基本tick速率(1 = 20tick,2 = 10tick,以此类推)
+ #设置基本 TPS(1 = 20TPS,2 = 10TPS,以此类推)
base-tick-rate: 1
- #始终保持玩家Tick
+ #始终保持玩家Tick,即使其他选项不允许这么做
always-tick-players: false
chunk-sending:
- #区块发送设置
- #单位时间(tick)内发送给玩家区块的数量
+ #每 tick 内发送给玩家区块的数量
per-tick: 4
- #玩家附近发送的区块数量
+ #玩家附近的区块发送数量
max-chunks: 192
- #玩家完成进服需要的区块数量
+ #玩家生成前需要的区块数量
spawn-threshold: 56
- #使用区块缓存
- #缓解多玩家同时加入时的服务器压力
+ #在内存中存储一系列的区块复制以加快区块发送
+ #在多玩家同时加入一个大多是静态的服务器时较有效
cache-chunks: false
chunk-ticking:
- #区块处理设置
- #每单位时间(tick)中处理的区块数量
+ #每 tick 中处理的区块数量
per-tick: 40
- #玩家周围区块处理的半径设置
+ #玩家周围区块处理的半径
tick-radius: 3
light-updates: false
clear-tick-list: false
chunk-generation:
- #区块生成设置
#等待队列中,被生成的区块的数量上限
queue-size: 8
#等待队列中,被填充的区块的数量上限
population-queue-size: 8
ticks-per:
- #周期设置(单位:tick)
animal-spawns: 400
monster-spawns: 1
autosave: 6000
@@ -107,19 +106,26 @@ spawn-limits:
ambient: 15
player:
- #决定服务器是否以players/xxx.dat的形式保存玩家数据。默认true为保存。
- #如果设置为false,nukkit将不会保存玩家数据。一些与玩家数据有关的插件也许会用到这个设置。
+ #决定服务器是否以 players/playername.dat 的形式保存玩家数据。默认 true 为保存。
+ #如果设置为 false,nukkit 将不会保存玩家数据,这样一些与玩家数据有关的插件就可以大展身手了。
save-player-data: true
+ #The time between skin change action in seconds, set to 0 if you dont want the cooldown
+ skin-change-cooldown: 30
aliases:
#指令别称
- #例:
+ #例如:
#showtheversion: version
#savestop: [save-all, stop]
worlds:
- #这些设定将覆盖server.properties中的设定,并支持多地图
- #例:
- #world:
- # seed: 404
- # generator: FLAT:2;7,59x1,3x3,2;1;decoration(treecount=80 grasscount=45)
+ #Worlds that the server will use. Options are specific to the chosen generator, and may result in broken generation or
+ #be ignored completely.
+ world:
+ seed: 404
+ generator: normal
+ options:
+ nether:
+ seed: my_cool_nether_seed
+ generator: nether
+ options:
diff --git a/cht/lang.ini b/cht/lang.ini
index 8f65d95d..7d915cd6 100644
--- a/cht/lang.ini
+++ b/cht/lang.ini
@@ -1,3 +1,8 @@
+# Language file compatible with Minecraft: Bedrock Edition identifiers
+#
+# A message doesn't need to be there to be shown correctly on the client.
+# Only messages shown in Nukkit itself need to be here
+# Using the language property from PocketMine-MP
language.name=中文(繁體)
language.selected=設定 {%0} ({%1}) 為基本語言
@@ -5,27 +10,33 @@ language.selected=設定 {%0} ({%1}) 為基本語言
multiplayer.player.joined={%0} 加入了遊戲
multiplayer.player.left={%0} 離開了遊戲
+chat.type.text=<{%0}> {%1}
+chat.type.emote=* {%0} {%1}
+chat.type.announcement=[{%0}] {%1}
+chat.type.admin=[{%0}: {%1}]
chat.type.achievement={%0} 剛剛獲得了成就 {%1}
-disconnectionScreen.outdatedClient=用戶端版本過舊!
-disconnectionScreen.outdatedServer=伺服端版本過舊!
-disconnectionScreen.serverFull=伺服器人數已滿!
+disconnectionScreen.outdatedClient=用戶端過舊!
+disconnectionScreen.outdatedServer=伺服器過舊!
+disconnectionScreen.serverFull=伺服器已滿!
disconnectionScreen.noReason=與伺服器連線中斷
disconnectionScreen.invalidSkin=無效的皮膚!
disconnectionScreen.invalidName=無效的玩家代號!
+disconnectionScreen.resourcePack=下載或套用資源包時遇到問題。
-death.fell.accident.generic={%0} 從高處摔落
+death.fell.accident.generic={%0} 從高處跌落
death.attack.inFire={%0} 在火焰中昇天
death.attack.onFire={%0} 被燒死了
-death.attack.lava={%0} 嘗試在熔岩游泳
+death.attack.lava={%0} 試圖在熔岩中游泳
+death.attack.lava.magma={%0} 察覺地面是片熔岩
death.attack.inWall={%0} 在牆壁裡窒息
death.attack.drown={%0} 溺死了
death.attack.cactus={%0} 被仙人掌刺死了
-death.attack.generic={%0} 已死亡
+death.attack.generic={%0} 死亡
death.attack.explosion={%0} 被炸飛了
death.attack.explosion.player={%0} 被 {%1} 炸死了
death.attack.magic={%0} 被魔法殺死了
-death.attack.wither={%0} 凋零至死了
+death.attack.wither={%0} 凋零了
death.attack.mob={%0} 被 {%1} 殺死了
death.attack.player={%0} 被 {%1} 殺死了
death.attack.player.item={%0} 被 {%1} 用 {%2} 殺死
@@ -33,26 +44,27 @@ death.attack.arrow={%0} 被 {%1} 射殺了
death.attack.arrow.item={%0} 被 {%1} 用 {%2} 射殺
death.attack.fall={%0} 以為能安然無恙的著地
death.attack.outOfWorld={%0} 掉到世界外面了
+death.attack.starve={%0} 餓死了
gameMode.survival=生存模式
gameMode.creative=創造模式
gameMode.adventure=冒險模式
-gameMode.spectator=觀察者模式
+gameMode.spectator=旁觀者模式
gameMode.changed=您的遊戲模式已更新
-potion.moveSpeed=移動加速
-potion.moveSlowdown=移動減速
+potion.moveSpeed=速度
+potion.moveSlowdown=緩速
potion.digSpeed=挖掘加速
potion.digSlowDown=挖掘減速
-potion.damageBoost=力量
+potion.damageBoost=強力
potion.heal=立即治療
potion.harm=立即傷害
potion.jump=跳躍提升
potion.confusion=噁心
-potion.regeneration=恢復
+potion.regeneration=回復
potion.resistance=抗性
potion.fireResistance=抗火性
-potion.waterBreathing=水下呼吸
+potion.waterBreathing=水中呼吸
potion.invisibility=隱身
potion.blindness=失明
potion.nightVision=夜視
@@ -62,138 +74,141 @@ potion.poison=中毒
potion.wither=凋零
potion.healthBoost=生命值提升
potion.absorption=吸收
-potion.saturation=飽食度
+potion.saturation=飽食
commands.generic.exception=嘗試執行此指令時發生未知錯誤
commands.generic.permission=您沒有使用此指令的權限
commands.generic.ingame=您只能在遊戲內執行此指令
-commands.generic.notFound=未知的指令。請使用 /help 來顯示指令列表。
+commands.generic.unknown=未知的指令。請使用 /help 來顯示指令列表。
commands.generic.player.notFound=找不到該玩家
commands.generic.usage=用法:{%0}
commands.time.added=時間增加了 {%0}
-commands.time.set=時間設定為 {%0}
-commands.time.query=現在時間是 {%0}
+commands.time.set=設定時間為 {%0}
+commands.time.query=目前時間為 {%0}
commands.me.usage=/me <狀態 ...>
commands.give.item.notFound=ID為 {%0} 的物品並不存在
-commands.give.success=將 {%0} * {%1} 給 {%2}
-commands.give.tagError=資料格式不正確: {%0}
+commands.give.success=已將 {%0} 個 {%1} 給予 {%2}
+commands.give.tagError=資料格式不正確:{%0}
commands.effect.usage=/effect <玩家代號> <效果> [秒數] [倍數] [隱藏粒子] 或 /effect <玩家代號> clear
commands.effect.notFound=ID 為 {%0} 的特殊效果並不存在
-commands.effect.success=對 {%3} 加上了 {%4} 秒的 {%0} (ID {%1}) * {%2}
-commands.effect.success.removed=從 {%1} 身上移除了 {%0}
-commands.effect.success.removed.all=已解除 {%0} 身上所有特殊狀態
-commands.effect.failure.notActive=無法從 {%1} 身上移除 {%0},因為其身上無此效果
-commands.effect.failure.notActive.all=無法移除效果,因為 {%0} 身上沒有任何效果
+commands.effect.success=已將 {%4} 秒的 {%0} (ID {%1}) * {%2} 效果作用於 {%3}
+commands.effect.success.removed=已移除 {%1} 身上的 {%0} 效果
+commands.effect.success.removed.all=已移除 {%0} 身上的所有效果
+commands.effect.failure.notActive=無法從 {%1} 身上移除 {%0},該對象沒有您指定的效果
+commands.effect.failure.notActive.all=無法移除效果,因為 {%0} 沒有可以移除的效果
-commands.enchant.noItem=目標並未手持物品
+commands.enchant.noItem=對象手中沒有物品
commands.enchant.notFound=沒有一個附魔ID為 {%0}
-commands.enchant.success=附魔完成
+commands.enchant.success=已將附魔套用於物品
commands.enchant.usage=/enchant <玩家代號> <附魔ID> [物品等級]
-commands.particle.success=正在應用 {%0} 效果 {%1} 次
+commands.particle.success=顯示粒子 {%0} {%1} 次
commands.particle.notFound=未知的效果名稱 {%0}
commands.players.usage=/list
-commands.players.list=共有 {%0}/{%1} 玩家在線上:
+commands.players.list=至多 {%1} 個玩家之中的 {%0} 個玩家在線上:
-commands.kill.successful=已刪除 {%0}
+commands.kill.successful=已消滅 {%0}
+commands.kill.all.successful=已消滅所有玩家
+commands.kill.entities.successful=已消滅所有實體
-commands.banlist.ips=共有 {%0} 個被封鎖的 IP 位址:
-commands.banlist.players=共有 {%0} 個被封鎖的玩家:
-commands.banlist.usage=/banlist [ips|players]
+commands.banlist.ips=以下 {%0} 個 IP 位址被封鎖:
+commands.banlist.players=以下 {%0} 個玩家被封鎖:
+commands.banlist.usage=/banlist [IP 位址|玩家代號]
commands.defaultgamemode.usage=/defaultgamemode <模式>
-commands.defaultgamemode.success=預設遊戲模式已設定為 {%0}
+commands.defaultgamemode.success=這個世界的預設遊戲模式目前為 {%0}
-commands.op.success={%0} 獲得管理員權限
+commands.op.success=已將 {%0} 設為伺服器管理員
commands.op.usage=/op <玩家代號>
-commands.deop.success=已移除管理員 {%0}
+commands.deop.success=已將 {%0} 從伺服器管理員中除名
commands.deop.usage=/deop <玩家代號>
-commands.say.usage=/say <訊息...>
+commands.say.usage=/say <訊息 ...>
commands.seed.usage=/seed
-commands.seed.success=種子碼:{%0}
+commands.seed.success=世界種子碼:{%0}
-commands.ban.success=封鎖玩家 {%0}
-commands.ban.usage=/ban <玩家代號> [原因...]
+commands.ban.success={%0} 已被封鎖
+commands.ban.usage=/ban <玩家代號> [原因 ...]
-commands.unban.success=解封玩家 {%0}
+commands.unban.success=已解除封鎖 {%0}
commands.unban.usage=/pardon <玩家代號>
-commands.banip.invalid=您輸入了無效的 IP 位址、玩家代號或該玩家不在線上
+commands.banip.invalid=無效的 IP 位址或該玩家不在線上
commands.banip.offline.invalid=玩家數據中不包含有效的 IP 位址
-commands.banip.success=封鎖 IP 位址 {%0}
+commands.banip.success=已封鎖 IP {%0}
commands.banip.success.players=封鎖 IP 位址 {%0} 來自 {%1}
commands.banip.usage=/ban-ip [原因 ...]
-commands.unbanip.invalid=您輸入了無效的 IP 位址
-commands.unbanip.success=解除封鎖 IP 位址 {%0}
+commands.unbanip.invalid=無效的 IP 位址
+commands.unbanip.success=已解除封鎖 IP {%0}
commands.unbanip.usage=/pardon-ip
commands.save.usage=/save-all
commands.save-on.usage=/save-on
commands.save-off.usage=/save-off
-commands.save.enabled=開啟地圖自動存檔功能
-commands.save.disabled=關閉地圖自動存檔功能
-commands.save.start=正在儲存...
-commands.save.success=儲存完畢
+commands.save.enabled=自動存檔已啟用
+commands.save.disabled=自動存檔已停用
+commands.save.start=儲存遊戲中
+commands.save.success=遊戲已儲存
commands.stop.usage=/stop
-commands.stop.start=停止伺服器中
+commands.stop.start=正在停止伺服器
-commands.kick.success={%0} 從遊戲中被踢出
-commands.kick.success.reason={%0} 從遊戲中被踢出:{%1}
-commands.kick.usage=/kick <玩家代號> [原因...]
+commands.kick.success={%0} 已被踢出
+commands.kick.success.reason={%0} 已被踢出:{%1}
+commands.kick.usage=/kick <玩家代號> [原因 ...]
-commands.tp.success=已傳送 {%0} 至 {%1}
-commands.tp.success.coordinates=已傳送 {%0} 至 {%1}, {%2}, {%3}
+commands.tp.success=傳送 {%0} 到 {%1}
+commands.tp.success.coordinates=傳送 {%0} 到 {%1}, {%2}, {%3}
commands.tp.usage=/tp [玩家代號] <目標玩家> 或是 /tp [玩家代號] [ ]
-commands.whitelist.list=有 {%0} 人(全部 {%1} 人) 為白名單玩家:
-commands.whitelist.enabled=已開啟白名單
+commands.whitelist.list=以下 {%0} 個玩家 (全部 {%1} 人) 在白名單中:
+commands.whitelist.enabled=已啟用白名單
commands.whitelist.disabled=已關閉白名單
-commands.whitelist.reloaded=重置白名單
-commands.whitelist.add.success=新增 {%0} 至白名單
+commands.whitelist.reloaded=已重新載入白名單
+commands.whitelist.add.success=已新增 {%0} 到白名單
commands.whitelist.add.usage=/whitelist add <玩家代號>
-commands.whitelist.remove.success=從白名單刪除 {%0}
+commands.whitelist.remove.success=已將 {%0} 從白名單中移除
commands.whitelist.remove.usage=/whitelist remove <玩家代號>
commands.whitelist.usage=/whitelist
-commands.gamemode.success.self=設定自身的遊戲模式為 {%0}
-commands.gamemode.success.other=設定 {%0} 的遊戲模式為 {%1}
+commands.gamemode.success.self=已將自己的遊戲模式切換為 {%0}
+commands.gamemode.success.other=已將 {%0} 的遊戲模式切換為 {%1}
commands.gamemode.usage=/gamemode <模式> [玩家代號]
commands.help.header=--- 檢視幫助列表第 {%0} 頁共 {%1} 頁 (/help ) ---
commands.help.usage=/help [頁數|指令名稱]
-commands.message.usage=/tell <玩家代號> <訊息...>
+commands.message.usage=/tell <玩家代號> <訊息 ...>
commands.message.sameTarget=您不能傳送訊息給自己!
commands.difficulty.usage=/difficulty <難度>
-commands.difficulty.success=設定遊戲難度為 {%0}
+commands.difficulty.success=已將難度設為 {%0}
commands.spawnpoint.usage=/spawnpoint [玩家代號] [ ]
-commands.spawnpoint.success=設定 {%0} 的重生點為 ({%1}, {%2}, {%3})
+commands.spawnpoint.success=已將 {%0} 的重生點設為 ({%1}, {%2}, {%3})
commands.setworldspawn.usage=/setworldspawn [ ]
-commands.setworldspawn.success=設定世界重生點為 ({%0}, {%1}, {%2})
+commands.setworldspawn.success=已將世界重生點設為 ({%0}, {%1}, {%2})
-commands.weather.clear=設定天氣為晴天
-commands.weather.rain=設定天氣為雨天
-commands.weather.thunder=設定天氣為閃電
+commands.weather.clear=已將天氣設為晴朗
+commands.weather.rain=已將天氣設為降雨
+commands.weather.thunder=已將天氣設為雷雨
commands.weather.usage=/weather [持續時間]
-commands.xp.success=給了玩家 {%1} {%0} 點經驗值
-commands.xp.success.levels=給了玩家 {%1} {%0} 個等級的經驗值
-commands.xp.success.levels.minus=從玩家 {%1} 取走了 {%0} 個等級的經驗值
+commands.xp.success=已給予 {%1} {%0} 點經驗值
+commands.xp.success.levels=已給予 {%1} {%0} 等經驗等級
+commands.xp.success.levels.minus=已取走 {%1} {%0} 等經驗等級
commands.xp.usage=/xp <經驗數量> [玩家] 或 /xp <等級數量>L [玩家]
+# -------------------- Nukkit language files, only for console --------------------
nukkit.data.playerNotFound=無法找到玩家資料 "{%0}",正在創建新的資料檔
nukkit.data.playerCorrupted=發現損壞的資料 "{%0}",創建新的設定檔
@@ -203,7 +218,7 @@ nukkit.data.saveError=無法儲存 "{%0}" 的玩家資料:{%1}
nukkit.level.notFound=無法找到 "{%0}" 地圖
nukkit.level.loadError=無法讀取地圖 "{%0}":{%1}
nukkit.level.generationError=無法產生地圖 "{%0}":{%1}
-nukkit.level.tickError=計算地圖「{%0}」時出現錯誤︰{%1}
+nukkit.level.tickError=計算地圖「{%0}」時出現錯誤:{%1}
nukkit.level.chunkUnloadError=移除一個區塊時發生錯誤:{%0}
nukkit.level.backgroundGeneration=正在於背景生成世界 "{%0}" 的地形
nukkit.level.defaultError=沒有讀取預設的地圖
@@ -211,25 +226,25 @@ nukkit.level.preparing=準備地圖中... "{%0}"
nukkit.level.unloading=正在移除地圖 "{%0}"
nukkit.level.updating=發現舊的地圖 "{%0}",正在轉換格式
-nukkit.server.start=正在啟動支援 Minecraft {%0} 版本的伺服器
-nukkit.server.networkError=[網路] 停止介面 {%0} 由於 {%1}
+nukkit.server.start=正在啟動支援 Minecraft: BE {%0} 版本的伺服器
+nukkit.server.networkError=[Network] 停止介面 {%0} 由於 {%1}
nukkit.server.networkStart=正在啟動伺服器在 {%0}:{%1}
-nukkit.server.info=此伺服器正在運作 {%0} {%1} 版本 "{%2}" (API {%3})
-nukkit.server.info.extended=此伺服器正在運作 {%0} {%1} 「{%2}」 執行 API 版本 {%3} 支援 Minecraft {%4} (協定版本 {%5})
-nukkit.server.license={%0} 根據 LGPL 許可發行
+nukkit.server.info=此伺服器正在運作 {%0} {%1} 版本 "{%2}" (API {%3})
+nukkit.server.info.extended=此伺服器正在運作 {%0} {%1} 「{%2}」 執行 API 版本 {%3} 支援 Minecraft: BE {%4} (協定版本 {%5})
+nukkit.server.license={%0} 根據 GPL 許可發行
nukkit.server.tickOverload=注意!伺服器有超載的可能
nukkit.server.startFinished=讀取完成 ({%0}s)!如需幫助,請輸入 "help" 或 "?"
nukkit.server.defaultGameMode=預設的遊戲類型:{%0}
nukkit.server.query.start=啟動 GS4 狀態監聽器
nukkit.server.query.info=設定 query 介面到 {%0}
nukkit.server.query.running=Query 運作在 {%0}:{%1}
-nukkit.server.rcon.emptyPasswordError=無法啟動 RCON: 密碼為空
-nukkit.server.rcon.startupError=無法啟動 RCON: {%0}
+nukkit.server.rcon.emptyPasswordError=無法啟動 RCON:密碼為空
+nukkit.server.rcon.startupError=無法啟動 RCON:{%0}
nukkit.server.rcon.running=RCON 正在運行於 {%0}:{%1}
nukkit.command.alias.illegal=不能註冊別名 {%0},因為它包含非法字元
-nukkit.command.alias.notFound=未能登記別稱 {%0} ,因為它包含不存在的指令: {%1}
-nukkit.command.exception=於 {%1} 執行指令 「{%0}」 時,出現了未被處理的錯誤: {%2}
+nukkit.command.alias.notFound=未能登記別稱 {%0} ,因為它包含不存在的指令:{%1}
+nukkit.command.exception=於 {%1} 執行指令 「{%0}」 時,出現了未被處理的錯誤:{%2}
nukkit.command.plugins.description=取得伺服器插件列表
nukkit.command.plugins.success=插件 ({%0}):{%1}
@@ -254,15 +269,25 @@ nukkit.command.timings.timingsDisabled=啟用定時工具透過 /timings on
nukkit.command.timings.verboseEnable=啟用詳細的定時
nukkit.command.timings.verboseDisable=停用詳細的定時
nukkit.command.timings.reset=定時重啟
-nukkit.command.timings.rcon=Warning: 在 RCON 上使用容易導致延遲, 您必須在後台或是遊戲中使用 /timings report
+nukkit.command.timings.rcon=警告:在 RCON 上使用容易導致延遲, 您必須在後台或是遊戲中使用 /timings report
nukkit.command.timings.uploadStart=準備定時報告中...
-nukkit.command.timings.uploadError=Upload Error: {%0}: {%1}, 檢查紀錄檔以了解更多訊息
+nukkit.command.timings.uploadError=上傳出錯:{%0}: {%1}, 檢查紀錄檔以了解更多訊息
nukkit.command.timings.reportError=發生錯誤已建立錯誤報告, 請檢視紀錄檔以了解更多訊息
-nukkit.command.timings.timingsLocation=View timings report: {%0}
-nukkit.command.timings.timingsResponse=Timings response: {%0}
+nukkit.command.timings.timingsLocation=查看定時報告:{%0}
+nukkit.command.timings.timingsResponse=計時響應:{%0}
nukkit.command.timings.timingsWrite=計時資料已被儲存至 {%0}
-nukkit.command.version.description=檢視此伺服器 (及其使用的插件) 的版本
+nukkit.command.title.description=顯示螢幕標題給一個玩家,或者更改該玩家顯示的螢幕標題設置
+nukkit.command.title.usage=/title <玩家> 或 /title <玩家> <標題內容> 或 /title <玩家> <淡入時間> <持續時間> <淡出時間>
+nukkit.command.title.clear=已清除 {%0} 的標題
+nukkit.command.title.reset=已重設 {%0} 的標題設定
+nukkit.command.title.title=已對 {%1} 顯示了新的標題 "{%0}"
+nukkit.command.title.subtitle=已對 {%1} 顯示了新的副標題 "{%0}"
+nukkit.command.title.actionbar=已對 {%1} 顯示了新的動作欄標題 "{%0}"
+nukkit.command.title.times.success=已變更 {%3} 的標題顯示時間為:{%0}, {%1}, {%2} (淡入時間, 持續時間, 淡出時間).
+nukkit.command.title.times.fail=設置失敗, 標題的時間必須為數字值
+
+nukkit.command.version.description=檢視此伺服器及其使用的插件的版本
nukkit.command.version.usage=/version [插件名稱]
nukkit.command.version.noSuchPlugin=此伺服器沒有運行任何名稱相符的插件。使用 /plugins 來取得插件列表。
@@ -278,6 +303,12 @@ nukkit.command.particle.usage=/particle <玩家代號> <數值> 或 /time
+nukkit.command.gamerule.description=可設定或查詢遊戲規則值
+nukkit.command.gamerule.usage=/gamerule <規則> [值]
+
+nukkit.command.debug.description=上傳伺服器資料至 Hastebin
+nukkit.command.debug.usage=/debugpaste
+
nukkit.command.ban.player.description=禁止指定的玩家進入伺服器
nukkit.command.ban.ip.description=禁止指定的 IP 位址進入伺服器
nukkit.command.banlist.description=檢視伺服器禁止列表
@@ -302,22 +333,26 @@ nukkit.command.seed.description=顯示世界種子碼
nukkit.command.setworldspawn.description=設定一個世界重生點。未指定坐標,將使用玩家的坐標。
nukkit.command.spawnpoint.description=設定玩家重生點
nukkit.command.stop.description=關閉伺服器
-nukkit.command.tp.description=傳送指定玩家(或是自己)到另一位玩家或座標
+nukkit.command.tp.description=傳送指定玩家(或是自己)到另一位玩家或座標
nukkit.command.tell.description=傳送私訊給指定玩家
nukkit.command.weather.description=設定目前地圖的天氣狀態
nukkit.command.whitelist.description=管理員允許使用此伺服器的玩家列表
nukkit.command.xp.description=為玩家新增一定數量或等級的經驗
nukkit.crash.create=一個不能恢復的錯誤發生了,使伺服器崩潰。正在儲存錯誤報告。
-nukkit.crash.error=未能儲存錯誤報告︰{%0}
+nukkit.crash.error=未能儲存錯誤報告:{%0}
nukkit.crash.submit=請上傳檔案「{%0}」至線上崩潰資料庫,並把所獲之連結提交至漏洞報告網頁。請盡量提供更多資料。
-nukkit.crash.archive=毀損傾印報告已經自動地被提交到毀損傾印存檔。你可以在{%0} 檢視到它或使用 ID #{%1}。
+nukkit.crash.archive=毀損傾印報告已經自動地被提交到毀損傾印存檔。您可以在{%0} 檢視到它或使用 ID #{%1}。
nukkit.debug.enable=啟用 LevelDB 支援
+nukkit.bugreport.create=檢測到一個錯誤,正在創建錯誤報告。
+nukkit.bugreport.error=無法創建錯誤報告:{%0}
+nukkit.bugreport.archive=已創建錯誤報告:{%0}
+
nukkit.player.invalidMove={%0} 行動可疑!
nukkit.player.logIn={%0}[/{%1}:{%2}] 登入遊戲,ID 為 {%3} 座標位於 ({%4}, {%5}, {%6}, {%7})
-nukkit.player.logOut={%0}[/{%1}:{%2}] 登出遊戲,原因: {%3}
+nukkit.player.logOut={%0}[/{%1}:{%2}] 登出遊戲,原因:{%3}
nukkit.player.invalidEntity={%0} 嘗試攻擊一個無效的實體
nukkit.plugin.load=讀取中... {%0}
@@ -327,12 +362,23 @@ nukkit.plugin.restrictedName=受限的名稱
nukkit.plugin.incompatibleAPI=不相容的 API 版本
nukkit.plugin.unknownDependency=本插件無法單獨使用
nukkit.plugin.circularDependency=檢測出迴圈依賴
-nukkit.plugin.genericLoadError=無法讀取插件 '{%0}'
-nukkit.plugin.spacesDiscouraged=插件 '{%0}' 在名稱中使用了空格,不建議這樣做
-nukkit.plugin.loadError=無法讀取插件 '{%0}':{%1}
-nukkit.plugin.duplicateError=無法讀取插件 '{%0}':已有相同插件
-nukkit.plugin.fileError=無法讀取在 '{%1}' 資料夾中的 '{%0}':{%2}
+nukkit.plugin.genericLoadError=無法讀取插件 "{%0}"
+nukkit.plugin.spacesDiscouraged=插件 "{%0}" 在名稱中使用了空格,不建議這樣做
+nukkit.plugin.loadError=無法讀取插件 "{%0}":{%1}
+nukkit.plugin.duplicateError=無法讀取插件 "{%0}":已有相同插件
+nukkit.plugin.fileError=無法讀取在 "{%1}" 資料夾中的 "{%0}":{%2}
nukkit.plugin.commandError=無法讀取 {%1} 插件的 {%0} 指令
nukkit.plugin.aliasError=無法讀取 {%1} 插件的 {%0} 別名
-nukkit.plugin.deprecatedEvent=插件 '{%0}' 已經使用 '{%2}' 方法註冊了一個在 '{%1}' 的監聽器,但是該事件已過時。
-nukkit.plugin.eventError="無法處理事件 '{%0}' 至 '{%1}':{%2} 在 {%3} 上"
+nukkit.plugin.deprecatedEvent=插件 "{%0}" 已經使用 "{%2}" 方法註冊了一個在 "{%1}" 的監聽器,但是該事件已過時。
+nukkit.plugin.eventError=無法處理事件 "{%0}" 至 "{%1}":{%2} 在 {%3} 上
+
+nukkit.resources.invalid-path=資源包路徑 "{%0}" 已存在且不是一個目錄
+nukkit.resources.unknown-format=由於資源包格式無法識別,未能加載 "{%0}"
+nukkit.resources.fail=無法加載 "{%0}":{%1}
+nukkit.resources.success=成功加載 {%0} 個資源包
+nukkit.resources.zip.not-found=找不到文件 "{%0}"
+nukkit.resources.zip.no-manifest=找不到 "manifest.json"
+nukkit.resources.zip.invalid-manifest="manifest.json" 無效或不完整
+nukkit.resources.plugin.loaded=Successfully loaded resource pack from plugin {%0}: {%1}
+nukkit.resources.plugin.loading=Loading resource pack from plugin {%0}
+nukkit.resources.zip.loaded=Resource pack loaded successfully: {%0}
\ No newline at end of file
diff --git a/cht/nukkit.yml b/cht/nukkit.yml
old mode 100644
new mode 100755
index 6676eeaa..865b50f1
--- a/cht/nukkit.yml
+++ b/cht/nukkit.yml
@@ -1,10 +1,10 @@
# Nukkit 進階設定
# 警告:此處部分設定是安全的,而在一些設定不當的情況下可能會損害您的伺服器。
-# 升級後,新的設定及預設值將不會自動顯示在這裡,它們將以預設值運行直到你手動更新設定檔
+# 升級後,新的設定及預設值將不會自動顯示在這裡,它們將以預設值運行直到您手動更新設定檔
settings:
#多語言設定
- #可用:eng, chs, cht, jpn, rus, spa, pol, bra, kor, ukr, deu, ltu
+ #可用:eng, chs, cht, jpn, rus, spa, pol, bra, kor, ukr, deu, ltu, cze
language: "cht"
#伺服器強制語言
force-language: false
@@ -25,6 +25,8 @@ network:
compression-level: 7
#非同步壓縮,緩解主線程CPU負載
async-compression: false
+ #Enable network encryption
+ encryption: false
debug:
#當調試級別 > 1 時,將在控制台顯示調試資訊
@@ -46,7 +48,7 @@ timings:
history-length: 72000
#對於特殊情況將繞過最大值
#這個最大值可以確保檔案大小合理,以便在Aikar的時間解析器進行處理
- #設置此項將不會幫你繞過最大值,除非在Aikar API中增加了特例
+ #設置此項將不會幫您繞過最大值,除非在Aikar API中增加了特例
bypass-max: false
#如果設定為 ture ,將不會發送您的伺服器名稱
privacy: false
@@ -118,6 +120,8 @@ player:
#設置為 ture,玩家資料將被儲存為 player/<玩家代號>.dat
#設置為 false,nukkit 將不會儲存玩家資料為 "dat" 檔案,以便插件可以在其上執行某些操作。
save-player-data: true
+ #The time between skin change action in seconds, set to 0 if you dont want the cooldown
+ skin-change-cooldown: 30
aliases:
#指令別稱
@@ -126,8 +130,13 @@ aliases:
#savestop: [save-all, stop]
worlds:
- #這些設定將覆蓋server.properties中的設定,並支持多地圖
- #例:
- #world:
- # seed: 404
- # generator: FLAT:2;7,59x1,3x3,2;1;decoration(treecount=80 grasscount=45)
+ #Worlds that the server will use. Options are specific to the chosen generator, and may result in broken generation or
+ #be ignored completely.
+ world:
+ seed: 404
+ generator: normal
+ options:
+ nether:
+ seed: my_cool_nether_seed
+ generator: nether
+ options:
diff --git a/cze/lang.ini b/cze/lang.ini
index 3dba1a18..54e7429c 100644
--- a/cze/lang.ini
+++ b/cze/lang.ini
@@ -1,4 +1,4 @@
-#Jazykový soubor kompatibilní s identifikátory Minecraft: Pocket Edition
+#Jazykový soubor kompatibilní s identifikátory Minecraft: Bedrock Edition
#
#Zpráva nemusí být tam, aby se zobrazovala správně u klienta.
#Musí být zde pouze zprávy zobrazené v Nukkitu
@@ -7,7 +7,7 @@
language.name=Czech
language.selected=Vybráno {%0} ({%1}) jako zakladní jazyk
-multiplayer.player.joined={%0} se připojil k hře
+multiplayer.player.joined={%0} se připojil do hry
multiplayer.player.left={%0} opustil hru
chat.type.text=<{%0}> {%1}
@@ -28,6 +28,7 @@ death.fell.accident.generic={%0} zpadl z výšky
death.attack.inFire={%0} vyšel v plamenech
death.attack.onFire={%0} schořel v plamenech
death.attack.lava={%0} zkusil plavat v lávě
+death.attack.lava.magma={%0} discovered floor was lava
death.attack.inWall={%0} udusil se ve zdi
death.attack.drown={%0} utopil se
death.attack.cactus={%0} byl upíchán k smrti
@@ -43,11 +44,12 @@ death.attack.arrow={%0} byl zastřelen {%1}
death.attack.arrow.item={%0} byl zastřelen {%1} pouzitim {%2}
death.attack.fall={%0} Narazil na zem příliš silně
death.attack.outOfWorld={%0} vypadl ze světa
+death.attack.starve={%0} starved to death
-gameMode.survival=Survival Mode
-gameMode.creative=Creative Mode
-gameMode.adventure=Adventure Mode
-gameMode.spectator=Spectator Mode
+gameMode.survival=Mod preziti
+gameMode.creative=Kreativni mod
+gameMode.adventure=Dobrodruzny mod
+gameMode.spectator=Mod divaka
gameMode.changed=Tvuj herní mod byl aktualizován
potion.moveSpeed=Rychlost
@@ -77,7 +79,7 @@ potion.saturation=Nasycení
commands.generic.exception=Při pokusu o provedení tohoto příkazu došlo k neznámé chybě
commands.generic.permission=Nemáš oprávnění na tento příkaz
commands.generic.ingame=Tento příkaz můžete provést pouze jako hráč
-commands.generic.notFound=Neznámý příkaz. Vyzkoušejte / help pro seznam příkazů
+commands.generic.unknown=Neznámý příkaz. Vyzkoušejte / help pro seznam příkazů
commands.generic.player.notFound=Tento hráč nebyl nalezen
commands.generic.usage=Použij: {%0}
@@ -104,13 +106,15 @@ commands.enchant.notFound=Neni zadny takovy enchant s ID {%0}
commands.enchant.success=Uspesne oenchatovano
commands.enchant.usage=/enchant [level]
-commands.particle.success=Spustil jsi particle {%0} na dobu {%1}
+commands.particle.success=Spustil jsi particle {%0} na dobu {%1}
commands.particle.notFound=Nezname jmeno efektu {%0}
commands.players.usage=/list
commands.players.list=Zde je {%0}/{%1} hracu online:
commands.kill.successful=Zabit {%0}
+commands.kill.all.successful=Byli zabiti vsichni hraci
+commands.kill.entities.successful=Byly zabyty vsechny entity
commands.banlist.ips=Je zde dohromady {%0} zabanovanych IP adres:
commands.banlist.players=Je zde {%0} zabanovanych hracu:
@@ -194,10 +198,10 @@ commands.spawnpoint.success=Spawn point hrace {%0} nastaven na ({%1}, {%2}, {%3}
commands.setworldspawn.usage=/setworldspawn [ ]
commands.setworldspawn.success=Spawn sveta nastaven na ({%0}, {%1}, {%2})
-commands.weather.clear=Cistim oblohu
+commands.weather.clear=Cistim oblohu
commands.weather.rain=Zapinam dest
commands.weather.thunder=Zapinam bourku
-commands.weather.usage=/weather [duration in seconds]
+commands.weather.usage=/weather [doba trvani v sekundach]
commands.xp.success=Davam {%0} zkusenosti hraci {%1}
commands.xp.success.levels=Davam {%0} levely/u hraci {%1}
@@ -222,12 +226,12 @@ nukkit.level.preparing=Pripravuji uroven "{%0}"
nukkit.level.unloading=Odnacitavam uroven "{%0}"
nukkit.level.updating=Stara data nelezena prl "{%0}", konvertuji uroven
-nukkit.server.start=Zapinam Minecraft: PE server verze {%0}
+nukkit.server.start=Zapinam Minecraft: BE server verze {%0}
nukkit.server.networkError=[Network] Stopuji rozhrani {%0} kvuli {%1}
nukkit.server.networkStart=Zapinam server {%0}:{%1}
nukkit.server.info=Server bezi na {%0} verzi {%1} "{%2}" (API {%3})
-nukkit.server.info.extended=Server bezi {%0} {%1} 「{%2}」 implementovano API verze {%3} pro Minecraft: PE {%4} (protocol version {%5})
-nukkit.server.license={%0} je poskytovano LGPL License
+nukkit.server.info.extended=Server bezi {%0} {%1} 「{%2}」 implementovano API verze {%3} pro Minecraft: BE {%4} (protocol version {%5})
+nukkit.server.license={%0} je poskytovano GPL License
nukkit.server.tickOverload=Neudrzim to! Neni server prenacteny?
nukkit.server.startFinished=Hotovo ({%0}s)! Pro pomoc, napis "help" nebo "?"
nukkit.server.defaultGameMode=Defaultni herni mod: {%0}
@@ -240,7 +244,7 @@ nukkit.server.rcon.running=RCON bezi na {%0}:{%1}
nukkit.command.alias.illegal=Nepodarilo se vytvorit alias {%0} protoze obsahuje nepovolene znaky
nukkit.command.alias.notFound=Nepodarilo se vytvorit alias {%0} protozr obsahuje prikaz, ktery neexistuje: {%1}
-nukkit.command.exception=Nezadana vyjimka pri prevadeni prikazu '{%0}' v {%1}: {%2}
+nukkit.command.exception=Nezadana vyjimka pri prevadeni prikazu "{%0}" v {%1}: {%2}
nukkit.command.plugins.description=Vypise list prikazu bezicich na serveru
nukkit.command.plugins.success=Pluginy ({%0}): {%1}
@@ -273,12 +277,22 @@ nukkit.command.timings.timingsLocation=Zobrazuji nahlaseni casovani: {%0}
nukkit.command.timings.timingsResponse=Ohlas casovani: {%0}
nukkit.command.timings.timingsWrite=Casovani napsano do {%0}
+nukkit.command.title.description=Sends a title to the specified player or modifies title settings for that player
+nukkit.command.title.usage=/title OR /title OR /title
+nukkit.command.title.clear=Successfully cleared {%0}'s screen
+nukkit.command.title.reset=Successfully reset title animation settings for {%0}
+nukkit.command.title.title=Successfully shown "{%0}" title to {%1}
+nukkit.command.title.subtitle=Successfully set subtitle to "{%0}" for {%1}'s next title
+nukkit.command.title.actionbar=Successfully shown "{%0}" actionbar title to {%1}
+nukkit.command.title.times.success=Successfully set title animation times to {%0}, {%1}, {%2} for {%3}
+nukkit.command.title.times.fail=Times of title animations must be numeric values
+
nukkit.command.version.description=Dostanes verzi serveru, obsahujici pouzivane pluginy
nukkit.command.version.usage=/version [plugin name]
nukkit.command.version.noSuchPlugin=Na tomto serveru neni zadny plugin s timhle jmenem. Pouzij /plugins pro ziskani listu pluginu.
nukkit.command.give.description=Da specifikovanemu hraci presny pocet daneho itemu
-nukkit.command.give.usage=/give
- [mnozstvi] [tags...]
+nukkit.command.give.usage=/give
- [mnozstvi] [tags ...]
nukkit.command.kill.description=Spacha sebevrazdu nebo zabije daneho hrace
nukkit.command.kill.usage=/kill [player]
@@ -287,7 +301,13 @@ nukkit.command.particle.description=Prida particly do sveta
nukkit.command.particle.usage=/particle [count] [data]
nukkit.command.time.description=Zmeni cas pro jeden svet
-nukkit.command.time.usage=/time OR /time
+nukkit.command.time.usage=/time NEBO /time
+
+nukkit.command.gamerule.description=Nastaví nebo vyšle dotaz na hodnotu herního pravidla
+nukkit.command.gamerule.usage=/gamerule [value]
+
+nukkit.command.debug.description=Uploads server information to Hastebin
+nukkit.command.debug.usage=/debugpaste
nukkit.command.ban.player.description=Zabrani danemu hraci pouzit tento server
nukkit.command.ban.ip.description=Zabrani dane IP adrese pouzit tento server
@@ -326,6 +346,10 @@ nukkit.crash.archive=Crash dump byl automaticky pridam do Crash Archivu. Muzes s
nukkit.debug.enable=LevelDB podpora zapnuta
+nukkit.bugreport.create=An error has been detected, creating a bug report.
+nukkit.bugreport.error=Could not create bug report: {%0}
+nukkit.bugreport.archive=A bug report has been created: {%0}
+
nukkit.player.invalidMove={%0} se hnul spatne!
nukkit.player.logIn={%0}[/{%1}:{%2}] se prihlasil s entity id {%3} na ({%4}, {%5}, {%6}, {%7})
nukkit.player.logOut={%0}[/{%1}:{%2}] se prihlasil diky {%3}
@@ -338,20 +362,23 @@ nukkit.plugin.restrictedName=Zakazane jmeno
nukkit.plugin.incompatibleAPI=Nekompatibilni API verze
nukkit.plugin.unknownDependency=Neznama zavislost
nukkit.plugin.circularDependency=Cirkularni zavislost nalezena
-nukkit.plugin.genericLoadError=Nelze nacist plugin'{%0}'
-nukkit.plugin.spacesDiscouraged=Plugin '{%0}' pouziva mezery ve svem jmene, je to nechutne
-nukkit.plugin.loadError=Nepodarilo se nacist plugin '{%0}': {%1}
-nukkit.plugin.duplicateError=Nepodarilo se nacist '{%0}': plugin existuje
-nukkit.plugin.fileError=Nejde nacist '{%0}' ve slozce '{%1}': {%2}
+nukkit.plugin.genericLoadError=Nelze nacist plugin"{%0}"
+nukkit.plugin.spacesDiscouraged=Plugin "{%0}" pouziva mezery ve svem jmene, je to nechutne
+nukkit.plugin.loadError=Nepodarilo se nacist plugin "{%0}": {%1}
+nukkit.plugin.duplicateError=Nepodarilo se nacist "{%0}": plugin existuje
+nukkit.plugin.fileError=Nejde nacist "{%0}" ve slozce "{%1}": {%2}
nukkit.plugin.commandError=Nepodarilo se nacist prikaz {%0} pro plugin {%1}
nukkit.plugin.aliasError=Nejde nacist alias {%0} pro plugin {%1}
-nukkit.plugin.deprecatedEvent=Plugin '{%0}' registroval posluchace pro '{%1}' na metodu '{%2}', ale tato udalost je Zavrhovana.
-nukkit.plugin.eventError=Nepodarilo se projit udalosti '{%0}' do '{%1}': {%2} na {%3}
+nukkit.plugin.deprecatedEvent=Plugin "{%0}" registroval listener pro "{%1}" na metodu "{%2}", ale tato udalost je zastarala.
+nukkit.plugin.eventError=Nepodarilo se provest udalost "{%0}" v "{%1}": {%2} na {%3}
-nukkit.resources.invalid-path=Resource pack cesta '{%0}' existuje a není adresářem
-nukkit.resources.unknown-format=Nelze načíst '{%0}' protože formát není rozpoznán
-nukkit.resources.fail=Nelze načíst '{%0}': {%1}
+nukkit.resources.invalid-path=Resource pack cesta "{%0}" existuje a není adresářem
+nukkit.resources.unknown-format=Nelze načíst "{%0}" protože formát není rozpoznán
+nukkit.resources.fail=Nelze načíst "{%0}": {%1}
nukkit.resources.success=Úspěšne načteno {%0} resource packs
-nukkit.resources.zip.not-found=Soubor '{%0}' nebyl nalezen
-nukkit.resources.zip.no-manifest='manifest.json' nebyl nalezen
-nukkit.resources.zip.invalid-manifest='manifest.json' je neplatný nebo neúplný
+nukkit.resources.zip.not-found=Soubor "{%0}" nebyl nalezen
+nukkit.resources.zip.no-manifest="manifest.json" nebyl nalezen
+nukkit.resources.zip.invalid-manifest="manifest.json" je neplatný nebo neúplný
+nukkit.resources.plugin.loaded=Successfully loaded resource pack from plugin {%0}: {%1}
+nukkit.resources.plugin.loading=Loading resource pack from plugin {%0}
+nukkit.resources.zip.loaded=Resource pack loaded successfully: {%0}
\ No newline at end of file
diff --git a/cze/nukkit.yml b/cze/nukkit.yml
old mode 100644
new mode 100755
index c09b8b46..466e8cf3
--- a/cze/nukkit.yml
+++ b/cze/nukkit.yml
@@ -26,6 +26,8 @@ network:
compression-level: 7
#Použijte AsyncTask pro kompresi. Přidá polovinu/jeden tick zpoždění, méně CPU zatížení na hlavní vlákno
async-compression: false
+ #Enable network encryption
+ encryption: false
debug:
#Pokud je nastavena 1, console posílá debug zprávy
@@ -108,6 +110,8 @@ player:
#Pokud je true, data hráče budou uložena jako players/playername.dat
#Pokud je false, nukkit neukládá data hráče jako "datové" soubory, aby mohly pluginy něco udělat.
save-player-data: true
+ #The time between skin change action in seconds, set to 0 if you dont want the cooldown
+ skin-change-cooldown: 30
aliases:
#Aliasy pro příkazy
@@ -116,8 +120,13 @@ aliases:
#savestop: [save-all, stop]
worlds:
- #Tato nastavení přepíše generátor nastavený v server.properties a umožňuje načítání více světů
- #Například:
- #world:
- # seed: 404
- # generator: FLAT:2;7,59x1,3x3,2;1;decoration(treecount=80 grasscount=45)
+ #Worlds that the server will use. Options are specific to the chosen generator, and may result in broken generation or
+ #be ignored completely.
+ world:
+ seed: 404
+ generator: normal
+ options:
+ nether:
+ seed: my_cool_nether_seed
+ generator: nether
+ options:
diff --git a/deu/lang.ini b/deu/lang.ini
index a3127d6b..e3f617b3 100644
--- a/deu/lang.ini
+++ b/deu/lang.ini
@@ -1,4 +1,4 @@
-# Language file compatible with Minecraft: Pocket Edition identifiers
+# Language file compatible with Minecraft: Bedrock Edition identifiers
#
# A message doesn't need to be there to be shown correctly on the client.
# Only messages shown in Nukkit itself need to be here
@@ -22,11 +22,13 @@ disconnectionScreen.serverFull=Server ist voll!
disconnectionScreen.noReason=Verbindung zum Server getrennt
disconnectionScreen.invalidSkin=Ungültiger Skin!
disconnectionScreen.invalidName=Ungültiger Name!
+disconnectionScreen.resourcePack=Encountered a problem while downloading or applying resource pack.
death.fell.accident.generic={%0} fiel aus zu großer Höhe
death.attack.inFire={%0} ging in Flammen auf
death.attack.onFire={%0} verbrannte
death.attack.lava={%0} versuchte in Lava zu schwimmen
+death.attack.lava.magma={%0} wurde der Boden zu heiß
death.attack.inWall={%0} wurde lebendig begraben
death.attack.drown={%0} ertrank
death.attack.cactus={%0} wurde zu Tode gestochen
@@ -42,6 +44,7 @@ death.attack.arrow={%0} wurde von {%1} erschossen
death.attack.arrow.item={%0} wurde von {%1} mit {%2} erschossen
death.attack.fall={%0} fiel der Schwerkraft zum Opfer
death.attack.outOfWorld={%0} fiel aus der Welt
+death.attack.starve={%0} starved to death
gameMode.survival=Überlebensmodus
gameMode.creative=Kreativmodus
@@ -76,7 +79,7 @@ potion.saturation=Sättigung
commands.generic.exception=Es trat ein unbekannter Fehler, beim Ausführen des Befehls, auf!
commands.generic.permission=Du hast nicht die Erlaubnis, diesen Befehl auszuführen!
commands.generic.ingame=Dieser Befehl kann nur als Spieler ausgeführt werden!
-commands.generic.notFound=Unbekannter Befehl. Gebe /help ein, um eine Übersicht der Befehle zu sehen!
+commands.generic.unknown=Unbekannter Befehl. Gebe /help ein, um eine Übersicht der Befehle zu sehen!
commands.generic.player.notFound=Der Spieler wurde nicht gefunden!
commands.generic.usage=Nutze: {%0}
@@ -110,6 +113,8 @@ commands.players.usage=/list
commands.players.list=Es sind {%0}/{%1} Spieler online:
commands.kill.successful={%0} wurde umgebracht!
+commands.kill.all.successful=Alle Spieler wurde umgebracht
+commands.kill.entities.successful=Alle Entitäten wurde umgebracht
commands.banlist.ips=Es gibt {%0} gebannte IP-Adressen:
commands.banlist.players=Es gibt {%0} gebannte Spieler:
@@ -221,12 +226,12 @@ nukkit.level.preparing=Vorbereiten der Welt "{%0}"
nukkit.level.unloading=Entladen der Welt "{%0}"
nukkit.level.updating=Old level data found for "{%0}", converting format
-nukkit.server.start=Starte Minecraft: PE mit Version {%0}
+nukkit.server.start=Starte Minecraft: BE mit Version {%0}
nukkit.server.networkError=[Netzwerk] Interface {%0} wegen {%1} gestoppt
nukkit.server.networkStart=Starte Server auf {%0}:{%1}
nukkit.server.info=Dieser Server startet mit der Version {%0} {%1} "{%2}" (API: {%3})
-nukkit.server.info.extended=Dieser Server läuft unter der Version {%0} {%1} 「{%2}」und nutzt die Version {%3} der API für Minecraft:PE {%4} (Protokoll Version {%5})
-nukkit.server.license={%0} wird unter der LGPL-Lizenz vertrieben
+nukkit.server.info.extended=Dieser Server läuft unter der Version {%0} {%1} 「{%2}」und nutzt die Version {%3} der API für Minecraft:BE {%4} (Protokoll Version {%5})
+nukkit.server.license={%0} wird unter der GPL-Lizenz vertrieben
nukkit.server.tickOverload=Kann nicht mithalten! Ist der Server überladen?
nukkit.server.startFinished=Fertig! ({%0}s)! Für Hilfe, tippe "help" oder "?"
nukkit.server.defaultGameMode=Standard-Spielmodus: {%0}
@@ -239,7 +244,7 @@ nukkit.server.rcon.running=RCON läuft auf {%0}:{%1}
nukkit.command.alias.illegal=Konnte Alias {%0} nicht registrieren, da er unzulässige Zeichen enthält
nukkit.command.alias.notFound=Konnte Alias {%0} nicht registrieren, da er Kommandos enthält, die nicht existieren: {%1}
-nukkit.command.exception=Unbehandelter Fehler beim Ausführen des Kommandos '{%0}' in {%1}: {%2}
+nukkit.command.exception=Unbehandelter Fehler beim Ausführen des Kommandos "{%0}" in {%1}: {%2}
nukkit.command.plugins.description=Gibt eine Liste aller auf dem Server laufenden Plugins zurück
nukkit.command.plugins.success=Plugins ({%0}): {%1}
@@ -272,12 +277,22 @@ nukkit.command.timings.timingsLocation=Timings wurden hier hochgeladen: {%0}
nukkit.command.timings.timingsResponse=Du kannst die Ergebnisse hier lesen: {%0}
nukkit.command.timings.timingsWrite=Zeiten geschrieben zu {%0}
+nukkit.command.title.description=Sendet einen Titel an den angegebenen Spieler oder ändert die Titeleinstellungen für diesen Spieler.
+nukkit.command.title.usage=/title OR /title OR /title
+nukkit.command.title.clear=Successfully cleared {%0}'s screen
+nukkit.command.title.reset=Titelanimationseinstellungen für {%0}
+nukkit.command.title.title=Erfolgreich gezeigt "{%0}" Titel zu {%1}
+nukkit.command.title.subtitle=Untertitel erfolgreich auf "{%0}" für {%1}'s nächster Titel.
+nukkit.command.title.actionbar=Erfolgreich gezeigt "{%0}" actionbar Titel zu {%1}
+nukkit.command.title.times.success=Erfolgreich festgelegt Titelanimationszeiten auf {%0}, {%1}, {%2} für {%3}
+nukkit.command.title.times.fail=Zeiten von Titelanimationen müssen numerische Werte sein.
+
nukkit.command.version.description=Gibt die Version eines Plugins wieder
nukkit.command.version.usage=/version [Plugin]
nukkit.command.version.noSuchPlugin=Dieses Plugin ist nicht installiert. Nutze /plugins um eine Liste mit allen Plugins zu erhalten.
nukkit.command.give.description=Gibt einem Spieler eine bestimmte Anzahl an Items
-nukkit.command.give.usage=/give
- [amount] [tags...]
+nukkit.command.give.usage=/give
- [amount] [tags ...]
nukkit.command.kill.description=Tötet einen Spieler (oder dich)
nukkit.command.kill.usage=/kill [Spieler]
@@ -288,6 +303,12 @@ nukkit.command.particle.usage=/particle [A
nukkit.command.time.description=Wechselt die Zeit in jeder Welt
nukkit.command.time.usage=/time ODER /time
+nukkit.command.gamerule.description=Setzt einen Spielregelwert fest oder fragt ihn ab
+nukkit.command.gamerule.usage=/gamerule [value]
+
+nukkit.command.debug.description=Uploads server information to Hastebin
+nukkit.command.debug.usage=/debugpaste
+
nukkit.command.ban.player.description=Bannt einen Spieler und verhindert das er den Server betreten kann
nukkit.command.ban.ip.description=Bannt eine IP und verhindert das sie den Server betreten kann
nukkit.command.banlist.description=Listet alle gebannten Spieler auf
@@ -325,6 +346,10 @@ nukkit.crash.archive=Eine Crash-Datei wurde in Archiv abgelegt. Du kannst es auf
nukkit.debug.enable=LevelDB support aktiviert
+nukkit.bugreport.create=Ein Fehler ist entstanden, erstelle ein Bug Report.
+nukkit.bugreport.error=Konnte kein Bug Report machen aufgrund: {%0}
+nukkit.bugreport.archive=Ein Bug Report wurde erfolgreich erstellt: {%0}
+
nukkit.player.invalidMove={%0} bewegte sich fehlerhaft!
nukkit.player.logIn={%0}[/{%1}:{%2}] hat sich mit der ID {%3} bei ({%4}, {%5}, {%6}, {%7}) angemeldet
nukkit.player.logOut={%0}[/{%1}:{%2}] hat sich ausgeloggt {%3}
@@ -337,12 +362,23 @@ nukkit.plugin.restrictedName=Verbotener Name
nukkit.plugin.incompatibleAPI=Inkompatible API
nukkit.plugin.unknownDependency=Unbekannte Dependency
nukkit.plugin.circularDependency=Ringabhängigkeit erkannt
-nukkit.plugin.genericLoadError=Das Plugin '{%0}' konnte nicht geladen werden.
-nukkit.plugin.spacesDiscouraged=Das Plugin '{%0}' nutzt Leerzeichen in seinem Namen, dies ist nicht erlaubt
-nukkit.plugin.loadError=Das Plugin '{%0}': {%1} konnte nicht geladen werden.
-nukkit.plugin.duplicateError=Das Plugin '{%0}' ist doppelt vorhanden.
-nukkit.plugin.fileError=Die Datei '{%0}' im Ordner '{%1}': {%2} konnte nicht geladen werden!
+nukkit.plugin.genericLoadError=Das Plugin "{%0}" konnte nicht geladen werden.
+nukkit.plugin.spacesDiscouraged=Das Plugin "{%0}" nutzt Leerzeichen in seinem Namen, dies ist nicht erlaubt
+nukkit.plugin.loadError=Das Plugin "{%0}": {%1} konnte nicht geladen werden.
+nukkit.plugin.duplicateError=Das Plugin "{%0}" ist doppelt vorhanden.
+nukkit.plugin.fileError=Die Datei "{%0}" im Ordner "{%1}": {%2} konnte nicht geladen werden!
nukkit.plugin.commandError=Der Befehl {%0} vom Plugin {%1} konnte nicht geladen werden!
nukkit.plugin.aliasError=Der Alias {%0} vom Plugin {%1} konnte nicht geladen werden.
-nukkit.plugin.deprecatedEvent=Das Plugin '{%0}' hat ein veraltetes Event '{%1}' in Methode '{%2}' benutzt.
-nukkit.plugin.eventError="Das Event '{%0}' konnte nicht zu '{%1}': {%2} in Zeile {%3} weitergegeben werden
+nukkit.plugin.deprecatedEvent=Das Plugin "{%0}" hat ein veraltetes Event "{%1}" in Methode "{%2}" benutzt.
+nukkit.plugin.eventError=Das Event "{%0}" konnte nicht zu "{%1}": {%2} in Zeile {%3} weitergegeben werden
+
+nukkit.resources.invalid-path=Resource packs Pfad "{%0}" existiert nicht.
+nukkit.resources.unknown-format=Konnte nicht "{%0}" laden weil das Format nicht erkannt wurde.
+nukkit.resources.fail=Konnte nicht laden "{%0}": {%1}
+nukkit.resources.success=Erfolgreich Resource Pack {%0} geladen.
+nukkit.resources.zip.not-found=Datei "{%0}" wurde nicht gefunden.
+nukkit.resources.zip.no-manifest="manifest.json" wurde nicht gefunden.
+nukkit.resources.zip.invalid-manifest="manifest.json" ist fehlerhaft oder existiert nicht.
+nukkit.resources.plugin.loaded=Successfully loaded resource pack from plugin {%0}: {%1}
+nukkit.resources.plugin.loading=Loading resource pack from plugin {%0}
+nukkit.resources.zip.loaded=Resource pack loaded successfully: {%0}
\ No newline at end of file
diff --git a/deu/nukkit.yml b/deu/nukkit.yml
old mode 100644
new mode 100755
index 5c1f9952..90b574d2
--- a/deu/nukkit.yml
+++ b/deu/nukkit.yml
@@ -4,7 +4,7 @@
settings:
#Multilingual
- #Verfügbar: eng, chs, cht, jpn, rus, spa, pol, bra, kor, ukr, deu, ltu
+ #Verfügbar: eng, chs, cht, jpn, rus, spa, pol, bra, kor, ukr, deu, ltu, cze
language: "deu"
#Sollen alle Nachrichten in Serversprache ausgegeben werden oder sollen Sie vom Client verarbeitet werden
force-language: false
@@ -25,6 +25,8 @@ network:
compression-level: 7
#Nutze AsyncTask zur Komprimierung. Fügt halben Tick Verzögerung zu, weniger CPU Verbrauch im Main Theared
async-compression: false
+ #Enable network encryption
+ encryption: false
debug:
#Wenn > 1, werden Debug-Nachrichten in der Konsole angezeigt
@@ -107,6 +109,8 @@ player:
#If true, player data will be saved as players/playername.dat
#If false, nukkit won't save player data as "dat" files, in order that plugins can do something on it.
save-player-data: true
+ #The time between skin change action in seconds, set to 0 if you dont want the cooldown
+ skin-change-cooldown: 30
aliases:
#Aliasse für Befehle
@@ -115,8 +119,13 @@ aliases:
#savestop: [save-all, stop]
worlds:
- #Diese Einstellungen überschreiben die Einstellungen in den server.properties und erlauben mehrere Welten zu laden.
- #Beispiel:
- #world:
- # seed: 404
- # generator: FLAT:2;7,59x1,3x3,2;1;decoration(treecount=80 grasscount=45)
+ #Die Welten, die vom Server gebraucht werden. Optionen sind auf dem Generator spezifisch, und können zu unerwartetem
+ #Verhalten führen oder komplett ignoriert werden.
+ world:
+ seed: 404
+ generator: normal
+ options:
+ nether:
+ seed: my_cool_nether_seed
+ generator: nether
+ options:
diff --git a/eng/lang.ini b/eng/lang.ini
index 84dfc9f7..813a647b 100644
--- a/eng/lang.ini
+++ b/eng/lang.ini
@@ -1,4 +1,4 @@
-# Language file compatible with Minecraft: Pocket Edition identifiers
+# Language file compatible with Minecraft: Bedrock Edition identifiers
#
# A message doesn't need to be there to be shown correctly on the client.
# Only messages shown in Nukkit itself need to be here
@@ -28,6 +28,7 @@ death.fell.accident.generic={%0} fell from a high place
death.attack.inFire={%0} went up in flames
death.attack.onFire={%0} burned to death
death.attack.lava={%0} tried to swim in lava
+death.attack.lava.magma={%0} discovered floor was lava
death.attack.inWall={%0} suffocated in a wall
death.attack.drown={%0} drowned
death.attack.cactus={%0} was pricked to death
@@ -43,6 +44,7 @@ death.attack.arrow={%0} was shot by {%1}
death.attack.arrow.item={%0} was shot by {%1} using {%2}
death.attack.fall={%0} hit the ground too hard
death.attack.outOfWorld={%0} fell out of the world
+death.attack.starve={%0} starved to death
gameMode.survival=Survival Mode
gameMode.creative=Creative Mode
@@ -77,7 +79,7 @@ potion.saturation=Saturation
commands.generic.exception=An unknown error occurred while attempting to perform this command
commands.generic.permission=You do not have permission to use this command
commands.generic.ingame=You can only perform this command as a player
-commands.generic.notFound=Unknown command. Try /help for a list of commands
+commands.generic.unknown=Unknown command. Try /help for a list of commands
commands.generic.player.notFound=That player cannot be found
commands.generic.usage=Usage: {%0}
@@ -111,6 +113,8 @@ commands.players.usage=/list
commands.players.list=There are {%0}/{%1} players online:
commands.kill.successful=Killed {%0}
+commands.kill.all.successful=Killed all players
+commands.kill.entities.successful=Killed all entities
commands.banlist.ips=There are {%0} total banned IP addresses:
commands.banlist.players=There are {%0} total banned players:
@@ -222,12 +226,12 @@ nukkit.level.preparing=Preparing level "{%0}"
nukkit.level.unloading=Unloading level "{%0}"
nukkit.level.updating=Old level data found for "{%0}", converting format
-nukkit.server.start=Starting Minecraft: PE server version {%0}
+nukkit.server.start=Starting Minecraft: BE server version {%0}
nukkit.server.networkError=[Network] Stopped interface {%0} due to {%1}
nukkit.server.networkStart=Opening server on {%0}:{%1}
nukkit.server.info=This server is running {%0} version {%1} "{%2}" (API {%3})
-nukkit.server.info.extended=This server is running {%0} {%1} 「{%2}」 implementing API version {%3} for Minecraft: PE {%4} (protocol version {%5})
-nukkit.server.license={%0} is distributed under the LGPL License
+nukkit.server.info.extended=This server is running {%0} {%1} 「{%2}」 implementing API version {%3} for Minecraft: BE {%4} (protocol version {%5})
+nukkit.server.license={%0} is distributed under the GPL License
nukkit.server.tickOverload=Can't keep up! Is the server overloaded?
nukkit.server.startFinished=Done ({%0}s)! For help, type "help" or "?"
nukkit.server.defaultGameMode=Default game type: {%0}
@@ -240,7 +244,7 @@ nukkit.server.rcon.running=RCON is running on {%0}:{%1}
nukkit.command.alias.illegal=Could not register alias {%0} because it contains illegal characters
nukkit.command.alias.notFound=Could not register alias {%0} because it contains commands that do not exist: {%1}
-nukkit.command.exception=Unhandled exception executing command '{%0}' in {%1}: {%2}
+nukkit.command.exception=Unhandled exception executing command "{%0}" in {%1}: {%2}
nukkit.command.plugins.description=Gets a list of plugins running on the server
nukkit.command.plugins.success=Plugins ({%0}): {%1}
@@ -288,7 +292,7 @@ nukkit.command.version.usage=/version [plugin name]
nukkit.command.version.noSuchPlugin=This server is not running any plugin by that name. Use /plugins to get a list of plugins.
nukkit.command.give.description=Gives the specified player a certain amount of items
-nukkit.command.give.usage=/give
- [amount] [tags...]
+nukkit.command.give.usage=/give
- [amount] [tags ...]
nukkit.command.kill.description=Commit suicide or kill other players
nukkit.command.kill.usage=/kill [player]
@@ -299,6 +303,12 @@ nukkit.command.particle.usage=/particle [count
nukkit.command.time.description=Changes the time on each world
nukkit.command.time.usage=/time OR /time
+nukkit.command.gamerule.description=Sets or queries a game rule value
+nukkit.command.gamerule.usage=/gamerule [value]
+
+nukkit.command.debug.description=Uploads server information to Hastebin
+nukkit.command.debug.usage=/debugpaste
+
nukkit.command.ban.player.description=Prevents the specified player from using this server
nukkit.command.ban.ip.description=Prevents the specified IP address from using this server
nukkit.command.banlist.description=View all players banned from this server
@@ -352,20 +362,23 @@ nukkit.plugin.restrictedName=Restricted name
nukkit.plugin.incompatibleAPI=Incompatible API version
nukkit.plugin.unknownDependency=Unknown dependency
nukkit.plugin.circularDependency=Circular dependency detected
-nukkit.plugin.genericLoadError=Could not load plugin '{%0}'
-nukkit.plugin.spacesDiscouraged=Plugin '{%0}' uses spaces in its name, this is discouraged
-nukkit.plugin.loadError=Could not load plugin '{%0}': {%1}
-nukkit.plugin.duplicateError=Could not load plugin '{%0}': plugin exists
-nukkit.plugin.fileError=Could not load '{%0}' in folder '{%1}': {%2}
+nukkit.plugin.genericLoadError=Could not load plugin "{%0}"
+nukkit.plugin.spacesDiscouraged=Plugin "{%0}" uses spaces in its name, this is discouraged
+nukkit.plugin.loadError=Could not load plugin "{%0}": {%1}
+nukkit.plugin.duplicateError=Could not load plugin "{%0}": plugin exists
+nukkit.plugin.fileError=Could not load "{%0}" in folder "{%1}": {%2}
nukkit.plugin.commandError=Could not load command {%0} for plugin {%1}
nukkit.plugin.aliasError=Could not load alias {%0} for plugin {%1}
-nukkit.plugin.deprecatedEvent=Plugin '{%0}' has registered a listener for '{%1}' on method '{%2}', but the event is Deprecated.
-nukkit.plugin.eventError=Could not pass event '{%0}' to '{%1}': {%2} on {%3}
+nukkit.plugin.deprecatedEvent=Plugin "{%0}" has registered a listener for "{%1}" on method "{%2}", but the event is Deprecated.
+nukkit.plugin.eventError=Could not pass event "{%0}" to "{%1}": {%2} on {%3}
-nukkit.resources.invalid-path=Resource packs path '{%0}' exists and is not a directory
-nukkit.resources.unknown-format=Could not load '{%0}' due to format not recognized
-nukkit.resources.fail=Could not load '{%0}': {%1}
+nukkit.resources.invalid-path=Resource packs path "{%0}" exists and is not a directory
+nukkit.resources.unknown-format=Could not load "{%0}" due to format not recognized
+nukkit.resources.fail=Could not load "{%0}": {%1}
nukkit.resources.success=Successfully loaded {%0} resource packs
-nukkit.resources.zip.not-found=File '{%0}' is not found
-nukkit.resources.zip.no-manifest='manifest.json' is not found
-nukkit.resources.zip.invalid-manifest='manifest.json' is invalid or incomplete
+nukkit.resources.zip.not-found=File "{%0}" is not found
+nukkit.resources.zip.no-manifest="manifest.json" is not found
+nukkit.resources.zip.invalid-manifest="manifest.json" is invalid or incomplete
+nukkit.resources.plugin.loaded=Successfully loaded resource pack from plugin {%0}: {%1}
+nukkit.resources.plugin.loading=Loading resource pack from plugin {%0}
+nukkit.resources.zip.loaded=Resource pack loaded successfully: {%0}
\ No newline at end of file
diff --git a/eng/nukkit.yml b/eng/nukkit.yml
old mode 100644
new mode 100755
index 82fafd30..6fdfaf2f
--- a/eng/nukkit.yml
+++ b/eng/nukkit.yml
@@ -4,7 +4,7 @@
settings:
#Multi-language setting
- #Available: eng, chs, cht, jpn, rus, spa, pol, bra, kor, ukr, deu, ltu
+ #Available: eng, chs, cht, jpn, rus, spa, pol, bra, kor, ukr, deu, ltu, idn, cze, tur, fin
language: "eng"
#Whether to send all strings translated to server locale or let the device handle them
force-language: false
@@ -25,6 +25,8 @@ network:
compression-level: 7
#Use AsyncTasks for compression. Adds half/one tick delay, less CPU load on main thread
async-compression: false
+ #Enable network encryption
+ encryption: false
debug:
#If > 1, it will show debug messages in the console
@@ -102,12 +104,14 @@ spawn-limits:
animals: 15
water-animals: 5
ambient: 15
-
+
player:
#If true, player data will be saved as players/playername.dat
#If false, nukkit won't save player data as "dat" files, in order that plugins can do something on it.
save-player-data: true
-
+ #The time between skin change action in seconds, set to 0 if you dont want the cooldown
+ skin-change-cooldown: 30
+
aliases:
#Aliases for commands
#Examples:
@@ -115,8 +119,13 @@ aliases:
#savestop: [save-all, stop]
worlds:
- #These settings will override the generator set in server.properties and allows loading multiple levels
- #Example:
- #world:
- # seed: 404
- # generator: FLAT:2;7,59x1,3x3,2;1;decoration(treecount=80 grasscount=45)
+ #Worlds that the server will use. Options are specific to the chosen generator, and may result in broken generation or
+ #be ignored completely.
+ world:
+ seed: 404
+ generator: normal
+ options:
+ nether:
+ seed: my_cool_nether_seed
+ generator: nether
+ options:
diff --git a/fin/lang.ini b/fin/lang.ini
new file mode 100644
index 00000000..090229c6
--- /dev/null
+++ b/fin/lang.ini
@@ -0,0 +1,384 @@
+# Language file compatible with Minecraft: Bedrock Edition identifiers
+#
+# A message doesn't need to be there to be shown correctly on the client.
+# Only messages shown in Nukkit itself need to be here
+# Using the language property from PocketMine-MP
+
+language.name=Suomi
+language.selected=Valittiin kieleksi suomi (fin)
+
+multiplayer.player.joined={%0} liittyi peliin
+multiplayer.player.left={%0} poistui pelistä
+
+chat.type.text=<{%0}> {%1}
+chat.type.emote=* {%0} {%1}
+chat.type.announcement=[{%0}] {%1}
+chat.type.admin=[{%0}: {%1}]
+chat.type.achievement={%0} ansaitsi saavutuksen {%1}
+
+disconnectionScreen.outdatedClient=Vanhentunut asiakasohjelma!
+disconnectionScreen.outdatedServer=Vanhentunut palvelin!
+disconnectionScreen.serverFull=Palvelin on täynnä!
+disconnectionScreen.noReason=Yhteys palvelimeen katkaistu
+disconnectionScreen.invalidSkin=Virheellinen olemus!
+disconnectionScreen.invalidName=Virheellinen nimi!
+disconnectionScreen.resourcePack=Resurssipaketin kanssa esiintyi ongelma
+
+death.fell.accident.generic={%0} putosi korkealta
+death.attack.inFire={%0} paloi poroksi
+death.attack.onFire={%0} käristyi korpuksi
+death.attack.lava={%0} yritti uida laavassa
+death.attack.lava.magma={%0} huomasi lattian olevan laavaa
+death.attack.inWall={%0} tukehtui seinään
+death.attack.drown={%0} hukkui
+death.attack.cactus={%0} tunsi piston sydämmessään ja kuoli
+death.attack.generic={%0} kuoli
+death.attack.explosion={%0} räjähti
+death.attack.explosion.player={%0} joutui pelaajan {%1} räjäyttämäksi
+death.attack.magic={%0} taiottiin hengiltä
+death.attack.wither={%0} näivettyi hengiltä
+death.attack.mob={%1} tappoi pelaajan {%0}
+death.attack.player={%1} tappoi pelaajan {%0}
+death.attack.player.item={%1} tappoi pelaajan {%0} käyttäen {%2}
+death.attack.arrow={%1} ampui pelaajan {%0}
+death.attack.arrow.item={%0} joutui pelaajan {%1} ampumaksi aseella {%2}
+death.attack.fall={%0} iskeytyi maahan liian lujaa
+death.attack.outOfWorld={%0} tipahti maailman laidalta
+death.attack.starve={%0} nääntyi nälkään
+
+gameMode.survival=Selviytyjä
+gameMode.creative=Nikkaroija
+gameMode.adventure=Seikkailija
+gameMode.spectator=Katsoja
+gameMode.changed=Pelimuotosi on päivitetty
+
+potion.moveSpeed=Nopeutus
+potion.moveSlowdown=Hidastus
+potion.digSpeed=Pikakaivuu
+potion.digSlowDown=Kaivuuhidastus
+potion.damageBoost=Lisävoima
+potion.heal=Pikaparannus
+potion.harm=Pikavahinko
+potion.jump=Tehohyppy
+potion.confusion=Yökötys
+potion.regeneration=Parantuminen
+potion.resistance=Sietokyky
+potion.fireResistance=Tulensieto
+potion.waterBreathing=Kidukset
+potion.invisibility=Näkymättömyys
+potion.blindness=Sokeutus
+potion.nightVision=Yönäkö
+potion.hunger=Nälkä
+potion.weakness=Heiveröitys
+potion.poison=Myrkky
+potion.wither=Näivetys
+potion.healthBoost=Kuntotehoste
+potion.absorption=Imeytyminen
+potion.saturation=Kyllästyminen
+
+commands.generic.exception=Tämän komennon suorittamisen yhteydessä tapahtui tuntematon virhe
+commands.generic.permission=Sinulla ei ole oikeutta käyttää tätä komentoa
+commands.generic.ingame=Voit käyttää tätä komentoa vain ollessasi pelaaja
+commands.generic.unknown=Tuntematon komento. Kokeile /help nähdäksesi listan komennoista.
+commands.generic.player.notFound=Pelaajaa ei löydy
+commands.generic.usage=Käyttö: {%0}
+
+commands.time.added=Lisätty {%0} aikaan
+commands.time.set=Aseta ajaksi {%0}
+commands.time.query=Aika on {%0}
+
+commands.me.usage=/me
+
+commands.give.item.notFound=Esinettä nimellä {%0} ei löytynyt
+commands.give.success=Annettin {%0} * {%1} pelaajalle {%2}
+commands.give.tagError=Tagin parsinta epäonnistui: {%0}
+
+commands.effect.usage=/effect [sekuntteja] [vahvuus] [piilota partikkelit] TAI /effect clear
+commands.effect.notFound=Vaikutusta tunnuksella {%0} ei löytynyt
+commands.effect.success=Annettiin {%0} (ID {%1}) * {%2} pelaajalle {%3} {%4} sekunniksi
+commands.effect.success.removed=Poistettiin {%0} pelaajalta {%1}
+commands.effect.success.removed.all=Poistettiin kaikki vaikutukset pelaajalta {%0}
+commands.effect.failure.notActive=Ei voitu poistaa vaikutusta {%0} pelaajalta {%1}, koska sitä ei ole
+commands.effect.failure.notActive.all=Ei voitu poistaa vaikutuksia pelaajalta {%0}, koska niitä ei ole
+
+commands.enchant.noItem=Kohteella ei ole esinettä kädessään
+commands.enchant.notFound=Lumousta tunnuksella {%0} ei ole
+commands.enchant.success=Lumous onnistui
+commands.enchant.usage=/enchant [taso]
+
+commands.particle.success=Näytetään vaikutus {%0} {%1} kertaa
+commands.particle.notFound=Tuntematon vaikutus: {%0}
+
+commands.players.usage=/list
+commands.players.list={%0}/{%1} pelaajaa:
+
+commands.kill.successful=Tapettu {%0}
+commands.kill.all.successful=Tapettiin kaikki pelaajat
+commands.kill.entities.successful=Tapettiin kaikki olennot
+
+commands.banlist.ips={%0} estettyä IP osoitetta:
+commands.banlist.players={%0} estettyä pelaajaa:
+commands.banlist.usage=/banlist [ip:t|pelaajat]
+
+commands.defaultgamemode.usage=/defaultgamemode
+commands.defaultgamemode.success=Maailman oletuspelitila on nyt {%0}
+
+commands.op.success=Ylennettiin pelaaja {%0}
+commands.op.usage=/op
+
+commands.deop.success=Alennettiin pelaaja {%0}
+commands.deop.usage=/deop
+
+commands.say.usage=/say
+
+commands.seed.usage=/seed
+commands.seed.success=Siemen: {%0}
+
+commands.ban.success=Estettiin pelaaja {%0}
+commands.ban.usage=/ban [syy ...]
+
+commands.unban.success=Esto poistettu pelaajalta {%0}
+commands.unban.usage=/pardon
+
+commands.banip.invalid=Virheellinen IP osoite tai pelaaja ei ole paikalla
+commands.banip.offline.invalid=IP osoitetta ei löytynyt pelaajatiedoista
+commands.banip.success=Estettiin IP osoite {%0}
+commands.banip.success.players=Estettiin IP osoite {%0} joka kuuluu pelaajalle {%1}
+commands.banip.usage=/ban-ip [syy ...]
+
+commands.unbanip.invalid=Virheellinen IP osoite
+commands.unbanip.success=Poistettiin esto osoitteelta {%0}
+commands.unbanip.usage=/pardon-ip
+
+commands.save.usage=/save-all
+commands.save-on.usage=/save-on
+commands.save-off.usage=/save-off
+commands.save.enabled=Otettiin maailman käyttöön automaattinen tallennus
+commands.save.disabled=Poistettiin maailman automaattinen tallennus käytöstä
+commands.save.start=Tallennetaan...
+commands.save.success=Maailma tallennettu
+
+commands.stop.usage=/stop
+commands.stop.start=Pysäytetään palvelinta...
+
+commands.kick.success=Poistettiin pelaaja {%0} pelistä
+commands.kick.success.reason=Poistettiin pelaaja {%0} pelistä: "{%1}"
+commands.kick.usage=/kick [syy ...]
+
+commands.tp.success=Kaukosiirrettiin {%0} paikkaan {%1}
+commands.tp.success.coordinates=Kaukosiirrettiin {%0} paikkaan {%1}, {%2}, {%3}
+commands.tp.usage=/tp [kohdepelaaja] TAI /tp [kohdepelaaja] [ ]
+
+commands.whitelist.list=Täällä on {%0}/{%1} valkoisella listalla olevaa pelaajaa:
+commands.whitelist.enabled=Otettiin valkoinen lista käyttöön
+commands.whitelist.disabled=Poistettiin valkoinen lista käytöstä
+commands.whitelist.reloaded=Ladattiin valkoinen lista uudelleen
+commands.whitelist.add.success=Lisättiin {%0} valkoiselle listalle
+commands.whitelist.add.usage=/whitelist add
+commands.whitelist.remove.success=Poistettiin {%0} valkoiselta listalta
+commands.whitelist.remove.usage=/whitelist remove
+commands.whitelist.usage=/whitelist
+
+commands.gamemode.success.self=Vaihdettiin pelitilaksi {%0}
+commands.gamemode.success.other=Vaihdettiin pelaajan {%0} pelitilaksi {%1}
+commands.gamemode.usage=/gamemode [pelaaja]
+
+commands.help.header=--- Näytetään sivu {%0}/{%1} (/help ) ---
+commands.help.usage=/help [sivu|komennon nimi]
+
+commands.message.usage=/tell
+commands.message.sameTarget=Et voi lähettää yksityisviestiä itsellesi!
+
+commands.difficulty.usage=/difficulty
+commands.difficulty.success=Asetettiin vaikeustasoksi {%0}
+
+commands.spawnpoint.usage=/spawnpoint [pelaaja] [ ]
+commands.spawnpoint.success=Asetettiin pelaajan {%0} synnyinpaikka ({%1}, {%2}, {%3})
+
+commands.setworldspawn.usage=/setworldspawn [ ]
+commands.setworldspawn.success=Asetettiin maailman synnyinpaikka ({%0}, {%1}, {%2})
+
+commands.weather.clear=Vaihdetaan selkeään säähän
+commands.weather.rain=Vaihdetaan sateiseen säähän
+commands.weather.thunder=Vaihdetaan sateeseen ja ukonilmaan
+commands.weather.usage=/weather [kesto sekuntteina]
+
+commands.xp.success=Annettiin {%0} kokemuspistettä pelaajalle {%1}
+commands.xp.success.levels=Annettiin {%0} tasoa pelaajalle {%1}
+commands.xp.success.levels.minus=Otettiin {%0} tasoa pelaajalta {%1}
+commands.xp.usage=/xp [pelaaja] TAI /xp L [pelaaja]
+
+# -------------------- Nukkitin kielitiedostot, vain konsolille --------------------
+
+nukkit.data.playerNotFound=Pelaajatietoja pelaajalle "{%0}" ei löytynyt, luodaan uusi profiili
+nukkit.data.playerCorrupted=Vioittuneet pelaajatiedot löytyivät pelaajalle "{%0}", luodaan uusi profiili
+nukkit.data.playerOld=Vanhat pelaajatiedot löytyivät pelaajalle "{%0}", päivitetään profiili
+nukkit.data.saveError=Ei voitu tallentaa pelaajan "{%0}" tietoja: {%1}
+
+nukkit.level.notFound=Maailmaa "{%0}" ei löytynyt
+nukkit.level.loadError=Maailmaa "{%0}" ei voida ladata: {%1}
+nukkit.level.generationError=Maailmaa "{%0}" ei voida luoda: {%1}
+nukkit.level.tickError=Maailmaa "{%0}" ei voida tickata: {%1}
+nukkit.level.chunkUnloadError=Virhe vapauttaessa lohkoa: {%0}
+nukkit.level.backgroundGeneration=Synnyinpaikan maasto maailmalle "{%0}" luodaan taustalla
+nukkit.level.defaultError=Oletusmaailmaa ei ladattu
+nukkit.level.preparing=Valmistellaan maailmaa "{%0}"
+nukkit.level.unloading=Vapautetaan maailmaa "{%0}"
+nukkit.level.updating=Vanhat maailman tiedot löytyivät maailmalle "{%0}", muutetaan formaattia
+
+nukkit.server.start=Käynnistetään Minecraft BE palvelinta versiolle {%0}
+nukkit.server.networkError=[Verkko] Pysäytettiin liitäntä {%0}: {%1}
+nukkit.server.networkStart=Avataan palvelinta osoitteessa {%0}:{%1}
+nukkit.server.info=Tämä palvelin käyttää {%0} versiota {%1} "{%2}" (API {%3})
+nukkit.server.info.extended=Tämä palvelin ajaa {%0} {%1} 「{%2}」 sisältäen API version {%3} Minecraft BE versio {%4}:lle (protokollaversio {%5})
+nukkit.server.license={%0} jaetaan GPL-lisenssin alaisena
+nukkit.server.tickOverload=Ei pysyä ylhäällä! Onko palvelin ylikuormitettu?
+nukkit.server.startFinished=Valmis ({%0}s)! Kirjoita "help" tai "?" saadaksesi apua
+nukkit.server.defaultGameMode=Oletuspelitila: {%0}
+nukkit.server.query.start=Käynnistetään GS4-tilan kuuntelija
+nukkit.server.query.info=Käynnistetään query portissa {%0}
+nukkit.server.query.running=Query on käynnissä osoitteessa {%0}:{%1}
+nukkit.server.rcon.emptyPasswordError=RCON käynnistys epäonnistui: salasana on tyhjä
+nukkit.server.rcon.startupError=RCON käynnistys epäonnistui: {%0}
+nukkit.server.rcon.running=RCON on käynnissä osoitteessa {%0}:{%1}
+
+nukkit.command.alias.illegal=Aliasta {%0} ei voida rekisteröidä, koska se sisältää sopimattomia merkkejä
+nukkit.command.alias.notFound=Aliasta {%0} ei voida rekisteröidä, koska se sisältää komentoja, joita ei ole: {%1}
+nukkit.command.exception=Käsittelemätön poikkeustoiminnon komento "{%0}" {%1}: {%2}
+
+nukkit.command.plugins.description=Hanki lista palvelimen lisäosista
+nukkit.command.plugins.success=Lisäosat ({%0}): {%1}
+nukkit.command.plugins.usage=/plugins
+
+nukkit.command.reload.description=Lataa uudelleen palvelimen asetukset ja lisäosat
+nukkit.command.reload.usage=/reload
+nukkit.command.reload.reloading=Uudelleenladataan...
+nukkit.command.reload.reloaded=Uudelleenlataus valmis
+
+nukkit.command.status.description=Tietoa palvelimen suorituskyvystä
+nukkit.command.status.usage=/status
+
+nukkit.command.gc.description=Suorita garbage collection
+nukkit.command.gc.usage=/gc
+
+nukkit.command.timings.description=Tallenna ajoitukset nähdäksesi tietoa palvelimen suorituskyvystä
+nukkit.command.timings.usage=/timings
+nukkit.command.timings.enable=Ajoitukset aktivoitu ja nollattu
+nukkit.command.timings.disable=Ajoitukset poistettu käytöstä
+nukkit.command.timings.timingsDisabled=Ota ajoitukset käyttöön kirjoittamalla /timings on
+nukkit.command.timings.verboseEnable=Otettu käyttöön verbose timings
+nukkit.command.timings.verboseDisable=Poistettu verbose timings käytöstä
+nukkit.command.timings.reset=Ajoitukset nollattu
+nukkit.command.timings.rcon=Varoitus: Ajoitusraportit käyttäen RCONia voivat vaikuttaa suorituskykyyn. On suositeltavaa käyttää /timings report -komentoa pelissä tai konsolissa.
+nukkit.command.timings.uploadStart=Valmistellaan ajoitusten raporttia...
+nukkit.command.timings.uploadError=Virhe lähettäessä raporttia: {%0}: {%1}, tarkista loki saadaksesi lisätietoja
+nukkit.command.timings.reportError=Virhe liittäessä raporttia, tarkista loki saadaksesi lisätietoja
+nukkit.command.timings.timingsLocation=Näytä ajoitusten raportti: {%0}
+nukkit.command.timings.timingsResponse=Ajoitusten vastaus: {%0}
+nukkit.command.timings.timingsWrite=Ajoitukset tallennettu sijaintiin {%0}
+
+nukkit.command.title.description=Lähetä otsikko pelaajalle tai muuta pelaajan otsikko asetuksia
+nukkit.command.title.usage=/title TAI /title TAI /title
+nukkit.command.title.clear=Pyyhittiin pelaajan {%0} näyttö
+nukkit.command.title.reset=Nollattiin pelaajan {%0} otsikko animaatio asetukset
+nukkit.command.title.title=Näytettiin otsikko "{%0}" pelaajalle {%1}
+nukkit.command.title.subtitle=Näytettiin alaotsikko "{%0}" pelaajalle {%1}
+nukkit.command.title.actionbar=Näytettiin actionbar title "{%0}" pelaajalle {%1}
+nukkit.command.title.times.success=Asetettiin otsikon animaation ajat {%0}, {%1}, {%2} pelaajalle {%3}
+nukkit.command.title.times.fail=Animaation aikojen tulee olla numeroita
+
+nukkit.command.version.description=Näytä palvelimen tai lisäosan versio
+nukkit.command.version.usage=/version [lisäosan nimi]
+nukkit.command.version.noSuchPlugin=Lisäosaa ei löytynyt annetulla nimellä. Kirjoita /plugins nähdäksesi listan lisäosista.
+
+nukkit.command.give.description=Anna esineitä pelaajalle
+nukkit.command.give.usage=/give [määrä] [tagit ...]
+
+nukkit.command.kill.description=Tee itsemurha tai tapa pelaaja
+nukkit.command.kill.usage=/kill [pelaaja]
+
+nukkit.command.particle.description=Lisää maailmaan partikkeleja
+nukkit.command.particle.usage=/particle