├── README.md ├── maps └── maps.zip ├── plugin.yml ├── resources ├── config.yml ├── messages_CN1.yml ├── messages_EN.yml ├── messages_FRE.yml ├── messages_GER.yml ├── messages_KOR.yml ├── messages_RUS.yml ├── messages_SPN.yml ├── sqlite3_player_profile.sql └── sqlite3_player_upgrades.sql ├── setup ├── mcg76_BlockHunt - Bergendorf │ ├── arenas │ │ └── Bergendorf.yml │ ├── config.yml │ ├── defence │ │ └── gamecenter.yml │ ├── itemcase │ │ ├── apple.yml │ │ ├── bread.yml │ │ ├── chicken.yml │ │ ├── melon.yml │ │ └── tnt.yml │ ├── kits │ │ ├── hider_kit.yml │ │ └── seeker_kit.yml │ ├── mcg76_BHv2_Profiles.db │ ├── messages_CN1.yml │ ├── messages_EN.yml │ ├── messages_FRE.yml │ ├── messages_GER.yml │ ├── messages_KOR.yml │ ├── messages_RUS.yml │ ├── messages_SPN.yml │ └── oldmessages_CN1.yml ├── mcg76_BlockHunt - h003 │ ├── arenas │ │ └── BH_Sonny.yml │ ├── config.yml │ ├── defence │ │ └── gamecenter.yml │ ├── itemcase │ │ ├── apple.yml │ │ ├── bread.yml │ │ ├── chicken.yml │ │ ├── melon.yml │ │ └── tnt.yml │ ├── kits │ │ ├── hider_kit.yml │ │ └── seeker_kit.yml │ ├── mcg76_BHv2_Profiles.db │ ├── messages_CN1.yml │ ├── messages_EN.yml │ ├── messages_FRE.yml │ ├── messages_GER.yml │ ├── messages_KOR.yml │ ├── messages_RUS.yml │ ├── messages_SPN.yml │ └── oldmessages_CN1.yml ├── mcg76_BlockHunt - original │ ├── arenas │ │ └── back-yard.yml │ ├── config.yml │ ├── defence │ │ └── gamecenter.yml │ ├── itemcase │ │ ├── apple.yml │ │ ├── bread.yml │ │ ├── chicken.yml │ │ ├── melon.yml │ │ └── tnt.yml │ ├── kits │ │ ├── hider_kit.yml │ │ └── seeker_kit.yml │ ├── mcg76_BHv2_Profiles.db │ ├── messages_CN1.yml │ ├── messages_EN.yml │ ├── messages_FRE.yml │ ├── messages_GER.yml │ ├── messages_KOR.yml │ ├── messages_RUS.yml │ └── messages_SPN.yml └── mcg76_BlockHunt │ ├── BH_Sonny.yml │ ├── arenas │ └── CookieTown.yml │ ├── config.yml │ ├── defence │ └── gamecenter.yml │ ├── itemcase │ ├── apple.yml │ ├── bread.yml │ ├── chicken.yml │ ├── melon.yml │ └── tnt.yml │ ├── kits │ ├── hider_kit.yml │ └── seeker_kit.yml │ ├── mcg76_BHv2_Profiles.db │ ├── messages_CN1.yml │ ├── messages_EN.yml │ ├── messages_FRE.yml │ ├── messages_GER.yml │ ├── messages_KOR.yml │ ├── messages_RUS.yml │ ├── messages_SPN.yml │ └── oldmessages_CN1.yml └── src └── mcg76 └── game └── blockhunt ├── BlockHuntBlock.php ├── BlockHuntCommand.php ├── BlockHuntController.php ├── BlockHuntGameKit.php ├── BlockHuntListener.php ├── BlockHuntMessages.php ├── BlockHuntPlugIn.php ├── BlockHuntSetup.php ├── MiniGameBase.php ├── ProfileProvider.php ├── arenas ├── ArenaBlock.php ├── ArenaListener.php ├── ArenaManager.php └── ArenaModel.php ├── defence ├── DefenceListener.php ├── DefenceManager.php └── DefenceModel.php ├── itemcase ├── ItemCaseBlock.php ├── ItemCaseBuilder.php ├── ItemCaseListener.php ├── ItemCaseManager.php └── ItemCaseModel.php ├── scrap ├── TestListener.php └── newfile.php ├── tasks ├── PlayArenaGate.php ├── PlayArenaRepairTask.php ├── PlayArenaResetTask.php ├── PlayFinishTask.php ├── PlayReleaseSeeker.php ├── PlayStartTask.php └── PlayStateMachineTask.php └── utils ├── FileUtil.php ├── LevelUtil.php ├── LogUtil.php ├── PortalManager.php └── SignHelper.php /maps/maps.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdot-r/BlockHunt/2d23377d5d4a7633647e29ce77805f82ed507cae/maps/maps.zip -------------------------------------------------------------------------------- /plugin.yml: -------------------------------------------------------------------------------- 1 | name: mcg76_BlockHunt 2 | version: 2.6.0 3 | api: [1.12.0] 4 | load: POSTWORLD 5 | main: mcg76\game\blockhunt\BlockHuntPlugIn 6 | author: minecraftgenius76 7 | website: http://www.youtube.com/user/minecraftgenius76 8 | description: minecraftgenius76 BlockHunt 9 | commands: 10 | bh: 11 | description: "minecraftgenius76 minigames BlockHunt" 12 | permission: mcg76.blockhunt 13 | permissions: 14 | mcg76.blockhunt: 15 | default: true 16 | children: 17 | mcg76.blockhunt.command: 18 | default: true -------------------------------------------------------------------------------- /resources/config.yml: -------------------------------------------------------------------------------- 1 | #-------------------------------- 2 | # MGC76 BlockHunt Configuration 3 | # version 1.11.0 4 | #-------------------------------- 5 | language: "EN" 6 | #---------------------------------- 7 | server_lobby_world: "mcg76_blockhunt_home" 8 | server_lobby_x: "128" 9 | server_lobby_y: "4" 10 | server_lobby_z: "128" 11 | #---------------------------------- 12 | blockhunt_home_world: "mcg76_blockhunt_home" 13 | blockhunt_home_x: "128" 14 | blockhunt_home_y: "4" 15 | blockhunt_home_z: "128" 16 | 17 | #schedule arena reset 18 | bh_auto_reset_arena: false 19 | 20 | #default teleport to lobby 21 | default_teleport_player_to_lobby_on_join: true 22 | 23 | bh_podium_diamond_x: "1" 24 | bh_podium_diamond_y: "86" 25 | bh_podium_diamond_z: "-845" 26 | 27 | bh_podium_gold_x: "1" 28 | bh_podium_gold_y: "86" 29 | bh_podium_gold_z: "-844" 30 | 31 | bh_podium_silver_x: "1" 32 | bh_podium_silver_y: "86" 33 | bh_podium_silver_z: "-846" 34 | 35 | bh_hider_podium_gold_x: "161" 36 | bh_hider_podium_gold_y: "6" 37 | bh_hider_podium_gold_z: "150" 38 | 39 | bh_hider_podium_silver_x: "163" 40 | bh_hider_podium_silver_y: "6" 41 | bh_hider_podium_silver_z: "150" 42 | 43 | bh_hider_podium_bronse_x: "159" 44 | bh_hider_podium_bronse_y: "6" 45 | bh_hider_podium_bronse_z: "150" 46 | 47 | bh_seeker_podium_gold_x: "160" 48 | bh_seeker_podium_gold_y: "6" 49 | bh_seeker_podium_gold_z: "124" 50 | 51 | bh_seeker_podium_silver_x: "162" 52 | bh_seeker_podium_silver_y: "6" 53 | bh_seeker_podium_silver_z: "124" 54 | 55 | bh_seeker_podium_bronse_x: "158" 56 | bh_seeker_podium_bronse_y: "6" 57 | bh_seeker_podium_bronse_z: "124" -------------------------------------------------------------------------------- /resources/messages_CN1.yml: -------------------------------------------------------------------------------- 1 | # ----------------------------------------------------------- 2 | # MinecraftGenius76 3 | # Mini-Games - BlockHunt 4 | # Web site: minecraftgenius76.com 5 | # Youtube: http://www.youtube.com/user/minecraftgenius76 6 | # language file 7 | # Contributor(s): mcg76 8 | # ----------------------------------------------------------- 9 | languageCode: "CN1" 10 | languageName: "CHINESE" 11 | languageDescription: "CHINESE SIMPLIFIED" 12 | version: "1.11.0" 13 | # ----------------------------------------------------------- 14 | bh: 15 | game: "捉迷藏-块追捕" 16 | prefix: "[BH]" 17 | command: 18 | in-game-only: "[BH] 命令只适用于游戏中的游戏.\n" 19 | no-authorization: "[BH] 你无权使用此命令!\n" 20 | blockoff: 21 | success: "[BH] 块位置显示关闭" 22 | blockon: 23 | success: "[BH] 打开块位置显" 24 | setbalance: 25 | usage: "[BH]用法: /bh setbalance [球员的名字] [量]" 26 | success: "[BH] 账户余额更新!" 27 | addvip: 28 | usage: "[BH]用法: /bh addvip [球员的名字]" 29 | success: "[BH] 加入 贵客!" 30 | delvip: 31 | usage: "[BH]用法: /bh delvip [球员的名字]" 32 | success: "[BH] 贵客 删除!" 33 | createprofile: 34 | usage: "[BH]用法: /bh createprofile [球员的名字]" 35 | success: "[BH] 球员的名字 配置文件创建!" 36 | setvip: 37 | usage: "用法: /bh setvip [球员的名字] [true|false]" 38 | success: "[BH] 贵客 设置好的!" 39 | xyz: 40 | success: "[BH] 你在世界 " 41 | stats: 42 | title: "[BH] 我的统计数据 " 43 | wins: "[BH] 胜 " 44 | loss: "[BH] 损失 " 45 | notfound: "[BH] 无状态记录中发现!" 46 | balance: 47 | success: "[BH] 我的账户余额 " 48 | failed: "[BH] 没有找到记录 " 49 | profile: 50 | title: "[BH] 我的个人资料 " 51 | balance: "[BH] 账户余额 " 52 | wins: "[BH] 胜 " 53 | loss: "[BH] 损失 " 54 | vip: "[BH] VIP " 55 | info: 56 | profile: "/bh profile - 播放器视图记录\n" 57 | stats: "/bh stats - 查看玩家资料" 58 | balance: "/bh balance - 球员认为自己的账户余额\n" 59 | leave: "/bh leaves - 玩家离开游戏\n" 60 | xyz: "/bh xyz - 告诉玩家当前位置\n" 61 | home: "/bh home - 回到玩家的家\n" 62 | addvip: "/bh addvip [name] - 管理员添加VIP玩家的 as VIP\n" 63 | delvip: "/bh delvip [name] - 管理变革VIP状态\n" 64 | setbalance: "/bh setbalance [name] -- 管理员设置播放器硬币平衡\n" 65 | createprofile: "/bh createprofile [name] -- 管理员创建一个球员纪录\n" 66 | newarena: "/bh newarena [name] - 创建新舞台\n" 67 | arenawand: "/bh arenawand [arena name] - 用魔杖选择舞台上的地位\n" 68 | seekerdoorwand: "/bh seekerdoorwand [arena name] - 用魔杖选择导引头门位置 \n" 69 | defencewand: "/bh defencewand [defence name] - 用魔杖选择一个保护区\n" 70 | newdefence: "/bh newdefence [defence name] - 创建新的保护区,如游戏中心\n" 71 | addblock: "/bh addblock [arena name] - 选择添加模块,通过它突破\n" 72 | clear: "/bh clear - 明确当前的选择\n" 73 | setlobby: "/bh setlobby [arena name] - 加入竞技场大厅,由它突破\n" 74 | setseeker: "/bh setseeker [arena name] - 集舞台导引头的重生点使用播放器的当前位置\n" 75 | sethider: "/bh sethider [arena name] - 集舞台上藏起来的重生点使用播放器的当前位置\n" 76 | blockon: "/bh blockon - 方便的命令,把块位置显示器\n" 77 | blockoff: "/bh blockoff - 方便的命令,把块位置显示器\n" 78 | xyz: "/bh xyz - 的显示播放器的当前位置.\n" 79 | 80 | play: 81 | won: " 赢 " 82 | coins: "硬币" 83 | hider: "隐藏者" 84 | seeker: "狩猎者 " 85 | elapsed: 86 | time: "[BH] 经过时间 " 87 | hider: " 秒 | 隐藏者 " 88 | seeker: " | 狩猎者 " 89 | teleport: 90 | seekerswarp: "[BH] 返回经寻道]" 91 | itemcase: 92 | vipfree: "[BH] 贵客 免费!" 93 | notenoughtcoins: "[BH] 没有足够多的金币!项目价格: " 94 | thanks: "[BH] 谢谢," 95 | purchased: " 购买了 $" 96 | coins: " 硬币" 97 | setup: 98 | addarenablock: "[BH] 加入竞技场块" 99 | setarenap1: "[BH] 集舞台上的地位 #1" 100 | setarenap2: "[BH] 集舞台上的地位 #2" 101 | setseekerdoorp1: "[BH] 设置导引头门位置 #1" 102 | setseekerdoorp2: "[BH] 设置导引头门位置 #2" 103 | warning: 104 | border: "[BH] 您已达到舞台的边界。回来。" 105 | seekerkilled: "[BH] [狩猎者]被打死 " 106 | hiderkilled: "[BH] [隐藏者]被打死 " 107 | remainseeker: "[BH] 剩余[狩猎者] " 108 | remainhider: " 隐藏者 " 109 | hiderleft: "[BH] 隐藏者离开游戏 " 110 | seekerleft: "[BH] 狩猎者离开游戏 " 111 | killedbyseeker: "由狩猎者打死" 112 | hider: "[BH] 隐藏者 " 113 | toomanyseekers: "[BH] 太多的[狩猎者],请稍后再试" 114 | toomanyhiders: "[BH] 太多的[隐藏者],请稍后再试" 115 | seekerwaitingforstart: "[BH] 你加入为[狩猎者]。等待启动" 116 | hiderwaitingforstart: "[BH] 你加入为[隐藏者]。等待启动" 117 | playerexit: "[BH] 你退出比赛" 118 | finished: 119 | message: "[BH] 游戏结束!" 120 | hinderwin: "[BH] 祝贺[隐藏者] 赢: " 121 | seekerwin: "[BH] 祝贺[狩猎者] 赢: " 122 | start: 123 | countdown: "[BH] 开始在 " 124 | seconds: " 秒钟内" 125 | missinghiders: "[BH] 请稍候,缺少[隐藏者]参与,来开始游戏" 126 | missingseekers: "[BH] 请稍候,缺少[狩猎者]参与,来开始游戏" 127 | releaseseekers: "[BH] [狩猎者]将会释放在 " 128 | assignedblock: "[BH] 您分配块 " 129 | changeblock: "[BH] 要改变从库存持有项目" 130 | timeleft5: " [BH] 5 秒 剩下. 隐藏者 " 131 | timeleft4: " [BH] 4 秒 剩下. 隐藏者 " 132 | timeleft3: " [BH] 3 秒 剩下. 隐藏者 " 133 | timeleft2: " [BH] 2 秒 剩下. 隐藏者 " 134 | timeleft1: " [BH] 1 秒 剩下. 隐藏者 " 135 | signs: 136 | title: "[捉迷藏-块追捕]" 137 | join: 138 | seekers: "加入[狩猎者]" 139 | hiders: "加入[隐藏者]" 140 | stats: 141 | min: "最小." 142 | hiders: "加入[隐藏者]" 143 | seekers: "加入[狩猎者]" 144 | joined: " 加盟: " 145 | seekers2: "狩猎者: " 146 | hiders2: "隐藏者: " 147 | arena: 148 | preparing: "准备" 149 | available: "可用" 150 | waiting: "等候" 151 | playing: "比赛进行中" 152 | countdown: "倒计" 153 | gateopen: "[BH] 打开[狩猎者]的门" 154 | timeout: "[BH] 快点,时间在" 155 | seconds: " 秒钟内." 156 | seekerreleased: "[BH] 请注意[狩猎]者出发!" -------------------------------------------------------------------------------- /resources/messages_EN.yml: -------------------------------------------------------------------------------- 1 | # ----------------------------------------------------------- 2 | # MinecraftGenius76 3 | # Mini-Games - BlockHunt 4 | # Web site: minecraftgenius76.com 5 | # Youtube: http://www.youtube.com/user/minecraftgenius76 6 | # language file 7 | # Contributor(s): mcg76 8 | # ----------------------------------------------------------- 9 | languageCode: "EN" 10 | languageName: "ENGLISH" 11 | languageDescription: "English American" 12 | version: "2.0.0" 13 | # ----------------------------------------------------------- 14 | bh: 15 | game: "BlockHunt" 16 | prefix: "[BH]" 17 | command: 18 | in-game-only: "[BH]Commands only available in-game play.\n" 19 | no-authorization: "[BH]You are not authorized to use this command!\n" 20 | blockoff: 21 | success: "[BH] block position display OFF" 22 | blockon: 23 | success: "[BH] block position display ON" 24 | setbalance: 25 | usage: "[BH]usage: /bh setbalance [player name] [amount]" 26 | success: "[BH] balance updated!" 27 | addvip: 28 | usage: "[BH]usage: /bh addvip [player name]" 29 | success: "[BH] vip added!" 30 | delvip: 31 | usage: "[BH]usage: /bh delvip [player name]" 32 | success: "[BH] vip delete!" 33 | createprofile: 34 | usage: "[BH]usage: /bh createprofile [player name]" 35 | success: "[BH] player profile created!" 36 | setvip: 37 | usage: "usage: /bh setvip [player name] [true|false]" 38 | success: "[BH] VIP setted!" 39 | xyz: 40 | success: "[BH] You are in world " 41 | stats: 42 | title: "[BH] My stats " 43 | wins: "[BH] Wins " 44 | loss: "[BH] Loss " 45 | notfound: "[BH] No stats record found!" 46 | balance: 47 | success: "[BH] My balance is " 48 | failed: "[BH] No profile found " 49 | profile: 50 | title: "[BH] My Profile " 51 | balance: "[BH] balance " 52 | wins: "[BH] wins " 53 | loss: "[BH] loss " 54 | vip: "[BH] vip " 55 | info: 56 | profile: "/bh profile - player view profile\n" 57 | stats: "/bh stats - player view wins|loss stats\n" 58 | balance: "/bh balance - player view balances\n" 59 | leave: "/bh leaves - player leaves the game\n" 60 | xyz: "/bh xyz - tell player current location\n" 61 | home: "/bh home - player return home\n" 62 | addvip: "/bh addvip [name] - admin add VIP player as VIP\n" 63 | delvip: "/bh delvip [name] - admin change VIP status\n" 64 | setbalance: "/bh setbalance [name] -- admin set player coin balance\n" 65 | createprofile: "/bh createprofile [name] -- admin create a player profile\n" 66 | newarena: "/bh newarena [name] - create new arena\n" 67 | arenawand: "/bh arenawand [arena name] - use wand to select arena position\n" 68 | seekerdoorwand: "/bh seekerdoorwand [arena name] - use wand to select seeker door position \n" 69 | defencewand: "/bh defencewand [defence name] - use wand to select a protection area\n" 70 | newdefence: "/bh newdefence [defence name] - create new protected area such as game center\n" 71 | addblock: "/bh addblock [arena name] - add select blocks, by break it\n" 72 | clear: "/bh clear - clear current selection\n" 73 | setlobby: "/bh setlobby [arena name] - add arena lobby, by break it\n" 74 | setseeker: "/bh setseeker [arena name] - set arena seeker spawn point use player current location\n" 75 | sethider: "/bh sethider [arena name] - set arena hider spawn point use player current location\n" 76 | blockon: "/bh blockon - handy command, turn on block location display\n" 77 | blockoff: "/bh blockoff - handy command, turn off block location display\n" 78 | xyz: "/bh xyz - display player current location.\n" 79 | play: 80 | won: " won " 81 | coins: "coins" 82 | hider: "hiders " 83 | seeker: "seekers " 84 | elapsed: 85 | time: "[BH] elapsed " 86 | hider: " s | hiders " 87 | seeker: " | seekers " 88 | teleport: 89 | seekerswarp: "[BH] Return to Seeker warp]" 90 | itemcase: 91 | vipfree: "[BH] Free for VIP - enjoy it!" 92 | notenoughtcoins: "[BH] Not enought coins! item price: " 93 | thanks: "[BH] Thanks," 94 | purchased: " purchased for $" 95 | coins: " coins" 96 | setup: 97 | addarenablock: "[BH] added arena block" 98 | setarenap1: "[BH] Set arena Position #1" 99 | setarenap2: "[BH] Set arena Position #2" 100 | setseekerdoorp1: "[BH] Set seeker door Position #1" 101 | setseekerdoorp2: "[BH] Set seeker door Position #2" 102 | warning: 103 | border: "[BH] You have reached arena border. step back." 104 | seekerkilled: "[BH] Seeker was killed " 105 | hiderkilled: "[BH] Hider was killed " 106 | remainseeker: "[BH] remain seekers " 107 | remainhider: " Hiders " 108 | hiderleft: "[BH] hider left the game " 109 | seekerleft: "[BH] seeker left the game " 110 | killedbyseeker: "killed by seeker" 111 | hider: "[BH] Hider " 112 | toomanyseekers: "[BH] too many Seekers, try again later" 113 | toomanyhiders: "[BH] too many Hiders, try again later" 114 | seekerwaitingforstart: "[BH] You joined team [Seeker]. Wait for start" 115 | hiderwaitingforstart: "[BH] You joined team [Hider]. Wait for start" 116 | playerexit: "[BH] You have exited BlockHunt" 117 | finished: 118 | message: "[BH] Game finished!" 119 | hinderwin: "[BH] Hider(s) win: " 120 | seekerwin: "[BH] Seeker(s) win: " 121 | start: 122 | countdown: "[BH] start in " 123 | seconds: " seconds" 124 | missinghiders: "[BH] Missing [Hider] to start the game" 125 | missingseekers: "[BH] Missing [Seeker] to start the game" 126 | releaseseekers: "[BH] Seeker(s) release in" 127 | assignedblock: "[BH] Your assigned block is " 128 | changeblock: "[BH] To change hold item from inventory." 129 | timeleft5: " [BH] 5 seconds left. hiders " 130 | timeleft4: " [BH] 4 seconds left. hiders " 131 | timeleft3: " [BH] 3 seconds left. hiders " 132 | timeleft2: " [BH] 2 seconds left. hiders " 133 | timeleft1: " [BH] 1 seconds left. hiders " 134 | signs: 135 | title: "[BlockHunt]" 136 | join: 137 | seekers: "Join Seeker" 138 | hiders: "Join Hider" 139 | stats: 140 | min: "Min." 141 | hiders: "Join [Hider]" 142 | seekers: "Join [Seeker]" 143 | joined: " Joined: " 144 | seekers2: "Seekers: " 145 | hiders2: "Hiders: " 146 | arena: 147 | preparing: "preparing" 148 | available: "available" 149 | waiting: "waiting" 150 | playing: "playing" 151 | countdown: "count down" 152 | gateopen: "[BH] Opening [Seeker] gate" 153 | timeout: "[BH] Hurry, time-out in" 154 | seconds: " second(s)." 155 | seekerreleased: "[BH] Attention [Seeker] released!" 156 | -------------------------------------------------------------------------------- /resources/messages_FRE.yml: -------------------------------------------------------------------------------- 1 | # ----------------------------------------------------------- 2 | # MinecraftGenius76 3 | # Mini-Games - BlockHunt 4 | # Web site: minecraftgenius76.com 5 | # Youtube: http://www.youtube.com/user/minecraftgenius76 6 | # language file 7 | # Contributor(s): mcg76 8 | # ----------------------------------------------------------- 9 | languageCode: "FRE" 10 | languageName: "FRENCH" 11 | languageDescription: "FRENCH LANGUAGE" 12 | version: "1.11.0" 13 | # ----------------------------------------------------------- 14 | bh: 15 | game: "BlockHunt" 16 | prefix: "[BH]" 17 | command: 18 | in-game-only: "[BH]Commands only available in-game play.\n" 19 | no-authorization: "[BH]You are not authorized to use this command!\n" 20 | blockoff: 21 | success: "[BH] block position display OFF" 22 | blockon: 23 | success: "[BH] block position display ON" 24 | setbalance: 25 | usage: "[BH]usage: /bh setbalance [player name] [amount]" 26 | success: "[BH] balance updated!" 27 | addvip: 28 | usage: "[BH]usage: /bh addvip [player name]" 29 | success: "[BH] vip added!" 30 | delvip: 31 | usage: "[BH]usage: /bh delvip [player name]" 32 | success: "[BH] vip delete!" 33 | createprofile: 34 | usage: "[BH]usage: /bh createprofile [player name]" 35 | success: "[BH] player profile created!" 36 | setvip: 37 | usage: "usage: /bh setvip [player name] [true|false]" 38 | success: "[BH] VIP setted!" 39 | xyz: 40 | success: "[BH] You are in world " 41 | stats: 42 | title: "[BH] My stats " 43 | wins: "[BH] Wins " 44 | loss: "[BH] Loss " 45 | notfound: "[BH] No stats record found!" 46 | balance: 47 | success: "[BH] My balance is " 48 | failed: "[BH] No profile found " 49 | profile: 50 | title: "[BH] My Profile " 51 | balance: "[BH] balance " 52 | wins: "[BH] wins " 53 | loss: "[BH] loss " 54 | vip: "[BH] vip " 55 | info: 56 | profile: "/bh profile - player view profile\n" 57 | stats: "/bh stats - player view wins|loss stats\n" 58 | balance: "/bh balance - player view balances\n" 59 | leave: "/bh leaves - player leaves the game\n" 60 | xyz: "/bh xyz - tell player current location\n" 61 | home: "/bh home - player return home\n" 62 | addvip: "/bh addvip [name] - admin add VIP player as VIP\n" 63 | delvip: "/bh delvip [name] - admin change VIP status\n" 64 | setbalance: "/bh setbalance [name] -- admin set player coin balance\n" 65 | createprofile: "/bh createprofile [name] -- admin create a player profile\n" 66 | newarena: "/bh newarena [name] - create new arena\n" 67 | arenawand: "/bh arenawand [arena name] - use wand to select arena position\n" 68 | seekerdoorwand: "/bh seekerdoorwand [arena name] - use wand to select seeker door position \n" 69 | defencewand: "/bh defencewand [defence name] - use wand to select a protection area\n" 70 | newdefence: "/bh newdefence [defence name] - create new protected area such as game center\n" 71 | addblock: "/bh addblock [arena name] - add select blocks, by break it\n" 72 | clear: "/bh clear - clear current selection\n" 73 | setlobby: "/bh setlobby [arena name] - add arena lobby, by break it\n" 74 | setseeker: "/bh setseeker [arena name] - set arena seeker spawn point use player current location\n" 75 | sethider: "/bh sethider [arena name] - set arena hider spawn point use player current location\n" 76 | blockon: "/bh blockon - handy command, turn on block location display\n" 77 | blockoff: "/bh blockoff - handy command, turn off block location display\n" 78 | xyz: "/bh xyz - display player current location.\n" 79 | play: 80 | won: " won " 81 | coins: "coins" 82 | hider: "hiders " 83 | seeker: "seekers " 84 | elapsed: 85 | time: "[BH] elapsed " 86 | hider: " seconds | hiders " 87 | seeker: " | seekers " 88 | teleport: 89 | seekerswarp: "[BH] Return to Seeker warp]" 90 | itemcase: 91 | vipfree: "[BH] Free for VIP - enjoy it!" 92 | notenoughtcoins: "[BH] Not enought coins! item price: " 93 | thanks: "[BH] Thanks," 94 | purchased: " purchased for $" 95 | coins: " coins" 96 | setup: 97 | addarenablock: "[BH] added arena block" 98 | setarenap1: "[BH] Set arena Position #1" 99 | setarenap2: "[BH] Set arena Position #2" 100 | setseekerdoorp1: "[BH] Set seeker door Position #1" 101 | setseekerdoorp2: "[BH] Set seeker door Position #2" 102 | warning: 103 | border: "[BH] You have reached arena border. step back." 104 | seekerkilled: "[BH] Seeker was killed " 105 | hiderkilled: "[BH] Hider was killed " 106 | remainseeker: "[BH] remain Seekers " 107 | remainhider: " Hiders " 108 | hiderleft: "[BH] hider left the game " 109 | seekerleft: "[BH] seeker left the game " 110 | killedbyseeker: "killed by seeker" 111 | hider: "[BH] Hider " 112 | toomanyseekers: "[BH] too many Seekers, try again later" 113 | toomanyhiders: "[BH] too many Hiders, try again later" 114 | seekerwaitingforstart: "[BH] You joined team [Seeker]. Wait for start" 115 | hiderwaitingforstart: "[BH] You joined team [Hider]. Wait for start" 116 | playerexit: "[BH] You exited the game" 117 | finished: 118 | message: "[BH] Game finished!" 119 | hinderwin: "[BH] Congratulate Hider(s) win: " 120 | seekerwin: "[BH] Congratulate Seeker(s) win: " 121 | start: 122 | countdown: "[BH] start in " 123 | seconds: " seconds" 124 | missinghiders: "[BH] Missing [Hider] to start the game" 125 | missingseekers: "[BH] Missing [Seeker] to start the game" 126 | releaseseekers: "[BH] Seeker(s) release in" 127 | assignedblock: "[BH] Your assigned block " 128 | changeblock: "[BH] To change hold item from inventory." 129 | timeleft5: " [BH] 5 seconds left. hiders " 130 | timeleft4: " [BH] 4 seconds left. hiders " 131 | timeleft3: " [BH] 3 seconds left. hiders " 132 | timeleft2: " [BH] 2 seconds left. hiders " 133 | timeleft1: " [BH] 1 seconds left. hiders " 134 | signs: 135 | title: "[BlockHunt]" 136 | join: 137 | seekers: "Join Seeker" 138 | hiders: "Join Hider" 139 | stats: 140 | min: "Min." 141 | hiders: "Join [Hider]" 142 | seekers: "Join [Seeker]" 143 | joined: " Joined: " 144 | seekers2: "Seekers: " 145 | hiders2: "Hiders: " 146 | arena: 147 | preparing: "preparing" 148 | available: "available" 149 | waiting: "waiting" 150 | playing: "playing" 151 | countdown: "count down" 152 | gateopen: "[BH] Opening [Seeker] gate" 153 | timeout: "[BH] Hurry, time-out in" 154 | seconds: " second(s)." 155 | seekerreleased: "[BH] Attention [Seeker] released!" 156 | -------------------------------------------------------------------------------- /resources/messages_GER.yml: -------------------------------------------------------------------------------- 1 | # ----------------------------------------------------------- 2 | # MinecraftGenius76 3 | # Mini-Games - BlockHunt 4 | # Web site: minecraftgenius76.com 5 | # Youtube: http://www.youtube.com/user/minecraftgenius76 6 | # language file 7 | # Contributor(s): mcg76 8 | # ----------------------------------------------------------- 9 | languageCode: "GER" 10 | languageName: "GERMAN" 11 | languageDescription: "GERMAN LANGUAGE" 12 | version: "1.11.0" 13 | # ----------------------------------------------------------- 14 | bh: 15 | game: "BlockHunt" 16 | prefix: "[BH]" 17 | command: 18 | in-game-only: "[BH]Commands only available in-game play.\n" 19 | no-authorization: "[BH]You are not authorized to use this command!\n" 20 | blockoff: 21 | success: "[BH] block position display OFF" 22 | blockon: 23 | success: "[BH] block position display ON" 24 | setbalance: 25 | usage: "[BH]usage: /bh setbalance [player name] [amount]" 26 | success: "[BH] balance updated!" 27 | addvip: 28 | usage: "[BH]usage: /bh addvip [player name]" 29 | success: "[BH] vip added!" 30 | delvip: 31 | usage: "[BH]usage: /bh delvip [player name]" 32 | success: "[BH] vip delete!" 33 | createprofile: 34 | usage: "[BH]usage: /bh createprofile [player name]" 35 | success: "[BH] player profile created!" 36 | setvip: 37 | usage: "usage: /bh setvip [player name] [true|false]" 38 | success: "[BH] VIP setted!" 39 | xyz: 40 | success: "[BH] You are in world " 41 | stats: 42 | title: "[BH] My stats " 43 | wins: "[BH] Wins " 44 | loss: "[BH] Loss " 45 | notfound: "[BH] No stats record found!" 46 | balance: 47 | success: "[BH] My balance is " 48 | failed: "[BH] No profile found " 49 | profile: 50 | title: "[BH] My Profile " 51 | balance: "[BH] balance " 52 | wins: "[BH] wins " 53 | loss: "[BH] loss " 54 | vip: "[BH] vip " 55 | info: 56 | profile: "/bh profile - player view profile\n" 57 | stats: "/bh stats - player view wins|loss stats\n" 58 | balance: "/bh balance - player view balances\n" 59 | leave: "/bh leaves - player leaves the game\n" 60 | xyz: "/bh xyz - tell player current location\n" 61 | home: "/bh home - player return home\n" 62 | addvip: "/bh addvip [name] - admin add VIP player as VIP\n" 63 | delvip: "/bh delvip [name] - admin change VIP status\n" 64 | setbalance: "/bh setbalance [name] -- admin set player coin balance\n" 65 | createprofile: "/bh createprofile [name] -- admin create a player profile\n" 66 | newarena: "/bh newarena [name] - create new arena\n" 67 | arenawand: "/bh arenawand [arena name] - use wand to select arena position\n" 68 | seekerdoorwand: "/bh seekerdoorwand [arena name] - use wand to select seeker door position \n" 69 | defencewand: "/bh defencewand [defence name] - use wand to select a protection area\n" 70 | newdefence: "/bh newdefence [defence name] - create new protected area such as game center\n" 71 | addblock: "/bh addblock [arena name] - add select blocks, by break it\n" 72 | clear: "/bh clear - clear current selection\n" 73 | setlobby: "/bh setlobby [arena name] - add arena lobby, by break it\n" 74 | setseeker: "/bh setseeker [arena name] - set arena seeker spawn point use player current location\n" 75 | sethider: "/bh sethider [arena name] - set arena hider spawn point use player current location\n" 76 | blockon: "/bh blockon - handy command, turn on block location display\n" 77 | blockoff: "/bh blockoff - handy command, turn off block location display\n" 78 | xyz: "/bh xyz - display player current location.\n" 79 | play: 80 | won: " won " 81 | coins: "coins" 82 | hider: "hiders " 83 | seeker: "seekers " 84 | elapsed: 85 | time: "[BH] elapsed " 86 | hider: " seconds | hiders " 87 | seeker: " | seekers " 88 | teleport: 89 | seekerswarp: "[BH] Return to Seeker warp]" 90 | itemcase: 91 | vipfree: "[BH] Free for VIP - enjoy it!" 92 | notenoughtcoins: "[BH] Not enought coins! item price: " 93 | thanks: "[BH] Thanks," 94 | purchased: " purchased for $" 95 | coins: " coins" 96 | setup: 97 | addarenablock: "[BH] added arena block" 98 | setarenap1: "[BH] Set arena Position #1" 99 | setarenap2: "[BH] Set arena Position #2" 100 | setseekerdoorp1: "[BH] Set seeker door Position #1" 101 | setseekerdoorp2: "[BH] Set seeker door Position #2" 102 | warning: 103 | border: "[BH] You have reached arena border. step back." 104 | seekerkilled: "[BH] Seeker was killed " 105 | hiderkilled: "[BH] Hider was killed " 106 | remainseeker: "[BH] remain Seekers " 107 | remainhider: " Hiders " 108 | hiderleft: "[BH] hider left the game " 109 | seekerleft: "[BH] seeker left the game " 110 | killedbyseeker: "killed by seeker" 111 | hider: "[BH] Hider " 112 | toomanyseekers: "[BH] too many Seekers, try again later" 113 | toomanyhiders: "[BH] too many Hiders, try again later" 114 | seekerwaitingforstart: "[BH] You joined team [Seeker]. Wait for start" 115 | hiderwaitingforstart: "[BH] You joined team [Hider]. Wait for start" 116 | playerexit: "[BH] You exited the game" 117 | finished: 118 | message: "[BH] Game finished!" 119 | hinderwin: "[BH] Congratulate Hider(s) win: " 120 | seekerwin: "[BH] Congratulate Seeker(s) win: " 121 | start: 122 | countdown: "[BH] start in " 123 | seconds: " seconds" 124 | missinghiders: "[BH] Missing [Hider] to start the game" 125 | missingseekers: "[BH] Missing [Seeker] to start the game" 126 | releaseseekers: "[BH] Seeker(s) release in" 127 | assignedblock: "[BH] Your assigned block " 128 | changeblock: "[BH] To change hold item from inventory." 129 | timeleft5: " [BH] 5 seconds left. hiders " 130 | timeleft4: " [BH] 4 seconds left. hiders " 131 | timeleft3: " [BH] 3 seconds left. hiders " 132 | timeleft2: " [BH] 2 seconds left. hiders " 133 | timeleft1: " [BH] 1 seconds left. hiders " 134 | signs: 135 | title: "[BlockHunt]" 136 | join: 137 | seekers: "Join Seeker" 138 | hiders: "Join Hider" 139 | stats: 140 | min: "Min." 141 | hiders: "Join [Hider]" 142 | seekers: "Join [Seeker]" 143 | joined: " Joined: " 144 | seekers2: "Seekers: " 145 | hiders2: "Hiders: " 146 | arena: 147 | preparing: "preparing" 148 | available: "available" 149 | waiting: "waiting" 150 | playing: "playing" 151 | countdown: "count down" 152 | gateopen: "[BH] Opening [Seeker] gate" 153 | timeout: "[BH] Hurry, time-out in" 154 | seconds: " second(s)." 155 | seekerreleased: "[BH] Attention [Seeker] released!" 156 | -------------------------------------------------------------------------------- /resources/messages_KOR.yml: -------------------------------------------------------------------------------- 1 | # ----------------------------------------------------------- 2 | # MinecraftGenius76 3 | # Mini-Games - BlockHunt 4 | # Web site: minecraftgenius76.com 5 | # Youtube: http://www.youtube.com/user/minecraftgenius76 6 | # language file 7 | # Contributor(s): mcg76 8 | # ----------------------------------------------------------- 9 | languageCode: "KOR" 10 | languageName: "KOREAN" 11 | languageDescription: "KOREAN LANGUAGE" 12 | version: "1.11.0" 13 | # ----------------------------------------------------------- 14 | bh: 15 | game: "숨바꼭질" 16 | prefix: "[BH]" 17 | command: 18 | in-game-only: "[BH]에서만 사용할 수 있습니다 게임 플레이 를 명령.\n" 19 | no-authorization: "[BH]이 명령을 사용할 권한이 없습니다!\n" 20 | blockoff: 21 | success: "[BH] 블록 위치 표시 OFF" 22 | blockon: 23 | success: "[BH] 블록 위치 표시 ON" 24 | setbalance: 25 | usage: "[BH]usage: /bh setbalance [선수 이름] [양]" 26 | success: "[BH] balance updated!" 27 | addvip: 28 | usage: "[BH]usage: /bh addvip [선수 이름]" 29 | success: "[BH] VIP 추가!" 30 | delvip: 31 | usage: "[BH]usage: /bh delvip [선수 이름]" 32 | success: "[BH] 삭제 VIP!" 33 | createprofile: 34 | usage: "[BH]usage: /bh createprofile [선수 이름]" 35 | success: "[BH] 플레이어 프로파일 작성!" 36 | setvip: 37 | usage: "usage: /bh setvip [player name] [true|false]" 38 | success: "[BH] VIP 살고 있고!" 39 | xyz: 40 | success: "[BH] 당신은 세계 에 " 41 | stats: 42 | title: "[BH] 내 통계 " 43 | wins: "[BH] 승 " 44 | loss: "[BH] 손실 " 45 | notfound: "[BH] 통계 자료 기록은 찾을 수 없습니다!" 46 | balance: 47 | success: "[BH] 내 균형 이다 " 48 | failed: "[BH] 찾을 수 없음 프로필이 존재하지 않습니다 " 49 | profile: 50 | title: "[BH] 내 프로필 " 51 | balance: "[BH] 균형 " 52 | wins: "[BH] 승리 " 53 | loss: "[BH] 손실 " 54 | vip: "[BH] VIP " 55 | info: 56 | profile: "/bh profile - player view profile\n" 57 | stats: "/bh stats - player view wins|loss stats\n" 58 | balance: "/bh balance - player view balances\n" 59 | leave: "/bh leaves - player leaves the game\n" 60 | xyz: "/bh xyz - tell player current location\n" 61 | home: "/bh home - player return home\n" 62 | addvip: "/bh addvip [name] - admin add VIP player as VIP\n" 63 | delvip: "/bh delvip [name] - admin change VIP status\n" 64 | setbalance: "/bh setbalance [name] -- admin set player coin balance\n" 65 | createprofile: "/bh createprofile [name] -- admin create a player profile\n" 66 | newarena: "/bh newarena [name] - create new arena\n" 67 | arenawand: "/bh arenawand [arena name] - use wand to select arena position\n" 68 | seekerdoorwand: "/bh seekerdoorwand [arena name] - use wand to select seeker door position \n" 69 | defencewand: "/bh defencewand [defence name] - use wand to select a protection area\n" 70 | newdefence: "/bh newdefence [defence name] - create new protected area such as game center\n" 71 | addblock: "/bh addblock [arena name] - add select blocks, by break it\n" 72 | clear: "/bh clear - clear current selection\n" 73 | setlobby: "/bh setlobby [arena name] - add arena lobby, by break it\n" 74 | setseeker: "/bh setseeker [arena name] - set arena seeker spawn point use player current location\n" 75 | sethider: "/bh sethider [arena name] - set arena hider spawn point use player current location\n" 76 | blockon: "/bh blockon - handy command, turn on block location display\n" 77 | blockoff: "/bh blockoff - handy command, turn off block location display\n" 78 | xyz: "/bh xyz - display player current location.\n" 79 | play: 80 | won: " 승리 " 81 | coins: "동전" 82 | hider: "히더 " 83 | seeker: "사냥꾼 " 84 | elapsed: 85 | time: "[BH] 시간이 경과 " 86 | hider: " 초 | 히더 " 87 | seeker: " | 사냥꾼 " 88 | teleport: 89 | seekerswarp: "[BH] 워프 를 간구 로 돌아 가기]" 90 | itemcase: 91 | vipfree: "[BH] VIP 무료!" 92 | notenoughtcoins: "[BH] 한 정도로 하지 동전 ! 품목 가격: " 93 | thanks: "[BH] 감사," 94 | purchased: " 구입 $" 95 | coins: " 동전" 96 | setup: 97 | addarenablock: "[BH] 추가 경기장 블록" 98 | setarenap1: "[BH] 설정 경기장 위치 #1" 99 | setarenap2: "[BH] Set arena Position #2" 100 | setseekerdoorp1: "[BH] 설정 경기장 위치 #1" 101 | setseekerdoorp2: "[BH] 설정 경기장 위치 #2" 102 | warning: 103 | border: "[BH] 당신은 경기장 의 경계 에 도달했습니다. 다시 단계." 104 | seekerkilled: "[BH] 찾는 사람 은 죽었다 " 105 | hiderkilled: "[BH] 히더 는 죽었다 " 106 | remainseeker: "[BH] 구직자 를 유지 " 107 | remainhider: " 히더 " 108 | hiderleft: "[BH] 히더 는 경기장을 떠날 " 109 | seekerleft: "[BH] 찾는 사람 은 경기장을 떠날 " 110 | killedbyseeker: "찾는 사람 에 의해 살해" 111 | hider: "[BH] 히더 " 112 | toomanyseekers: "[BH] 너무 많은 구직자 는 나중에 다시 시도" 113 | toomanyhiders: "[BH] 너무 많은 히더 는 나중에 다시 시도" 114 | seekerwaitingforstart: "[BH] 당신은 팀 [ 찾는 사람 ] 에 합류했다. 시작을 기다립니다" 115 | hiderwaitingforstart: "[BH] 당신은 [ 히더 ] 팀 에 합류했다. 시작을 기다립니다" 116 | playerexit: "[BH] 당신은 게임 을 종료" 117 | finished: 118 | message: "[BH] 게임 완료!" 119 | hinderwin: "[BH] 축하 히더 승리: " 120 | seekerwin: "[BH] 축하 찾는 승리: " 121 | start: 122 | countdown: "[BH] 에서 시작 " 123 | seconds: " 초" 124 | missinghiders: "[BH] [ 히더 ] 누락 된 게임 을 시작합니다" 125 | missingseekers: "[BH] [ 간구 ] 게임을 시작 실종" 126 | releaseseekers: "[BH] 에 찾는 사람 (들) 출시" 127 | assignedblock: "[BH] 할당 된 블록 " 128 | changeblock: "[BH] 인벤토리에서 보류 항목을 변경합니다.." 129 | timeleft5: " [BH] 5 초 떠났다. 히더 " 130 | timeleft4: " [BH] 4 초 떠났다. 히더 " 131 | timeleft3: " [BH] 3 초 떠났다. 히더 " 132 | timeleft2: " [BH] 2 초 떠났다. 히더 " 133 | timeleft1: " [BH] 1 초 떠났다. 히더 " 134 | signs: 135 | title: "[숨바꼭질]" 136 | join: 137 | seekers: "찾는 [가입]" 138 | hiders: "히더 [가입]" 139 | stats: 140 | min: "최소의" 141 | hiders: "히더 [가입]" 142 | seekers: "찾는 [가입]" 143 | joined: " 가입: " 144 | seekers2: "찾는 사람: " 145 | hiders2: "히더: " 146 | arena: 147 | preparing: "준비" 148 | available: "유효한" 149 | waiting: "기다리는" 150 | playing: "재생" 151 | countdown: "카운트 다운" 152 | gateopen: "[BH] 열기 [ 찾는 사람 ] 게이트" 153 | timeout: "[BH] 에 서둘러 , 시간 제한" 154 | seconds: " 초." 155 | seekerreleased: "[BH] 발표 주의 [ 찾는 사람 ]!" 156 | -------------------------------------------------------------------------------- /resources/messages_SPN.yml: -------------------------------------------------------------------------------- 1 | # ----------------------------------------------------------- 2 | # MinecraftGenius76 3 | # Mini-Games - BlockHunt 4 | # Web site: minecraftgenius76.com 5 | # Youtube: http://www.youtube.com/user/minecraftgenius76 6 | # language file 7 | # Contributor(s): mcg76 8 | # ----------------------------------------------------------- 9 | languageCode: "SPN" 10 | languageName: "SPANISH" 11 | languageDescription: "SPANISH" 12 | version: "1.11.0" 13 | # ----------------------------------------------------------- 14 | bh: 15 | game: "BlockHunt" 16 | prefix: "[BH]" 17 | command: 18 | in-game-only: "[BH]Commands only available in-game play.\n" 19 | no-authorization: "[BH]You are not authorized to use this command!\n" 20 | blockoff: 21 | success: "[BH] block position display OFF" 22 | blockon: 23 | success: "[BH] block position display ON" 24 | setbalance: 25 | usage: "[BH]usage: /bh setbalance [player name] [amount]" 26 | success: "[BH] balance updated!" 27 | addvip: 28 | usage: "[BH]usage: /bh addvip [player name]" 29 | success: "[BH] vip added!" 30 | delvip: 31 | usage: "[BH]usage: /bh delvip [player name]" 32 | success: "[BH] vip delete!" 33 | createprofile: 34 | usage: "[BH]usage: /bh createprofile [player name]" 35 | success: "[BH] player profile created!" 36 | setvip: 37 | usage: "usage: /bh setvip [player name] [true|false]" 38 | success: "[BH] VIP setted!" 39 | xyz: 40 | success: "[BH] You are in world " 41 | stats: 42 | title: "[BH] My stats " 43 | wins: "[BH] Wins " 44 | loss: "[BH] Loss " 45 | notfound: "[BH] No stats record found!" 46 | balance: 47 | success: "[BH] My balance is " 48 | failed: "[BH] No profile found " 49 | profile: 50 | title: "[BH] My Profile " 51 | balance: "[BH] balance " 52 | wins: "[BH] wins " 53 | loss: "[BH] loss " 54 | vip: "[BH] vip " 55 | info: 56 | profile: "/bh profile - player view profile\n" 57 | stats: "/bh stats - player view wins|loss stats\n" 58 | balance: "/bh balance - player view balances\n" 59 | leave: "/bh leaves - player leaves the game\n" 60 | xyz: "/bh xyz - tell player current location\n" 61 | home: "/bh home - player return home\n" 62 | addvip: "/bh addvip [name] - admin add VIP player as VIP\n" 63 | delvip: "/bh delvip [name] - admin change VIP status\n" 64 | setbalance: "/bh setbalance [name] -- admin set player coin balance\n" 65 | createprofile: "/bh createprofile [name] -- admin create a player profile\n" 66 | newarena: "/bh newarena [name] - create new arena\n" 67 | arenawand: "/bh arenawand [arena name] - use wand to select arena position\n" 68 | seekerdoorwand: "/bh seekerdoorwand [arena name] - use wand to select seeker door position \n" 69 | defencewand: "/bh defencewand [defence name] - use wand to select a protection area\n" 70 | newdefence: "/bh newdefence [defence name] - create new protected area such as game center\n" 71 | addblock: "/bh addblock [arena name] - add select blocks, by break it\n" 72 | clear: "/bh clear - clear current selection\n" 73 | setlobby: "/bh setlobby [arena name] - add arena lobby, by break it\n" 74 | setseeker: "/bh setseeker [arena name] - set arena seeker spawn point use player current location\n" 75 | sethider: "/bh sethider [arena name] - set arena hider spawn point use player current location\n" 76 | blockon: "/bh blockon - handy command, turn on block location display\n" 77 | blockoff: "/bh blockoff - handy command, turn off block location display\n" 78 | xyz: "/bh xyz - display player current location.\n" 79 | play: 80 | won: " won " 81 | coins: "coins" 82 | hider: "hiders " 83 | seeker: "seekers " 84 | elapsed: 85 | time: "[BH] elapsed " 86 | hider: " seconds | hiders " 87 | seeker: " | seekers " 88 | teleport: 89 | seekerswarp: "[BH] Return to Seeker warp]" 90 | itemcase: 91 | vipfree: "[BH] Free for VIP - enjoy it!" 92 | notenoughtcoins: "[BH] Not enought coins! item price: " 93 | thanks: "[BH] Thanks," 94 | purchased: " purchased for $" 95 | coins: " coins" 96 | setup: 97 | addarenablock: "[BH] added arena block" 98 | setarenap1: "[BH] Set arena Position #1" 99 | setarenap2: "[BH] Set arena Position #2" 100 | setseekerdoorp1: "[BH] Set seeker door Position #1" 101 | setseekerdoorp2: "[BH] Set seeker door Position #2" 102 | warning: 103 | border: "[BH] You have reached arena border. step back." 104 | seekerkilled: "[BH] Seeker was killed " 105 | hiderkilled: "[BH] Hider was killed " 106 | remainseeker: "[BH] remain Seekers " 107 | remainhider: " Hiders " 108 | hiderleft: "[BH] hider left the game " 109 | seekerleft: "[BH] seeker left the game " 110 | killedbyseeker: "killed by seeker" 111 | hider: "[BH] Hider " 112 | toomanyseekers: "[BH] too many Seekers, try again later" 113 | toomanyhiders: "[BH] too many Hiders, try again later" 114 | seekerwaitingforstart: "[BH] You joined team [Seeker]. Wait for start" 115 | hiderwaitingforstart: "[BH] You joined team [Hider]. Wait for start" 116 | playerexit: "[BH] You exited the game" 117 | finished: 118 | message: "[BH] Game finished!" 119 | hinderwin: "[BH] Congratulate Hider(s) win: " 120 | seekerwin: "[BH] Congratulate Seeker(s) win: " 121 | start: 122 | countdown: "[BH] start in " 123 | seconds: " seconds" 124 | missinghiders: "[BH] Missing [Hider] to start the game" 125 | missingseekers: "[BH] Missing [Seeker] to start the game" 126 | releaseseekers: "[BH] Seeker(s) release in" 127 | assignedblock: "[BH] Your assigned block " 128 | changeblock: "[BH] To change hold item from inventory." 129 | timeleft5: " [BH] 5 seconds left. hiders " 130 | timeleft4: " [BH] 4 seconds left. hiders " 131 | timeleft3: " [BH] 3 seconds left. hiders " 132 | timeleft2: " [BH] 2 seconds left. hiders " 133 | timeleft1: " [BH] 1 seconds left. hiders " 134 | signs: 135 | title: "[BlockHunt]" 136 | join: 137 | seekers: "Join Seeker" 138 | hiders: "Join Hider" 139 | stats: 140 | min: "Min." 141 | hiders: "Join [Hider]" 142 | seekers: "Join [Seeker]" 143 | joined: " Joined: " 144 | seekers2: "Seekers: " 145 | hiders2: "Hiders: " 146 | arena: 147 | preparing: "preparing" 148 | available: "available" 149 | waiting: "waiting" 150 | playing: "playing" 151 | countdown: "count down" 152 | gateopen: "[BH] Opening [Seeker] gate" 153 | timeout: "[BH] Hurry, time-out in" 154 | seconds: " second(s)." 155 | seekerreleased: "[BH] Attention [Seeker] released!" 156 | -------------------------------------------------------------------------------- /resources/sqlite3_player_profile.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE player_profile ( 2 | pname TEXT PRIMARY KEY, 3 | password TEXT, 4 | balance INTEGER, 5 | rank INTEGER, 6 | wins INTEGER, 7 | loss INTEGER, 8 | rating INTEGER, 9 | vip TEXT, 10 | home_x INTEGER, 11 | home_y INTEGER, 12 | home_z INTEGER, 13 | status TEXT, 14 | win_seeker INTEGER, 15 | win_hider INTEGER, 16 | loss_seeker INTEGER, 17 | loss_hider INTEGER 18 | ); -------------------------------------------------------------------------------- /resources/sqlite3_player_upgrades.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE player_upgrades ( 2 | pname TEXT PRIMARY KEY, 3 | type TEXT, 4 | duration INTEGER, 5 | count INTEGER, 6 | fire_resistance INTEGER, 7 | rating INTEGER, 8 | cost TEXT, 9 | ); -------------------------------------------------------------------------------- /setup/mcg76_BlockHunt - Bergendorf/arenas/Bergendorf.yml: -------------------------------------------------------------------------------- 1 | --- 2 | id: 1424926002 3 | name: Bergendorf 4 | type: false 5 | levelName: SkGa.me BlockHunt 6 | positionX: 17.000000 7 | positionY: 106.000000 8 | positionZ: -45.000000 9 | capacity: 20 10 | reward: 12 11 | reset_time: 180 12 | size: 16 13 | count_down: 3 14 | seekerReleaseTime: 3 15 | entranceX: 17.000000 16 | entranceY: 106.000000 17 | entranceZ: -45.000000 18 | 19 | exitX: 17.000000 20 | exitY: 106.000000 21 | exitZ: -45.000000 22 | 23 | lobbyX: 17.000000 24 | lobbyY: 106.000000 25 | lobbyZ: -45.000000 26 | 27 | pos1X: -70.000000 28 | pos1Y: 104.000000 29 | pos1Z: 81.000000 30 | 31 | pos2X: 88.000000 32 | pos2Y: 60.000000 33 | pos2Z: -88.000000 34 | 35 | seekerX: 60.000000 36 | seekerY: 64.000000 37 | seekerZ: 7.000000 38 | 39 | hiderX: 1.000000 40 | hiderY: 63.000000 41 | hiderZ: -7.000000 42 | 43 | signJoinX: 196.000000 44 | signJoinY: 4.000000 45 | signJoinZ: 102.000000 46 | 47 | signStatsX: 17.000000 48 | signStatsY: 106.000000 49 | signStatsZ: -40.000000 50 | 51 | signStats2X: 163.000000 52 | signStats2Y: 7.000000 53 | signStats2Z: 138.000000 54 | 55 | signExitX: -1.000000 56 | signExitY: 65.000000 57 | signExitZ: -9.000000 58 | 59 | signExit2X: 59.000000 60 | signExit2Y: 65.000000 61 | signExit2Z: 10.000000 62 | 63 | signJoinSeekerX: 22.000000 64 | signJoinSeekerY: 106.000000 65 | signJoinSeekerZ: -45.000000 66 | 67 | signJoinSeeker2X: 163.000000 68 | signJoinSeeker2Y: 7.000000 69 | signJoinSeeker2Z: 135.000000 70 | 71 | signJoinHiderX: 12.000000 72 | signJoinHiderY: 106.000000 73 | signJoinHiderZ: -45.000000 74 | 75 | signJoinHider2X: 163.000000 76 | signJoinHider2Y: 7.000000 77 | signJoinHider2Z: 141.000000 78 | 79 | min: 1 80 | max: 12 81 | 82 | allowHiders: 10 83 | allowSeekers: 10 84 | 85 | seekergate1X: 54.000000 86 | seekergate1Y: 65.000000 87 | seekergate1Z: 7.000000 88 | 89 | seekergate2X: 54.000000 90 | seekergate2Y: 67.000000 91 | seekergate2Z: 8.000000 92 | 93 | #block hunt portal 94 | portal1X: "170" 95 | portal1Y: "4" 96 | portal1Z: "119" 97 | 98 | portal2X: "151" 99 | portal2Y: "13" 100 | portal2Z: "154" 101 | 102 | blocks: 103 | 98: Stone Bricks 104 | 17: Log 105 | 4: Cobble Stone 106 | 5: Plank 107 | 45: Bricks 108 | 20: Glass 109 | 86: Pumkin 110 | 170: Hay Bale 111 | 1: Stone 112 | 5: Oak Wood Planks 113 | 114 | ... 115 | -------------------------------------------------------------------------------- /setup/mcg76_BlockHunt - Bergendorf/config.yml: -------------------------------------------------------------------------------- 1 | --- 2 | #-------------------------------- 3 | language: "EN" 4 | #-------------------------------- 5 | server_lobby_world: SkGa.me BlockHunt 6 | server_lobby_x: "17" 7 | server_lobby_y: "106" 8 | server_lobby_z: "-45" 9 | blockhunt_home_world: SkGa.me BlockHunt 10 | blockhunt_home_x: "17" 11 | blockhunt_home_y: "106" 12 | blockhunt_home_z: "-45" 13 | minimal_players_to_start: 2 14 | server_lobby_sign_level: SkGa.me BlockHunt 15 | 16 | server_lobby_sign_x: 125 17 | server_lobby_sign_y: 5 18 | server_lobby_sign_z: 121 19 | 20 | #default teleport to lobby 21 | default_teleport_player_to_lobby_on_join: true 22 | 23 | #podium signs 24 | bh_podium_diamond_x: "17" 25 | bh_podium_diamond_y: "107" 26 | bh_podium_diamond_z: "-40" 27 | 28 | bh_podium_gold_x: "19" 29 | bh_podium_gold_y: "107" 30 | bh_podium_gold_z: "-40" 31 | 32 | bh_podium_silver_x: "15" 33 | bh_podium_silver_y: "107" 34 | bh_podium_silver_z: "-40" 35 | 36 | bh_hider_podium_gold_x: "21" 37 | bh_hider_podium_gold_y: "107" 38 | bh_hider_podium_gold_z: "-47" 39 | 40 | bh_hider_podium_silver_x: "20" 41 | bh_hider_podium_silver_y: "107" 42 | bh_hider_podium_silver_z: "-48" 43 | 44 | bh_hider_podium_bronse_x: "19" 45 | bh_hider_podium_bronse_y: "107" 46 | bh_hider_podium_bronse_z: "-49" 47 | 48 | bh_seeker_podium_gold_x: "15" 49 | bh_seeker_podium_gold_y: "107" 50 | bh_seeker_podium_gold_z: "-49" 51 | 52 | bh_seeker_podium_silver_x: "14" 53 | bh_seeker_podium_silver_y: "107" 54 | bh_seeker_podium_silver_z: "-48" 55 | 56 | bh_seeker_podium_bronse_x: "13" 57 | bh_seeker_podium_bronse_y: "107" 58 | bh_seeker_podium_bronse_z: "-47" 59 | ... 60 | -------------------------------------------------------------------------------- /setup/mcg76_BlockHunt - Bergendorf/defence/gamecenter.yml: -------------------------------------------------------------------------------- 1 | --- 2 | name: gamecenter 3 | levelName: SkGa.me BlockHunt 4 | type: ~ 5 | effect: false 6 | point1X: 25 7 | point1Y: 104 8 | point1Z: -37 9 | point2X: 9 10 | point2Y: 109 11 | point2Z: -53 12 | entraceX: false 13 | entraceY: false 14 | entraceZ: false 15 | ... 16 | -------------------------------------------------------------------------------- /setup/mcg76_BlockHunt - Bergendorf/itemcase/apple.yml: -------------------------------------------------------------------------------- 1 | --- 2 | name: apple 3 | eid: 1424499189 4 | itemId: "260" 5 | itemName: ~ 6 | levelName: mcg76_blockhunt_home 7 | positionX: 127.000000 8 | positionY: 4.000000 9 | positionZ: 156.000000 10 | itemStandBlockId: 26 11 | itemCoverBlockId: 20 12 | price: "1" 13 | discount: ~ 14 | coupon: ~ 15 | points: ~ 16 | quantity: 2 17 | buyPosX: 127.000000 18 | buyPosY: 5.000000 19 | buyPosZ: 156.000000 20 | ... 21 | -------------------------------------------------------------------------------- /setup/mcg76_BlockHunt - Bergendorf/itemcase/bread.yml: -------------------------------------------------------------------------------- 1 | --- 2 | name: bread 3 | eid: 1424499030 4 | itemId: "297" 5 | itemName: ~ 6 | levelName: mcg76_blockhunt_home 7 | positionX: 136.000000 8 | positionY: 4.000000 9 | positionZ: 156.000000 10 | itemStandBlockId: 26 11 | itemCoverBlockId: 20 12 | price: "1" 13 | discount: ~ 14 | coupon: ~ 15 | points: ~ 16 | quantity: 2 17 | buyPosX: 136.000000 18 | buyPosY: 4.000000 19 | buyPosZ: 156.000000 20 | ... 21 | -------------------------------------------------------------------------------- /setup/mcg76_BlockHunt - Bergendorf/itemcase/chicken.yml: -------------------------------------------------------------------------------- 1 | --- 2 | name: chicken 3 | eid: 1424499239 4 | itemId: "366" 5 | itemName: ~ 6 | levelName: mcg76_blockhunt_home 7 | positionX: 130.000000 8 | positionY: 4.000000 9 | positionZ: 156.000000 10 | itemStandBlockId: 26 11 | itemCoverBlockId: 20 12 | price: "2" 13 | discount: ~ 14 | coupon: ~ 15 | points: ~ 16 | quantity: 1 17 | buyPosX: 130.000000 18 | buyPosY: 5.000000 19 | buyPosZ: 156.000000 20 | ... 21 | -------------------------------------------------------------------------------- /setup/mcg76_BlockHunt - Bergendorf/itemcase/melon.yml: -------------------------------------------------------------------------------- 1 | --- 2 | name: melon 3 | eid: 1424499103 4 | itemId: "360" 5 | itemName: melon 6 | levelName: mcg76_blockhunt_home 7 | positionX: 133.000000 8 | positionY: 4.000000 9 | positionZ: 156.000000 10 | itemStandBlockId: 26 11 | itemCoverBlockId: 20 12 | price: "1" 13 | discount: ~ 14 | coupon: ~ 15 | points: ~ 16 | quantity: 4 17 | buyPosX: 133.000000 18 | buyPosY: 5.000000 19 | buyPosZ: 156.000000 20 | ... 21 | -------------------------------------------------------------------------------- /setup/mcg76_BlockHunt - Bergendorf/itemcase/tnt.yml: -------------------------------------------------------------------------------- 1 | --- 2 | name: melon 3 | eid: 1455499103 4 | itemId: "46" 5 | itemName: tnt 6 | levelName: mcg76_blockhunt_home 7 | positionX: 123.000000 8 | positionY: 4.000000 9 | positionZ: 156.000000 10 | itemStandBlockId: 26 11 | itemCoverBlockId: 20 12 | price: "1000000" 13 | discount: ~ 14 | coupon: ~ 15 | points: ~ 16 | quantity: 2 17 | buyPosX: 133.000000 18 | buyPosY: 5.000000 19 | buyPosZ: 156.000000 20 | ... 21 | -------------------------------------------------------------------------------- /setup/mcg76_BlockHunt - Bergendorf/kits/hider_kit.yml: -------------------------------------------------------------------------------- 1 | --- 2 | kitName: hider_kit 3 | isDefault: false 4 | price: 20 5 | quantity: 1 6 | health: 20 7 | itemOnHand: 268 8 | armors: 9 | helmet: 10 | - 0 11 | - "0" 12 | - "1" 13 | chestplate: 14 | - 0 15 | - "0" 16 | - "1" 17 | leggings: 18 | - 0 19 | - "0" 20 | - "1" 21 | boots: 22 | - 0 23 | - "0" 24 | - "1" 25 | weapons: 26 | 268: 27 | - 268 28 | - "0" 29 | - "1" 30 | foods: 31 | 364: 32 | - 364 33 | - "0" 34 | - "2" 35 | 366: 36 | - 366 37 | - "0" 38 | - "2" 39 | ... 40 | -------------------------------------------------------------------------------- /setup/mcg76_BlockHunt - Bergendorf/kits/seeker_kit.yml: -------------------------------------------------------------------------------- 1 | --- 2 | kitName: seeker_kit 3 | isDefault: false 4 | price: 20 5 | quantity: 1 6 | health: 20 7 | itemOnHand: 272 8 | armors: 9 | helmet: 10 | - 306 11 | - "0" 12 | - "1" 13 | chestplate: 14 | - 307 15 | - "0" 16 | - "1" 17 | leggings: 18 | - 308 19 | - "0" 20 | - "1" 21 | boots: 22 | - 309 23 | - "0" 24 | - "1" 25 | weapons: 26 | 272: 27 | - 272 28 | - "0" 29 | - "1" 30 | ... 31 | -------------------------------------------------------------------------------- /setup/mcg76_BlockHunt - Bergendorf/mcg76_BHv2_Profiles.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdot-r/BlockHunt/2d23377d5d4a7633647e29ce77805f82ed507cae/setup/mcg76_BlockHunt - Bergendorf/mcg76_BHv2_Profiles.db -------------------------------------------------------------------------------- /setup/mcg76_BlockHunt - Bergendorf/messages_CN1.yml: -------------------------------------------------------------------------------- 1 | # ----------------------------------------------------------- 2 | # MinecraftGenius76 3 | # Mini-Games - BlockHunt 4 | # Web site: minecraftgenius76.com 5 | # Youtube: http://www.youtube.com/user/minecraftgenius76 6 | # language file 7 | # Contributor(s): mcg76/mouxiaoshi 8 | # ----------------------------------------------------------- 9 | languageCode: "CN1" 10 | languageName: "CHINESE" 11 | languageDescription: "CHINESE SIMPLIFIED" 12 | version: "1.11.0" 13 | # ----------------------------------------------------------- 14 | bh: 15 | game: "躲猫猫" 16 | prefix: "[BH]" 17 | command: 18 | in-game-only: "[BH]该指令只能在游戏中运行 .\n" 19 | no-authorization: "[BH]你没有权限使用该指令 !\n" 20 | blockoff: 21 | success: "[BH] 方块位置显示 关闭" 22 | blockon: 23 | success: "[BH] 方块位置显示 开启" 24 | setbalance: 25 | usage: "[BH]用法: /bh setbalance [玩家名字] [数量]" 26 | success: "[BH] 账户信息 更新 !" 27 | addvip: 28 | usage: "[BH]用法: /bh addvip [玩家名字]" 29 | success: "[BH] 已经加入VIP !" 30 | delvip: 31 | usage: "[BH]用法: /bh delvip [玩家名字]" 32 | success: "[BH] 删除VIP !" 33 | createprofile: 34 | usage: "[BH]用法: /bh createprofile [玩家名字]" 35 | success: "[BH] 玩家的配置文件已创建 !" 36 | setvip: 37 | usage: "用法: /bh setvip [玩家名字] [true|false]" 38 | success: "[BH] VIP 已设定!" 39 | xyz: 40 | success: "[BH] 你在世界 " 41 | stats: 42 | title: "[BH] 我的统计数据 " 43 | wins: "[BH] 胜利 " 44 | loss: "[BH] 失败 " 45 | notfound: "[BH] 没有找到统计记录 !" 46 | balance: 47 | success: "[BH] 我的账户余额为 " 48 | failed: "[BH] 没有找到信息 " 49 | profile: 50 | title: "[BH] 我的个人资料 " 51 | balance: "[BH] 账户 " 52 | wins: "[BH] 胜利 " 53 | loss: "[BH] 失败 " 54 | vip: "[BH] vip " 55 | info: 56 | profile: "/bh profile - 玩家信息记录\n" 57 | stats: "/bh stats - 玩家游戏统计\n" 58 | balance: "/bh balance - 玩家账户\n" 59 | leave: "/bh leaves - 玩家离开游戏\n" 60 | xyz: "/bh xyz - 查看当前位置坐标\n" 61 | home: "/bh home - 返回游戏出生点\n" 62 | addvip: "/bh addvip [name] - 添加玩家为VIP\n" 63 | delvip: "/bh delvip [name] - 删除玩家VIP\n" 64 | setbalance: "/bh setbalance [name] -- 设置玩家积分\n" 65 | createprofile: "/bh createprofile [name] -- 创建玩家数据\n" 66 | newarena: "/bh newarena [name] - 创建一个新的游戏场地\n" 67 | arenawand: "/bh arenawand [arena name] - 使用魔杖选择游戏场地位置\n" 68 | seekerdoorwand: "/bh seekerdoorwand [arena name] - 使用魔杖选择搜寻者的大门位置 \n" 69 | defencewand: "/bh defencewand [defence name] - 用魔杖选择一个保护区\n" 70 | newdefence: "/bh newdefence [defence name] - 创建一个新的新的保护区,例如游戏中心\n" 71 | addblock: "/bh addblock [arena name] - 通过敲破方块的方式来添加方块\n" 72 | clear: "/bh clear - 确认当前选择\n" 73 | setlobby: "/bh setlobby [arena name] - 通过敲破方块的方式来添加大厅\n" 74 | setseeker: "/bh setseeker [arena name] - 设置玩家当前的位置为搜寻者出生点\n" 75 | sethider: "/bh sethider [arena name] - 设置晚间当前的位置为躲藏者出生点\n" 76 | blockon: "/bh blockon - 快捷指令, 打开方块位置显示\n" 77 | blockoff: "/bh blockoff - 快捷指令, 关闭方块位置显示\n" 78 | xyz: "/bh xyz - 玩家当前位置坐标.\n" 79 | play: 80 | won: " 胜利 " 81 | coins: "分" 82 | hider: "躲藏者 " 83 | seeker: "搜寻者 " 84 | elapsed: 85 | time: "[BH] 时间过去 " 86 | hider: " 秒 | 躲藏者 " 87 | seeker: " | 搜寻者 " 88 | teleport: 89 | seekerswarp: "[BH] 返回到搜寻者出生点]" 90 | itemcase: 91 | vipfree: "[BH] VIP免费 - 游戏愉快 !" 92 | notenoughtcoins: "[BH] 积分不够! 此物品需要: " 93 | thanks: "[BH] 感谢," 94 | purchased: " 购买了 $" 95 | coins: " 分" 96 | setup: 97 | addarenablock: "[BH] 添加竞技场" 98 | setarenap1: "[BH] 设置第一点 #1" 99 | setarenap2: "[BH] 设置第二点 #2" 100 | setseekerdoorp1: "[BH] 设置搜寻者大门位置 #1" 101 | setseekerdoorp2: "[BH] 设置搜寻者大门位置 #2" 102 | warning: 103 | border: "[BH] 你已经到了竞技场边缘 ,请立即返回 ." 104 | seekerkilled: "[BH] 搜寻者被杀了 " 105 | hiderkilled: "[BH] 躲藏者被杀了 " 106 | remainseeker: "[BH] 剩余搜寻者 " 107 | remainhider: " 躲藏者 " 108 | hiderleft: "[BH] 躲藏者离开游戏 " 109 | seekerleft: "[BH] 搜寻者离开游戏 " 110 | killedbyseeker: "被搜寻者打死" 111 | hider: "[BH] 躲藏者 " 112 | toomanyseekers: "[BH] 搜寻者太多, 请稍后再试" 113 | toomanyhiders: "[BH] 躲藏者太多, 请稍后再试" 114 | seekerwaitingforstart: "[BH] 你加入 [搜寻者]. 请等待游戏开始" 115 | hiderwaitingforstart: "[BH] 你加入 [躲藏者]. 请等待游戏开始" 116 | playerexit: "[BH] 退出了游戏" 117 | finished: 118 | message: "[BH] 游戏结束 !" 119 | hinderwin: "[BH] 躲藏者胜利: " 120 | seekerwin: "[BH] 搜寻者胜利: " 121 | start: 122 | countdown: "[BH] 游戏开始倒计时 " 123 | seconds: " 秒" 124 | missinghiders: "[BH] 缺少躲藏者无法开始游戏" 125 | missingseekers: "[BH] 缺少搜寻者无法开始游戏" 126 | releaseseekers: "[BH] 搜寻者释放倒计时" 127 | assignedblock: "[BH] 你被分配到 " 128 | changeblock: "[BH] 从背包选择需要变身的方块." 129 | timeleft5: " [BH] 5 倒计时结束 ,躲藏者 " 130 | timeleft4: " [BH] 4 倒计时结束 ,躲藏者 " 131 | timeleft3: " [BH] 3 倒计时结束 ,躲藏者 " 132 | timeleft2: " [BH] 2 倒计时结束 ,躲藏者 " 133 | timeleft1: " [BH] 1 倒计时结束 ,躲藏者 " 134 | signs: 135 | title: "[躲猫猫]" 136 | join: 137 | seekers: "加入搜寻者" 138 | hiders: "加入躲藏者" 139 | stats: 140 | min: "最小." 141 | hiders: "加入 [躲藏者]" 142 | seekers: "加入 [搜寻者]" 143 | joined: " 加入: " 144 | seekers2: "搜寻者: " 145 | hiders2: "躲藏者: " 146 | arena: 147 | preparing: "准备" 148 | available: "可用" 149 | waiting: "等待" 150 | playing: "游戏进行中" 151 | countdown: "倒计时" 152 | gateopen: "[BH] 打开[搜寻者] 大门" 153 | timeout: "[BH] 加油, 时间剩余" 154 | seconds: " 秒." 155 | seekerreleased: "[BH] 注意 [搜寻者] 已释放!" 156 | -------------------------------------------------------------------------------- /setup/mcg76_BlockHunt - Bergendorf/messages_EN.yml: -------------------------------------------------------------------------------- 1 | # ----------------------------------------------------------- 2 | # MinecraftGenius76 3 | # Mini-Games - BlockHunt 4 | # Web site: minecraftgenius76.com 5 | # Youtube: http://www.youtube.com/user/minecraftgenius76 6 | # language file 7 | # Contributor(s): mcg76 8 | # ----------------------------------------------------------- 9 | languageCode: "EN" 10 | languageName: "ENGLISH" 11 | languageDescription: "English American" 12 | version: "1.11.0" 13 | # ----------------------------------------------------------- 14 | bh: 15 | game: "BlockHunt" 16 | prefix: "[BH]" 17 | command: 18 | in-game-only: "[BH]Commands only available in-game play.\n" 19 | no-authorization: "[BH]You are not authorized to use this command!\n" 20 | blockoff: 21 | success: "[BH] block position display OFF" 22 | blockon: 23 | success: "[BH] block position display ON" 24 | setbalance: 25 | usage: "[BH]usage: /bh setbalance [player name] [amount]" 26 | success: "[BH] balance updated!" 27 | addvip: 28 | usage: "[BH]usage: /bh addvip [player name]" 29 | success: "[BH] vip added!" 30 | delvip: 31 | usage: "[BH]usage: /bh delvip [player name]" 32 | success: "[BH] vip delete!" 33 | createprofile: 34 | usage: "[BH]usage: /bh createprofile [player name]" 35 | success: "[BH] player profile created!" 36 | setvip: 37 | usage: "usage: /bh setvip [player name] [true|false]" 38 | success: "[BH] VIP setted!" 39 | xyz: 40 | success: "[BH] You are in world " 41 | stats: 42 | title: "[BH] My stats " 43 | wins: "[BH] Wins " 44 | loss: "[BH] Loss " 45 | notfound: "[BH] No stats record found!" 46 | balance: 47 | success: "[BH] My balance is " 48 | failed: "[BH] No profile found " 49 | profile: 50 | title: "[BH] My Profile " 51 | balance: "[BH] balance " 52 | wins: "[BH] wins " 53 | loss: "[BH] loss " 54 | vip: "[BH] vip " 55 | info: 56 | profile: "/bh profile - player view profile\n" 57 | stats: "/bh stats - player view wins|loss stats\n" 58 | balance: "/bh balance - player view balances\n" 59 | leave: "/bh leaves - player leaves the game\n" 60 | xyz: "/bh xyz - tell player current location\n" 61 | home: "/bh home - player return home\n" 62 | addvip: "/bh addvip [name] - admin add VIP player as VIP\n" 63 | delvip: "/bh delvip [name] - admin change VIP status\n" 64 | setbalance: "/bh setbalance [name] -- admin set player coin balance\n" 65 | createprofile: "/bh createprofile [name] -- admin create a player profile\n" 66 | newarena: "/bh newarena [name] - create new arena\n" 67 | arenawand: "/bh arenawand [arena name] - use wand to select arena position\n" 68 | seekerdoorwand: "/bh seekerdoorwand [arena name] - use wand to select seeker door position \n" 69 | defencewand: "/bh defencewand [defence name] - use wand to select a protection area\n" 70 | newdefence: "/bh newdefence [defence name] - create new protected area such as game center\n" 71 | addblock: "/bh addblock [arena name] - add select blocks, by break it\n" 72 | clear: "/bh clear - clear current selection\n" 73 | setlobby: "/bh setlobby [arena name] - add arena lobby, by break it\n" 74 | setseeker: "/bh setseeker [arena name] - set arena seeker spawn point use player current location\n" 75 | sethider: "/bh sethider [arena name] - set arena hider spawn point use player current location\n" 76 | blockon: "/bh blockon - handy command, turn on block location display\n" 77 | blockoff: "/bh blockoff - handy command, turn off block location display\n" 78 | xyz: "/bh xyz - display player current location.\n" 79 | play: 80 | won: " won " 81 | coins: "coins" 82 | hider: "hiders " 83 | seeker: "seekers " 84 | elapsed: 85 | time: "[BH] elapsed " 86 | hider: " s | hiders " 87 | seeker: " | seekers " 88 | teleport: 89 | seekerswarp: "[BH] Return to Seeker warp]" 90 | itemcase: 91 | vipfree: "[BH] Free for VIP - enjoy it!" 92 | notenoughtcoins: "[BH] Not enought coins! item price: " 93 | thanks: "[BH] Thanks," 94 | purchased: " purchased for $" 95 | coins: " coins" 96 | setup: 97 | addarenablock: "[BH] added arena block" 98 | setarenap1: "[BH] Set arena Position #1" 99 | setarenap2: "[BH] Set arena Position #2" 100 | setseekerdoorp1: "[BH] Set seeker door Position #1" 101 | setseekerdoorp2: "[BH] Set seeker door Position #2" 102 | warning: 103 | border: "[BH] You have reached arena border. step back." 104 | seekerkilled: "[BH] Seeker was killed " 105 | hiderkilled: "[BH] Hider was killed " 106 | remainseeker: "[BH] remain Seekers " 107 | remainhider: " Hiders " 108 | hiderleft: "[BH] hider left the game " 109 | seekerleft: "[BH] seeker left the game " 110 | killedbyseeker: "killed by seeker" 111 | hider: "[BH] Hider " 112 | toomanyseekers: "[BH] too many Seekers, try again later" 113 | toomanyhiders: "[BH] too many Hiders, try again later" 114 | seekerwaitingforstart: "[BH] You joined team [Seeker]. Wait for start" 115 | hiderwaitingforstart: "[BH] You joined team [Hider]. Wait for start" 116 | playerexit: "[BH] You exited the game" 117 | finished: 118 | message: "[BH] Game finished!" 119 | hinderwin: "[BH] Hider(s) win: " 120 | seekerwin: "[BH] Seeker(s) win: " 121 | start: 122 | countdown: "[BH] start in " 123 | seconds: " seconds" 124 | missinghiders: "[BH] Missing [Hider] to start the game" 125 | missingseekers: "[BH] Missing [Seeker] to start the game" 126 | releaseseekers: "[BH] Seeker(s) release in" 127 | assignedblock: "[BH] Your assigned block " 128 | changeblock: "[BH] To change hold item from inventory." 129 | timeleft5: " [BH] 5 seconds left. hiders " 130 | timeleft4: " [BH] 4 seconds left. hiders " 131 | timeleft3: " [BH] 3 seconds left. hiders " 132 | timeleft2: " [BH] 2 seconds left. hiders " 133 | timeleft1: " [BH] 1 seconds left. hiders " 134 | signs: 135 | title: "[BlockHunt]" 136 | join: 137 | seekers: "Join Seeker" 138 | hiders: "Join Hider" 139 | stats: 140 | min: "Min." 141 | hiders: "Join [Hider]" 142 | seekers: "Join [Seeker]" 143 | joined: " Joined: " 144 | seekers2: "Seekers: " 145 | hiders2: "Hiders: " 146 | arena: 147 | preparing: "preparing" 148 | available: "available" 149 | waiting: "waiting" 150 | playing: "playing" 151 | countdown: "count down" 152 | gateopen: "[BH] Opening [Seeker] gate" 153 | timeout: "[BH] Hurry, time-out in" 154 | seconds: " second(s)." 155 | seekerreleased: "[BH] Attention [Seeker] released!" 156 | -------------------------------------------------------------------------------- /setup/mcg76_BlockHunt - Bergendorf/messages_KOR.yml: -------------------------------------------------------------------------------- 1 | # ----------------------------------------------------------- 2 | # MinecraftGenius76 3 | # Mini-Games - BlockHunt 4 | # Web site: minecraftgenius76.com 5 | # Youtube: http://www.youtube.com/user/minecraftgenius76 6 | # language file 7 | # Contributor(s): mcg76 8 | # ----------------------------------------------------------- 9 | languageCode: "KOR" 10 | languageName: "KOREAN" 11 | languageDescription: "KOREAN LANGUAGE" 12 | version: "1.11.0" 13 | # ----------------------------------------------------------- 14 | bh: 15 | game: "숨바꼭질" 16 | prefix: "[BH]" 17 | command: 18 | in-game-only: "[BH]에서만 사용할 수 있습니다 게임 플레이 를 명령.\n" 19 | no-authorization: "[BH]이 명령을 사용할 권한이 없습니다!\n" 20 | blockoff: 21 | success: "[BH] 블록 위치 표시 OFF" 22 | blockon: 23 | success: "[BH] 블록 위치 표시 ON" 24 | setbalance: 25 | usage: "[BH]usage: /bh setbalance [선수 이름] [양]" 26 | success: "[BH] balance updated!" 27 | addvip: 28 | usage: "[BH]usage: /bh addvip [선수 이름]" 29 | success: "[BH] VIP 추가!" 30 | delvip: 31 | usage: "[BH]usage: /bh delvip [선수 이름]" 32 | success: "[BH] 삭제 VIP!" 33 | createprofile: 34 | usage: "[BH]usage: /bh createprofile [선수 이름]" 35 | success: "[BH] 플레이어 프로파일 작성!" 36 | setvip: 37 | usage: "usage: /bh setvip [player name] [true|false]" 38 | success: "[BH] VIP 살고 있고!" 39 | xyz: 40 | success: "[BH] 당신은 세계 에 " 41 | stats: 42 | title: "[BH] 내 통계 " 43 | wins: "[BH] 승 " 44 | loss: "[BH] 손실 " 45 | notfound: "[BH] 통계 자료 기록은 찾을 수 없습니다!" 46 | balance: 47 | success: "[BH] 내 균형 이다 " 48 | failed: "[BH] 찾을 수 없음 프로필이 존재하지 않습니다 " 49 | profile: 50 | title: "[BH] 내 프로필 " 51 | balance: "[BH] 균형 " 52 | wins: "[BH] 승리 " 53 | loss: "[BH] 손실 " 54 | vip: "[BH] VIP " 55 | info: 56 | profile: "/bh profile - player view profile\n" 57 | stats: "/bh stats - player view wins|loss stats\n" 58 | balance: "/bh balance - player view balances\n" 59 | leave: "/bh leaves - player leaves the game\n" 60 | xyz: "/bh xyz - tell player current location\n" 61 | home: "/bh home - player return home\n" 62 | addvip: "/bh addvip [name] - admin add VIP player as VIP\n" 63 | delvip: "/bh delvip [name] - admin change VIP status\n" 64 | setbalance: "/bh setbalance [name] -- admin set player coin balance\n" 65 | createprofile: "/bh createprofile [name] -- admin create a player profile\n" 66 | newarena: "/bh newarena [name] - create new arena\n" 67 | arenawand: "/bh arenawand [arena name] - use wand to select arena position\n" 68 | seekerdoorwand: "/bh seekerdoorwand [arena name] - use wand to select seeker door position \n" 69 | defencewand: "/bh defencewand [defence name] - use wand to select a protection area\n" 70 | newdefence: "/bh newdefence [defence name] - create new protected area such as game center\n" 71 | addblock: "/bh addblock [arena name] - add select blocks, by break it\n" 72 | clear: "/bh clear - clear current selection\n" 73 | setlobby: "/bh setlobby [arena name] - add arena lobby, by break it\n" 74 | setseeker: "/bh setseeker [arena name] - set arena seeker spawn point use player current location\n" 75 | sethider: "/bh sethider [arena name] - set arena hider spawn point use player current location\n" 76 | blockon: "/bh blockon - handy command, turn on block location display\n" 77 | blockoff: "/bh blockoff - handy command, turn off block location display\n" 78 | xyz: "/bh xyz - display player current location.\n" 79 | play: 80 | won: " 승리 " 81 | coins: "동전" 82 | hider: "히더 " 83 | seeker: "사냥꾼 " 84 | elapsed: 85 | time: "[BH] 시간이 경과 " 86 | hider: " 초 | 히더 " 87 | seeker: " | 사냥꾼 " 88 | teleport: 89 | seekerswarp: "[BH] 워프 를 간구 로 돌아 가기]" 90 | itemcase: 91 | vipfree: "[BH] VIP 무료!" 92 | notenoughtcoins: "[BH] 한 정도로 하지 동전 ! 품목 가격: " 93 | thanks: "[BH] 감사," 94 | purchased: " 구입 $" 95 | coins: " 동전" 96 | setup: 97 | addarenablock: "[BH] 추가 경기장 블록" 98 | setarenap1: "[BH] 설정 경기장 위치 #1" 99 | setarenap2: "[BH] Set arena Position #2" 100 | setseekerdoorp1: "[BH] 설정 경기장 위치 #1" 101 | setseekerdoorp2: "[BH] 설정 경기장 위치 #2" 102 | warning: 103 | border: "[BH] 당신은 경기장 의 경계 에 도달했습니다. 다시 단계." 104 | seekerkilled: "[BH] 찾는 사람 은 죽었다 " 105 | hiderkilled: "[BH] 히더 는 죽었다 " 106 | remainseeker: "[BH] 구직자 를 유지 " 107 | remainhider: " 히더 " 108 | hiderleft: "[BH] 히더 는 경기장을 떠날 " 109 | seekerleft: "[BH] 찾는 사람 은 경기장을 떠날 " 110 | killedbyseeker: "찾는 사람 에 의해 살해" 111 | hider: "[BH] 히더 " 112 | toomanyseekers: "[BH] 너무 많은 구직자 는 나중에 다시 시도" 113 | toomanyhiders: "[BH] 너무 많은 히더 는 나중에 다시 시도" 114 | seekerwaitingforstart: "[BH] 당신은 팀 [ 찾는 사람 ] 에 합류했다. 시작을 기다립니다" 115 | hiderwaitingforstart: "[BH] 당신은 [ 히더 ] 팀 에 합류했다. 시작을 기다립니다" 116 | playerexit: "[BH] 당신은 게임 을 종료" 117 | finished: 118 | message: "[BH] 게임 완료!" 119 | hinderwin: "[BH] 축하 히더 승리: " 120 | seekerwin: "[BH] 축하 찾는 승리: " 121 | start: 122 | countdown: "[BH] 에서 시작 " 123 | seconds: " 초" 124 | missinghiders: "[BH] [ 히더 ] 누락 된 게임 을 시작합니다" 125 | missingseekers: "[BH] [ 간구 ] 게임을 시작 실종" 126 | releaseseekers: "[BH] 에 찾는 사람 (들) 출시" 127 | assignedblock: "[BH] 할당 된 블록 " 128 | changeblock: "[BH] 인벤토리에서 보류 항목을 변경합니다.." 129 | timeleft5: " [BH] 5 초 떠났다. 히더 " 130 | timeleft4: " [BH] 4 초 떠났다. 히더 " 131 | timeleft3: " [BH] 3 초 떠났다. 히더 " 132 | timeleft2: " [BH] 2 초 떠났다. 히더 " 133 | timeleft1: " [BH] 1 초 떠났다. 히더 " 134 | signs: 135 | title: "[숨바꼭질]" 136 | join: 137 | seekers: "찾는 [가입]" 138 | hiders: "히더 [가입]" 139 | stats: 140 | min: "최소의" 141 | hiders: "히더 [가입]" 142 | seekers: "찾는 [가입]" 143 | joined: " 가입: " 144 | seekers2: "찾는 사람: " 145 | hiders2: "히더: " 146 | arena: 147 | preparing: "준비" 148 | available: "유효한" 149 | waiting: "기다리는" 150 | playing: "재생" 151 | countdown: "카운트 다운" 152 | gateopen: "[BH] 열기 [ 찾는 사람 ] 게이트" 153 | timeout: "[BH] 에 서둘러 , 시간 제한" 154 | seconds: " 초." 155 | seekerreleased: "[BH] 발표 주의 [ 찾는 사람 ]!" 156 | -------------------------------------------------------------------------------- /setup/mcg76_BlockHunt - Bergendorf/oldmessages_CN1.yml: -------------------------------------------------------------------------------- 1 | # ----------------------------------------------------------- 2 | # MinecraftGenius76 3 | # Mini-Games - BlockHunt 4 | # Web site: minecraftgenius76.com 5 | # Youtube: http://www.youtube.com/user/minecraftgenius76 6 | # language file 7 | # Contributor(s): mcg76 8 | # ----------------------------------------------------------- 9 | languageCode: "CN1" 10 | languageName: "CHINESE" 11 | languageDescription: "CHINESE SIMPLIFIED" 12 | version: "1.11.0" 13 | # ----------------------------------------------------------- 14 | bh: 15 | game: "捉迷藏-块追捕" 16 | prefix: "[BH]" 17 | command: 18 | in-game-only: "[BH] 命令只适用于游戏中的游戏.\n" 19 | no-authorization: "[BH] 你无权使用此命令!\n" 20 | blockoff: 21 | success: "[BH] 块位置显示关闭" 22 | blockon: 23 | success: "[BH] 打开块位置显" 24 | setbalance: 25 | usage: "[BH]用法: /bh setbalance [球员的名字] [量]" 26 | success: "[BH] 账户余额更新!" 27 | addvip: 28 | usage: "[BH]用法: /bh addvip [球员的名字]" 29 | success: "[BH] 加入 贵客!" 30 | delvip: 31 | usage: "[BH]用法: /bh delvip [球员的名字]" 32 | success: "[BH] 贵客 删除!" 33 | createprofile: 34 | usage: "[BH]用法: /bh createprofile [球员的名字]" 35 | success: "[BH] 球员的名字 配置文件创建!" 36 | setvip: 37 | usage: "用法: /bh setvip [球员的名字] [true|false]" 38 | success: "[BH] 贵客 设置好的!" 39 | xyz: 40 | success: "[BH] 你在世界 " 41 | stats: 42 | title: "[BH] 我的统计数据 " 43 | wins: "[BH] 胜 " 44 | loss: "[BH] 损失 " 45 | notfound: "[BH] 无状态记录中发现!" 46 | balance: 47 | success: "[BH] 我的账户余额 " 48 | failed: "[BH] 没有找到记录 " 49 | profile: 50 | title: "[BH] 我的个人资料 " 51 | balance: "[BH] 账户余额 " 52 | wins: "[BH] 胜 " 53 | loss: "[BH] 损失 " 54 | vip: "[BH] VIP " 55 | info: 56 | profile: "/bh profile - 播放器视图记录\n" 57 | stats: "/bh stats - 查看玩家资料" 58 | balance: "/bh balance - 球员认为自己的账户余额\n" 59 | leave: "/bh leaves - 玩家离开游戏\n" 60 | xyz: "/bh xyz - 告诉玩家当前位置\n" 61 | home: "/bh home - 回到玩家的家\n" 62 | addvip: "/bh addvip [name] - 管理员添加VIP玩家的 as VIP\n" 63 | delvip: "/bh delvip [name] - 管理变革VIP状态\n" 64 | setbalance: "/bh setbalance [name] -- 管理员设置播放器硬币平衡\n" 65 | createprofile: "/bh createprofile [name] -- 管理员创建一个球员纪录\n" 66 | newarena: "/bh newarena [name] - 创建新舞台\n" 67 | arenawand: "/bh arenawand [arena name] - 用魔杖选择舞台上的地位\n" 68 | seekerdoorwand: "/bh seekerdoorwand [arena name] - 用魔杖选择导引头门位置 \n" 69 | defencewand: "/bh defencewand [defence name] - 用魔杖选择一个保护区\n" 70 | newdefence: "/bh newdefence [defence name] - 创建新的保护区,如游戏中心\n" 71 | addblock: "/bh addblock [arena name] - 选择添加模块,通过它突破\n" 72 | clear: "/bh clear - 明确当前的选择\n" 73 | setlobby: "/bh setlobby [arena name] - 加入竞技场大厅,由它突破\n" 74 | setseeker: "/bh setseeker [arena name] - 集舞台导引头的重生点使用播放器的当前位置\n" 75 | sethider: "/bh sethider [arena name] - 集舞台上藏起来的重生点使用播放器的当前位置\n" 76 | blockon: "/bh blockon - 方便的命令,把块位置显示器\n" 77 | blockoff: "/bh blockoff - 方便的命令,把块位置显示器\n" 78 | xyz: "/bh xyz - 的显示播放器的当前位置.\n" 79 | 80 | play: 81 | won: " 赢 " 82 | coins: "硬币" 83 | hider: "隐藏者" 84 | seeker: "狩猎者 " 85 | elapsed: 86 | time: "[BH] 经过时间 " 87 | hider: " 秒 | 隐藏者 " 88 | seeker: " | 狩猎者 " 89 | teleport: 90 | seekerswarp: "[BH] 返回经寻道]" 91 | itemcase: 92 | vipfree: "[BH] 贵客 免费!" 93 | notenoughtcoins: "[BH] 没有足够多的金币!项目价格: " 94 | thanks: "[BH] 谢谢," 95 | purchased: " 购买了 $" 96 | coins: " 硬币" 97 | setup: 98 | addarenablock: "[BH] 加入竞技场块" 99 | setarenap1: "[BH] 集舞台上的地位 #1" 100 | setarenap2: "[BH] 集舞台上的地位 #2" 101 | setseekerdoorp1: "[BH] 设置导引头门位置 #1" 102 | setseekerdoorp2: "[BH] 设置导引头门位置 #2" 103 | warning: 104 | border: "[BH] 您已达到舞台的边界。回来。" 105 | seekerkilled: "[BH] [狩猎者]被打死 " 106 | hiderkilled: "[BH] [隐藏者]被打死 " 107 | remainseeker: "[BH] 剩余[狩猎者] " 108 | remainhider: " 隐藏者 " 109 | hiderleft: "[BH] 隐藏者离开游戏 " 110 | seekerleft: "[BH] 狩猎者离开游戏 " 111 | killedbyseeker: "由狩猎者打死" 112 | hider: "[BH] 隐藏者 " 113 | toomanyseekers: "[BH] 太多的[狩猎者],请稍后再试" 114 | toomanyhiders: "[BH] 太多的[隐藏者],请稍后再试" 115 | seekerwaitingforstart: "[BH] 你加入为[狩猎者]。等待启动" 116 | hiderwaitingforstart: "[BH] 你加入为[隐藏者]。等待启动" 117 | playerexit: "[BH] 你退出比赛" 118 | finished: 119 | message: "[BH] 游戏结束!" 120 | hinderwin: "[BH] 祝贺[隐藏者] 赢: " 121 | seekerwin: "[BH] 祝贺[狩猎者] 赢: " 122 | start: 123 | countdown: "[BH] 开始在 " 124 | seconds: " 秒钟内" 125 | missinghiders: "[BH] 请稍候,缺少[隐藏者]参与,来开始游戏" 126 | missingseekers: "[BH] 请稍候,缺少[狩猎者]参与,来开始游戏" 127 | releaseseekers: "[BH] [狩猎者]将会释放在 " 128 | assignedblock: "[BH] 您分配块 " 129 | changeblock: "[BH] 要改变从库存持有项目" 130 | timeleft5: " [BH] 5 秒 剩下. 隐藏者 " 131 | timeleft4: " [BH] 4 秒 剩下. 隐藏者 " 132 | timeleft3: " [BH] 3 秒 剩下. 隐藏者 " 133 | timeleft2: " [BH] 2 秒 剩下. 隐藏者 " 134 | timeleft1: " [BH] 1 秒 剩下. 隐藏者 " 135 | signs: 136 | title: "[捉迷藏-块追捕]" 137 | join: 138 | seekers: "加入[狩猎者]" 139 | hiders: "加入[隐藏者]" 140 | stats: 141 | min: "最小." 142 | hiders: "加入[隐藏者]" 143 | seekers: "加入[狩猎者]" 144 | joined: " 加盟: " 145 | seekers2: "狩猎者: " 146 | hiders2: "隐藏者: " 147 | arena: 148 | preparing: "准备" 149 | available: "可用" 150 | waiting: "等候" 151 | playing: "比赛进行中" 152 | countdown: "倒计" 153 | gateopen: "[BH] 打开[狩猎者]的门" 154 | timeout: "[BH] 快点,时间在" 155 | seconds: " 秒钟内." 156 | seekerreleased: "[BH] 请注意[狩猎]者出发!" -------------------------------------------------------------------------------- /setup/mcg76_BlockHunt - h003/arenas/BH_Sonny.yml: -------------------------------------------------------------------------------- 1 | --- 2 | id: 103 3 | name: BH_Sonny 4 | type: false 5 | levelName: h003 6 | positionX: 4.000000 7 | positionY: 90.000000 8 | positionZ: -852.000000 9 | capacity: 20 10 | reward: 12 11 | reset_time: 180 12 | size: 16 13 | count_down: 3 14 | seekerReleaseTime: 3 15 | entranceX: 4.000000 16 | entranceY: 90.000000 17 | entranceZ: -852.000000 18 | 19 | exitX: 4.000000 20 | exitY: 90.000000 21 | exitZ: -852.000000 22 | 23 | lobbyX: 4.000000 24 | lobbyY: 90.000000 25 | lobbyZ: -852.000000 26 | 27 | #2 28 | pos1X: -122.000000 29 | pos1Y: 3.000000 30 | pos1Z: -920.000000 31 | 32 | pos2X: -231.000000 33 | pos2Y: 25.000000 34 | pos2Z: -817.000000 35 | 36 | seekerX: -176.000000 37 | seekerY: 6.000000 38 | seekerZ: -849.000000 39 | 40 | hiderX: -188.000000 41 | hiderY: 6.000000 42 | hiderZ: -894.000000 43 | 44 | signJoinX: 196.000000 45 | signJoinY: 4.000000 46 | signJoinZ: 102.000000 47 | 48 | signStatsX: -2.000000 49 | signStatsY: 90.000000 50 | signStatsZ: -852.000000 51 | 52 | signStats2X: 6.000000 53 | signStats2Y: 90.000000 54 | signStats2Z: -859.000000 55 | 56 | signExitX: -191.000000 57 | signExitY: 6.000000 58 | signExitZ: -891.000000 59 | 60 | signExit2X: -176.000000 61 | signExit2Y: 6.000000 62 | signExit2Z: -847.000000 63 | 64 | signJoinSeekerX: -2.000000 65 | signJoinSeekerY: 91.000000 66 | signJoinSeekerZ: -852.000000 67 | 68 | signJoinSeeker2X: 163.000000 69 | signJoinSeeker2Y: 7.000000 70 | signJoinSeeker2Z: 135.000000 71 | 72 | signJoinHiderX: 6.000000 73 | signJoinHiderY: 91.000000 74 | signJoinHiderZ: -859.000000 75 | 76 | signJoinHider2X: 163.000000 77 | signJoinHider2Y: 7.000000 78 | signJoinHider2Z: 141.000000 79 | 80 | min: 1 81 | max: 12 82 | 83 | allowHiders: 10 84 | allowSeekers: 10 85 | 86 | seekergate1X: -176.000000 87 | seekergate1Y: 5.000000 88 | seekergate1Z: -853.000000 89 | 90 | seekergate2X: -177.000000 91 | seekergate2Y: 7.000000 92 | seekergate2Z: -853.000000 93 | 94 | #block hunt portal 95 | portal1X: "170" 96 | portal1Y: "4" 97 | portal1Z: "119" 98 | 99 | portal2X: "151" 100 | portal2Y: "13" 101 | portal2Z: "154" 102 | 103 | blocks: 104 | 98: Stone Bricks 105 | 17: Log 106 | 4: Cobble Stone 107 | 5: Plank 108 | 45: Bricks 109 | 20: Glass 110 | 86: Pumkin 111 | 170: Hay Bale 112 | 1: Stone 113 | 5: Oak Wood Planks 114 | 115 | ... 116 | -------------------------------------------------------------------------------- /setup/mcg76_BlockHunt - h003/config.yml: -------------------------------------------------------------------------------- 1 | --- 2 | #-------------------------------- 3 | language: "EN" 4 | #-------------------------------- 5 | server_lobby_world: h003 6 | server_lobby_x: "5" 7 | server_lobby_y: "90" 8 | server_lobby_z: "-852" 9 | blockhunt_home_world: h003 10 | blockhunt_home_x: "5" 11 | blockhunt_home_y: "90" 12 | blockhunt_home_z: "-852" 13 | minimal_players_to_start: 2 14 | server_lobby_sign_level: h003 15 | server_lobby_sign_x: 125 16 | server_lobby_sign_y: 5 17 | server_lobby_sign_z: 121 18 | 19 | #default teleport to lobby 20 | default_teleport_player_to_lobby_on_join: true 21 | 22 | #podium signs 23 | bh_podium_diamond_x: "1" 24 | bh_podium_diamond_y: "86" 25 | bh_podium_diamond_z: "-845" 26 | 27 | bh_podium_gold_x: "1" 28 | bh_podium_gold_y: "86" 29 | bh_podium_gold_z: "-844" 30 | 31 | bh_podium_silver_x: "1" 32 | bh_podium_silver_y: "86" 33 | bh_podium_silver_z: "-846" 34 | 35 | bh_hider_podium_gold_x: "6" 36 | bh_hider_podium_gold_y: "92" 37 | bh_hider_podium_gold_z: "-859" 38 | 39 | bh_hider_podium_silver_x: "5" 40 | bh_hider_podium_silver_y: "92" 41 | bh_hider_podium_silver_z: "-859" 42 | 43 | bh_hider_podium_bronse_x: "7" 44 | bh_hider_podium_bronse_y: "92" 45 | bh_hider_podium_bronse_z: "-859" 46 | 47 | bh_seeker_podium_gold_x: "-2" 48 | bh_seeker_podium_gold_y: "92" 49 | bh_seeker_podium_gold_z: "-852" 50 | 51 | bh_seeker_podium_silver_x: "-2" 52 | bh_seeker_podium_silver_y: "92" 53 | bh_seeker_podium_silver_z: "-851" 54 | 55 | bh_seeker_podium_bronse_x: "-2" 56 | bh_seeker_podium_bronse_y: "92" 57 | bh_seeker_podium_bronse_z: "-853" 58 | ... 59 | -------------------------------------------------------------------------------- /setup/mcg76_BlockHunt - h003/defence/gamecenter.yml: -------------------------------------------------------------------------------- 1 | --- 2 | name: gamecenter 3 | levelName: h003 4 | type: ~ 5 | effect: false 6 | point1X: -7 7 | point1Y: 84 8 | point1Z: -844 9 | point2X: 13 10 | point2Y: 99 11 | point2Z: -861 12 | entraceX: false 13 | entraceY: false 14 | entraceZ: false 15 | ... 16 | -------------------------------------------------------------------------------- /setup/mcg76_BlockHunt - h003/itemcase/apple.yml: -------------------------------------------------------------------------------- 1 | --- 2 | name: apple 3 | eid: 1424499189 4 | itemId: "260" 5 | itemName: ~ 6 | levelName: mcg76_blockhunt_home 7 | positionX: 127.000000 8 | positionY: 4.000000 9 | positionZ: 156.000000 10 | itemStandBlockId: 26 11 | itemCoverBlockId: 20 12 | price: "1" 13 | discount: ~ 14 | coupon: ~ 15 | points: ~ 16 | quantity: 2 17 | buyPosX: 127.000000 18 | buyPosY: 5.000000 19 | buyPosZ: 156.000000 20 | ... 21 | -------------------------------------------------------------------------------- /setup/mcg76_BlockHunt - h003/itemcase/bread.yml: -------------------------------------------------------------------------------- 1 | --- 2 | name: bread 3 | eid: 1424499030 4 | itemId: "297" 5 | itemName: ~ 6 | levelName: mcg76_blockhunt_home 7 | positionX: 136.000000 8 | positionY: 4.000000 9 | positionZ: 156.000000 10 | itemStandBlockId: 26 11 | itemCoverBlockId: 20 12 | price: "1" 13 | discount: ~ 14 | coupon: ~ 15 | points: ~ 16 | quantity: 2 17 | buyPosX: 136.000000 18 | buyPosY: 4.000000 19 | buyPosZ: 156.000000 20 | ... 21 | -------------------------------------------------------------------------------- /setup/mcg76_BlockHunt - h003/itemcase/chicken.yml: -------------------------------------------------------------------------------- 1 | --- 2 | name: chicken 3 | eid: 1424499239 4 | itemId: "366" 5 | itemName: ~ 6 | levelName: mcg76_blockhunt_home 7 | positionX: 130.000000 8 | positionY: 4.000000 9 | positionZ: 156.000000 10 | itemStandBlockId: 26 11 | itemCoverBlockId: 20 12 | price: "2" 13 | discount: ~ 14 | coupon: ~ 15 | points: ~ 16 | quantity: 1 17 | buyPosX: 130.000000 18 | buyPosY: 5.000000 19 | buyPosZ: 156.000000 20 | ... 21 | -------------------------------------------------------------------------------- /setup/mcg76_BlockHunt - h003/itemcase/melon.yml: -------------------------------------------------------------------------------- 1 | --- 2 | name: melon 3 | eid: 1424499103 4 | itemId: "360" 5 | itemName: melon 6 | levelName: mcg76_blockhunt_home 7 | positionX: 133.000000 8 | positionY: 4.000000 9 | positionZ: 156.000000 10 | itemStandBlockId: 26 11 | itemCoverBlockId: 20 12 | price: "1" 13 | discount: ~ 14 | coupon: ~ 15 | points: ~ 16 | quantity: 4 17 | buyPosX: 133.000000 18 | buyPosY: 5.000000 19 | buyPosZ: 156.000000 20 | ... 21 | -------------------------------------------------------------------------------- /setup/mcg76_BlockHunt - h003/itemcase/tnt.yml: -------------------------------------------------------------------------------- 1 | --- 2 | name: melon 3 | eid: 1455499103 4 | itemId: "46" 5 | itemName: tnt 6 | levelName: mcg76_blockhunt_home 7 | positionX: 123.000000 8 | positionY: 4.000000 9 | positionZ: 156.000000 10 | itemStandBlockId: 26 11 | itemCoverBlockId: 20 12 | price: "1000000" 13 | discount: ~ 14 | coupon: ~ 15 | points: ~ 16 | quantity: 2 17 | buyPosX: 133.000000 18 | buyPosY: 5.000000 19 | buyPosZ: 156.000000 20 | ... 21 | -------------------------------------------------------------------------------- /setup/mcg76_BlockHunt - h003/kits/hider_kit.yml: -------------------------------------------------------------------------------- 1 | --- 2 | kitName: hider_kit 3 | isDefault: false 4 | price: 20 5 | quantity: 1 6 | health: 20 7 | itemOnHand: 268 8 | armors: 9 | helmet: 10 | - 0 11 | - "0" 12 | - "1" 13 | chestplate: 14 | - 0 15 | - "0" 16 | - "1" 17 | leggings: 18 | - 0 19 | - "0" 20 | - "1" 21 | boots: 22 | - 0 23 | - "0" 24 | - "1" 25 | weapons: 26 | 268: 27 | - 268 28 | - "0" 29 | - "1" 30 | foods: 31 | 364: 32 | - 364 33 | - "0" 34 | - "2" 35 | 366: 36 | - 366 37 | - "0" 38 | - "2" 39 | ... 40 | -------------------------------------------------------------------------------- /setup/mcg76_BlockHunt - h003/kits/seeker_kit.yml: -------------------------------------------------------------------------------- 1 | --- 2 | kitName: seeker_kit 3 | isDefault: false 4 | price: 20 5 | quantity: 1 6 | health: 20 7 | itemOnHand: 272 8 | armors: 9 | helmet: 10 | - 306 11 | - "0" 12 | - "1" 13 | chestplate: 14 | - 307 15 | - "0" 16 | - "1" 17 | leggings: 18 | - 308 19 | - "0" 20 | - "1" 21 | boots: 22 | - 309 23 | - "0" 24 | - "1" 25 | weapons: 26 | 272: 27 | - 272 28 | - "0" 29 | - "1" 30 | ... 31 | -------------------------------------------------------------------------------- /setup/mcg76_BlockHunt - h003/mcg76_BHv2_Profiles.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdot-r/BlockHunt/2d23377d5d4a7633647e29ce77805f82ed507cae/setup/mcg76_BlockHunt - h003/mcg76_BHv2_Profiles.db -------------------------------------------------------------------------------- /setup/mcg76_BlockHunt - h003/messages_CN1.yml: -------------------------------------------------------------------------------- 1 | # ----------------------------------------------------------- 2 | # MinecraftGenius76 3 | # Mini-Games - BlockHunt 4 | # Web site: minecraftgenius76.com 5 | # Youtube: http://www.youtube.com/user/minecraftgenius76 6 | # language file 7 | # Contributor(s): mcg76/mouxiaoshi 8 | # ----------------------------------------------------------- 9 | languageCode: "CN1" 10 | languageName: "CHINESE" 11 | languageDescription: "CHINESE SIMPLIFIED" 12 | version: "1.11.0" 13 | # ----------------------------------------------------------- 14 | bh: 15 | game: "躲猫猫" 16 | prefix: "[BH]" 17 | command: 18 | in-game-only: "[BH]该指令只能在游戏中运行 .\n" 19 | no-authorization: "[BH]你没有权限使用该指令 !\n" 20 | blockoff: 21 | success: "[BH] 方块位置显示 关闭" 22 | blockon: 23 | success: "[BH] 方块位置显示 开启" 24 | setbalance: 25 | usage: "[BH]用法: /bh setbalance [玩家名字] [数量]" 26 | success: "[BH] 账户信息 更新 !" 27 | addvip: 28 | usage: "[BH]用法: /bh addvip [玩家名字]" 29 | success: "[BH] 已经加入VIP !" 30 | delvip: 31 | usage: "[BH]用法: /bh delvip [玩家名字]" 32 | success: "[BH] 删除VIP !" 33 | createprofile: 34 | usage: "[BH]用法: /bh createprofile [玩家名字]" 35 | success: "[BH] 玩家的配置文件已创建 !" 36 | setvip: 37 | usage: "用法: /bh setvip [玩家名字] [true|false]" 38 | success: "[BH] VIP 已设定!" 39 | xyz: 40 | success: "[BH] 你在世界 " 41 | stats: 42 | title: "[BH] 我的统计数据 " 43 | wins: "[BH] 胜利 " 44 | loss: "[BH] 失败 " 45 | notfound: "[BH] 没有找到统计记录 !" 46 | balance: 47 | success: "[BH] 我的账户余额为 " 48 | failed: "[BH] 没有找到信息 " 49 | profile: 50 | title: "[BH] 我的个人资料 " 51 | balance: "[BH] 账户 " 52 | wins: "[BH] 胜利 " 53 | loss: "[BH] 失败 " 54 | vip: "[BH] vip " 55 | info: 56 | profile: "/bh profile - 玩家信息记录\n" 57 | stats: "/bh stats - 玩家游戏统计\n" 58 | balance: "/bh balance - 玩家账户\n" 59 | leave: "/bh leaves - 玩家离开游戏\n" 60 | xyz: "/bh xyz - 查看当前位置坐标\n" 61 | home: "/bh home - 返回游戏出生点\n" 62 | addvip: "/bh addvip [name] - 添加玩家为VIP\n" 63 | delvip: "/bh delvip [name] - 删除玩家VIP\n" 64 | setbalance: "/bh setbalance [name] -- 设置玩家积分\n" 65 | createprofile: "/bh createprofile [name] -- 创建玩家数据\n" 66 | newarena: "/bh newarena [name] - 创建一个新的游戏场地\n" 67 | arenawand: "/bh arenawand [arena name] - 使用魔杖选择游戏场地位置\n" 68 | seekerdoorwand: "/bh seekerdoorwand [arena name] - 使用魔杖选择搜寻者的大门位置 \n" 69 | defencewand: "/bh defencewand [defence name] - 用魔杖选择一个保护区\n" 70 | newdefence: "/bh newdefence [defence name] - 创建一个新的新的保护区,例如游戏中心\n" 71 | addblock: "/bh addblock [arena name] - 通过敲破方块的方式来添加方块\n" 72 | clear: "/bh clear - 确认当前选择\n" 73 | setlobby: "/bh setlobby [arena name] - 通过敲破方块的方式来添加大厅\n" 74 | setseeker: "/bh setseeker [arena name] - 设置玩家当前的位置为搜寻者出生点\n" 75 | sethider: "/bh sethider [arena name] - 设置晚间当前的位置为躲藏者出生点\n" 76 | blockon: "/bh blockon - 快捷指令, 打开方块位置显示\n" 77 | blockoff: "/bh blockoff - 快捷指令, 关闭方块位置显示\n" 78 | xyz: "/bh xyz - 玩家当前位置坐标.\n" 79 | play: 80 | won: " 胜利 " 81 | coins: "分" 82 | hider: "躲藏者 " 83 | seeker: "搜寻者 " 84 | elapsed: 85 | time: "[BH] 时间过去 " 86 | hider: " 秒 | 躲藏者 " 87 | seeker: " | 搜寻者 " 88 | teleport: 89 | seekerswarp: "[BH] 返回到搜寻者出生点]" 90 | itemcase: 91 | vipfree: "[BH] VIP免费 - 游戏愉快 !" 92 | notenoughtcoins: "[BH] 积分不够! 此物品需要: " 93 | thanks: "[BH] 感谢," 94 | purchased: " 购买了 $" 95 | coins: " 分" 96 | setup: 97 | addarenablock: "[BH] 添加竞技场" 98 | setarenap1: "[BH] 设置第一点 #1" 99 | setarenap2: "[BH] 设置第二点 #2" 100 | setseekerdoorp1: "[BH] 设置搜寻者大门位置 #1" 101 | setseekerdoorp2: "[BH] 设置搜寻者大门位置 #2" 102 | warning: 103 | border: "[BH] 你已经到了竞技场边缘 ,请立即返回 ." 104 | seekerkilled: "[BH] 搜寻者被杀了 " 105 | hiderkilled: "[BH] 躲藏者被杀了 " 106 | remainseeker: "[BH] 剩余搜寻者 " 107 | remainhider: " 躲藏者 " 108 | hiderleft: "[BH] 躲藏者离开游戏 " 109 | seekerleft: "[BH] 搜寻者离开游戏 " 110 | killedbyseeker: "被搜寻者打死" 111 | hider: "[BH] 躲藏者 " 112 | toomanyseekers: "[BH] 搜寻者太多, 请稍后再试" 113 | toomanyhiders: "[BH] 躲藏者太多, 请稍后再试" 114 | seekerwaitingforstart: "[BH] 你加入 [搜寻者]. 请等待游戏开始" 115 | hiderwaitingforstart: "[BH] 你加入 [躲藏者]. 请等待游戏开始" 116 | playerexit: "[BH] 退出了游戏" 117 | finished: 118 | message: "[BH] 游戏结束 !" 119 | hinderwin: "[BH] 躲藏者胜利: " 120 | seekerwin: "[BH] 搜寻者胜利: " 121 | start: 122 | countdown: "[BH] 游戏开始倒计时 " 123 | seconds: " 秒" 124 | missinghiders: "[BH] 缺少躲藏者无法开始游戏" 125 | missingseekers: "[BH] 缺少搜寻者无法开始游戏" 126 | releaseseekers: "[BH] 搜寻者释放倒计时" 127 | assignedblock: "[BH] 你被分配到 " 128 | changeblock: "[BH] 从背包选择需要变身的方块." 129 | timeleft5: " [BH] 5 倒计时结束 ,躲藏者 " 130 | timeleft4: " [BH] 4 倒计时结束 ,躲藏者 " 131 | timeleft3: " [BH] 3 倒计时结束 ,躲藏者 " 132 | timeleft2: " [BH] 2 倒计时结束 ,躲藏者 " 133 | timeleft1: " [BH] 1 倒计时结束 ,躲藏者 " 134 | signs: 135 | title: "[躲猫猫]" 136 | join: 137 | seekers: "加入搜寻者" 138 | hiders: "加入躲藏者" 139 | stats: 140 | min: "最小." 141 | hiders: "加入 [躲藏者]" 142 | seekers: "加入 [搜寻者]" 143 | joined: " 加入: " 144 | seekers2: "搜寻者: " 145 | hiders2: "躲藏者: " 146 | arena: 147 | preparing: "准备" 148 | available: "可用" 149 | waiting: "等待" 150 | playing: "游戏进行中" 151 | countdown: "倒计时" 152 | gateopen: "[BH] 打开[搜寻者] 大门" 153 | timeout: "[BH] 加油, 时间剩余" 154 | seconds: " 秒." 155 | seekerreleased: "[BH] 注意 [搜寻者] 已释放!" 156 | -------------------------------------------------------------------------------- /setup/mcg76_BlockHunt - h003/messages_EN.yml: -------------------------------------------------------------------------------- 1 | # ----------------------------------------------------------- 2 | # MinecraftGenius76 3 | # Mini-Games - BlockHunt 4 | # Web site: minecraftgenius76.com 5 | # Youtube: http://www.youtube.com/user/minecraftgenius76 6 | # language file 7 | # Contributor(s): mcg76 8 | # ----------------------------------------------------------- 9 | languageCode: "EN" 10 | languageName: "ENGLISH" 11 | languageDescription: "English American" 12 | version: "1.11.0" 13 | # ----------------------------------------------------------- 14 | bh: 15 | game: "BlockHunt" 16 | prefix: "[BH]" 17 | command: 18 | in-game-only: "[BH]Commands only available in-game play.\n" 19 | no-authorization: "[BH]You are not authorized to use this command!\n" 20 | blockoff: 21 | success: "[BH] block position display OFF" 22 | blockon: 23 | success: "[BH] block position display ON" 24 | setbalance: 25 | usage: "[BH]usage: /bh setbalance [player name] [amount]" 26 | success: "[BH] balance updated!" 27 | addvip: 28 | usage: "[BH]usage: /bh addvip [player name]" 29 | success: "[BH] vip added!" 30 | delvip: 31 | usage: "[BH]usage: /bh delvip [player name]" 32 | success: "[BH] vip delete!" 33 | createprofile: 34 | usage: "[BH]usage: /bh createprofile [player name]" 35 | success: "[BH] player profile created!" 36 | setvip: 37 | usage: "usage: /bh setvip [player name] [true|false]" 38 | success: "[BH] VIP setted!" 39 | xyz: 40 | success: "[BH] You are in world " 41 | stats: 42 | title: "[BH] My stats " 43 | wins: "[BH] Wins " 44 | loss: "[BH] Loss " 45 | notfound: "[BH] No stats record found!" 46 | balance: 47 | success: "[BH] My balance is " 48 | failed: "[BH] No profile found " 49 | profile: 50 | title: "[BH] My Profile " 51 | balance: "[BH] balance " 52 | wins: "[BH] wins " 53 | loss: "[BH] loss " 54 | vip: "[BH] vip " 55 | info: 56 | profile: "/bh profile - player view profile\n" 57 | stats: "/bh stats - player view wins|loss stats\n" 58 | balance: "/bh balance - player view balances\n" 59 | leave: "/bh leaves - player leaves the game\n" 60 | xyz: "/bh xyz - tell player current location\n" 61 | home: "/bh home - player return home\n" 62 | addvip: "/bh addvip [name] - admin add VIP player as VIP\n" 63 | delvip: "/bh delvip [name] - admin change VIP status\n" 64 | setbalance: "/bh setbalance [name] -- admin set player coin balance\n" 65 | createprofile: "/bh createprofile [name] -- admin create a player profile\n" 66 | newarena: "/bh newarena [name] - create new arena\n" 67 | arenawand: "/bh arenawand [arena name] - use wand to select arena position\n" 68 | seekerdoorwand: "/bh seekerdoorwand [arena name] - use wand to select seeker door position \n" 69 | defencewand: "/bh defencewand [defence name] - use wand to select a protection area\n" 70 | newdefence: "/bh newdefence [defence name] - create new protected area such as game center\n" 71 | addblock: "/bh addblock [arena name] - add select blocks, by break it\n" 72 | clear: "/bh clear - clear current selection\n" 73 | setlobby: "/bh setlobby [arena name] - add arena lobby, by break it\n" 74 | setseeker: "/bh setseeker [arena name] - set arena seeker spawn point use player current location\n" 75 | sethider: "/bh sethider [arena name] - set arena hider spawn point use player current location\n" 76 | blockon: "/bh blockon - handy command, turn on block location display\n" 77 | blockoff: "/bh blockoff - handy command, turn off block location display\n" 78 | xyz: "/bh xyz - display player current location.\n" 79 | play: 80 | won: " won " 81 | coins: "coins" 82 | hider: "hiders " 83 | seeker: "seekers " 84 | elapsed: 85 | time: "[BH] elapsed " 86 | hider: " s | hiders " 87 | seeker: " | seekers " 88 | teleport: 89 | seekerswarp: "[BH] Return to Seeker warp]" 90 | itemcase: 91 | vipfree: "[BH] Free for VIP - enjoy it!" 92 | notenoughtcoins: "[BH] Not enought coins! item price: " 93 | thanks: "[BH] Thanks," 94 | purchased: " purchased for $" 95 | coins: " coins" 96 | setup: 97 | addarenablock: "[BH] added arena block" 98 | setarenap1: "[BH] Set arena Position #1" 99 | setarenap2: "[BH] Set arena Position #2" 100 | setseekerdoorp1: "[BH] Set seeker door Position #1" 101 | setseekerdoorp2: "[BH] Set seeker door Position #2" 102 | warning: 103 | border: "[BH] You have reached arena border. step back." 104 | seekerkilled: "[BH] Seeker was killed " 105 | hiderkilled: "[BH] Hider was killed " 106 | remainseeker: "[BH] remain Seekers " 107 | remainhider: " Hiders " 108 | hiderleft: "[BH] hider left the game " 109 | seekerleft: "[BH] seeker left the game " 110 | killedbyseeker: "killed by seeker" 111 | hider: "[BH] Hider " 112 | toomanyseekers: "[BH] too many Seekers, try again later" 113 | toomanyhiders: "[BH] too many Hiders, try again later" 114 | seekerwaitingforstart: "[BH] You joined team [Seeker]. Wait for start" 115 | hiderwaitingforstart: "[BH] You joined team [Hider]. Wait for start" 116 | playerexit: "[BH] You exited the game" 117 | finished: 118 | message: "[BH] Game finished!" 119 | hinderwin: "[BH] Hider(s) win: " 120 | seekerwin: "[BH] Seeker(s) win: " 121 | start: 122 | countdown: "[BH] start in " 123 | seconds: " seconds" 124 | missinghiders: "[BH] Missing [Hider] to start the game" 125 | missingseekers: "[BH] Missing [Seeker] to start the game" 126 | releaseseekers: "[BH] Seeker(s) release in" 127 | assignedblock: "[BH] Your assigned block " 128 | changeblock: "[BH] To change hold item from inventory." 129 | timeleft5: " [BH] 5 seconds left. hiders " 130 | timeleft4: " [BH] 4 seconds left. hiders " 131 | timeleft3: " [BH] 3 seconds left. hiders " 132 | timeleft2: " [BH] 2 seconds left. hiders " 133 | timeleft1: " [BH] 1 seconds left. hiders " 134 | signs: 135 | title: "[BlockHunt]" 136 | join: 137 | seekers: "Join Seeker" 138 | hiders: "Join Hider" 139 | stats: 140 | min: "Min." 141 | hiders: "Join [Hider]" 142 | seekers: "Join [Seeker]" 143 | joined: " Joined: " 144 | seekers2: "Seekers: " 145 | hiders2: "Hiders: " 146 | arena: 147 | preparing: "preparing" 148 | available: "available" 149 | waiting: "waiting" 150 | playing: "playing" 151 | countdown: "count down" 152 | gateopen: "[BH] Opening [Seeker] gate" 153 | timeout: "[BH] Hurry, time-out in" 154 | seconds: " second(s)." 155 | seekerreleased: "[BH] Attention [Seeker] released!" 156 | -------------------------------------------------------------------------------- /setup/mcg76_BlockHunt - h003/messages_KOR.yml: -------------------------------------------------------------------------------- 1 | # ----------------------------------------------------------- 2 | # MinecraftGenius76 3 | # Mini-Games - BlockHunt 4 | # Web site: minecraftgenius76.com 5 | # Youtube: http://www.youtube.com/user/minecraftgenius76 6 | # language file 7 | # Contributor(s): mcg76 8 | # ----------------------------------------------------------- 9 | languageCode: "KOR" 10 | languageName: "KOREAN" 11 | languageDescription: "KOREAN LANGUAGE" 12 | version: "1.11.0" 13 | # ----------------------------------------------------------- 14 | bh: 15 | game: "숨바꼭질" 16 | prefix: "[BH]" 17 | command: 18 | in-game-only: "[BH]에서만 사용할 수 있습니다 게임 플레이 를 명령.\n" 19 | no-authorization: "[BH]이 명령을 사용할 권한이 없습니다!\n" 20 | blockoff: 21 | success: "[BH] 블록 위치 표시 OFF" 22 | blockon: 23 | success: "[BH] 블록 위치 표시 ON" 24 | setbalance: 25 | usage: "[BH]usage: /bh setbalance [선수 이름] [양]" 26 | success: "[BH] balance updated!" 27 | addvip: 28 | usage: "[BH]usage: /bh addvip [선수 이름]" 29 | success: "[BH] VIP 추가!" 30 | delvip: 31 | usage: "[BH]usage: /bh delvip [선수 이름]" 32 | success: "[BH] 삭제 VIP!" 33 | createprofile: 34 | usage: "[BH]usage: /bh createprofile [선수 이름]" 35 | success: "[BH] 플레이어 프로파일 작성!" 36 | setvip: 37 | usage: "usage: /bh setvip [player name] [true|false]" 38 | success: "[BH] VIP 살고 있고!" 39 | xyz: 40 | success: "[BH] 당신은 세계 에 " 41 | stats: 42 | title: "[BH] 내 통계 " 43 | wins: "[BH] 승 " 44 | loss: "[BH] 손실 " 45 | notfound: "[BH] 통계 자료 기록은 찾을 수 없습니다!" 46 | balance: 47 | success: "[BH] 내 균형 이다 " 48 | failed: "[BH] 찾을 수 없음 프로필이 존재하지 않습니다 " 49 | profile: 50 | title: "[BH] 내 프로필 " 51 | balance: "[BH] 균형 " 52 | wins: "[BH] 승리 " 53 | loss: "[BH] 손실 " 54 | vip: "[BH] VIP " 55 | info: 56 | profile: "/bh profile - player view profile\n" 57 | stats: "/bh stats - player view wins|loss stats\n" 58 | balance: "/bh balance - player view balances\n" 59 | leave: "/bh leaves - player leaves the game\n" 60 | xyz: "/bh xyz - tell player current location\n" 61 | home: "/bh home - player return home\n" 62 | addvip: "/bh addvip [name] - admin add VIP player as VIP\n" 63 | delvip: "/bh delvip [name] - admin change VIP status\n" 64 | setbalance: "/bh setbalance [name] -- admin set player coin balance\n" 65 | createprofile: "/bh createprofile [name] -- admin create a player profile\n" 66 | newarena: "/bh newarena [name] - create new arena\n" 67 | arenawand: "/bh arenawand [arena name] - use wand to select arena position\n" 68 | seekerdoorwand: "/bh seekerdoorwand [arena name] - use wand to select seeker door position \n" 69 | defencewand: "/bh defencewand [defence name] - use wand to select a protection area\n" 70 | newdefence: "/bh newdefence [defence name] - create new protected area such as game center\n" 71 | addblock: "/bh addblock [arena name] - add select blocks, by break it\n" 72 | clear: "/bh clear - clear current selection\n" 73 | setlobby: "/bh setlobby [arena name] - add arena lobby, by break it\n" 74 | setseeker: "/bh setseeker [arena name] - set arena seeker spawn point use player current location\n" 75 | sethider: "/bh sethider [arena name] - set arena hider spawn point use player current location\n" 76 | blockon: "/bh blockon - handy command, turn on block location display\n" 77 | blockoff: "/bh blockoff - handy command, turn off block location display\n" 78 | xyz: "/bh xyz - display player current location.\n" 79 | play: 80 | won: " 승리 " 81 | coins: "동전" 82 | hider: "히더 " 83 | seeker: "사냥꾼 " 84 | elapsed: 85 | time: "[BH] 시간이 경과 " 86 | hider: " 초 | 히더 " 87 | seeker: " | 사냥꾼 " 88 | teleport: 89 | seekerswarp: "[BH] 워프 를 간구 로 돌아 가기]" 90 | itemcase: 91 | vipfree: "[BH] VIP 무료!" 92 | notenoughtcoins: "[BH] 한 정도로 하지 동전 ! 품목 가격: " 93 | thanks: "[BH] 감사," 94 | purchased: " 구입 $" 95 | coins: " 동전" 96 | setup: 97 | addarenablock: "[BH] 추가 경기장 블록" 98 | setarenap1: "[BH] 설정 경기장 위치 #1" 99 | setarenap2: "[BH] Set arena Position #2" 100 | setseekerdoorp1: "[BH] 설정 경기장 위치 #1" 101 | setseekerdoorp2: "[BH] 설정 경기장 위치 #2" 102 | warning: 103 | border: "[BH] 당신은 경기장 의 경계 에 도달했습니다. 다시 단계." 104 | seekerkilled: "[BH] 찾는 사람 은 죽었다 " 105 | hiderkilled: "[BH] 히더 는 죽었다 " 106 | remainseeker: "[BH] 구직자 를 유지 " 107 | remainhider: " 히더 " 108 | hiderleft: "[BH] 히더 는 경기장을 떠날 " 109 | seekerleft: "[BH] 찾는 사람 은 경기장을 떠날 " 110 | killedbyseeker: "찾는 사람 에 의해 살해" 111 | hider: "[BH] 히더 " 112 | toomanyseekers: "[BH] 너무 많은 구직자 는 나중에 다시 시도" 113 | toomanyhiders: "[BH] 너무 많은 히더 는 나중에 다시 시도" 114 | seekerwaitingforstart: "[BH] 당신은 팀 [ 찾는 사람 ] 에 합류했다. 시작을 기다립니다" 115 | hiderwaitingforstart: "[BH] 당신은 [ 히더 ] 팀 에 합류했다. 시작을 기다립니다" 116 | playerexit: "[BH] 당신은 게임 을 종료" 117 | finished: 118 | message: "[BH] 게임 완료!" 119 | hinderwin: "[BH] 축하 히더 승리: " 120 | seekerwin: "[BH] 축하 찾는 승리: " 121 | start: 122 | countdown: "[BH] 에서 시작 " 123 | seconds: " 초" 124 | missinghiders: "[BH] [ 히더 ] 누락 된 게임 을 시작합니다" 125 | missingseekers: "[BH] [ 간구 ] 게임을 시작 실종" 126 | releaseseekers: "[BH] 에 찾는 사람 (들) 출시" 127 | assignedblock: "[BH] 할당 된 블록 " 128 | changeblock: "[BH] 인벤토리에서 보류 항목을 변경합니다.." 129 | timeleft5: " [BH] 5 초 떠났다. 히더 " 130 | timeleft4: " [BH] 4 초 떠났다. 히더 " 131 | timeleft3: " [BH] 3 초 떠났다. 히더 " 132 | timeleft2: " [BH] 2 초 떠났다. 히더 " 133 | timeleft1: " [BH] 1 초 떠났다. 히더 " 134 | signs: 135 | title: "[숨바꼭질]" 136 | join: 137 | seekers: "찾는 [가입]" 138 | hiders: "히더 [가입]" 139 | stats: 140 | min: "최소의" 141 | hiders: "히더 [가입]" 142 | seekers: "찾는 [가입]" 143 | joined: " 가입: " 144 | seekers2: "찾는 사람: " 145 | hiders2: "히더: " 146 | arena: 147 | preparing: "준비" 148 | available: "유효한" 149 | waiting: "기다리는" 150 | playing: "재생" 151 | countdown: "카운트 다운" 152 | gateopen: "[BH] 열기 [ 찾는 사람 ] 게이트" 153 | timeout: "[BH] 에 서둘러 , 시간 제한" 154 | seconds: " 초." 155 | seekerreleased: "[BH] 발표 주의 [ 찾는 사람 ]!" 156 | -------------------------------------------------------------------------------- /setup/mcg76_BlockHunt - h003/oldmessages_CN1.yml: -------------------------------------------------------------------------------- 1 | # ----------------------------------------------------------- 2 | # MinecraftGenius76 3 | # Mini-Games - BlockHunt 4 | # Web site: minecraftgenius76.com 5 | # Youtube: http://www.youtube.com/user/minecraftgenius76 6 | # language file 7 | # Contributor(s): mcg76 8 | # ----------------------------------------------------------- 9 | languageCode: "CN1" 10 | languageName: "CHINESE" 11 | languageDescription: "CHINESE SIMPLIFIED" 12 | version: "1.11.0" 13 | # ----------------------------------------------------------- 14 | bh: 15 | game: "捉迷藏-块追捕" 16 | prefix: "[BH]" 17 | command: 18 | in-game-only: "[BH] 命令只适用于游戏中的游戏.\n" 19 | no-authorization: "[BH] 你无权使用此命令!\n" 20 | blockoff: 21 | success: "[BH] 块位置显示关闭" 22 | blockon: 23 | success: "[BH] 打开块位置显" 24 | setbalance: 25 | usage: "[BH]用法: /bh setbalance [球员的名字] [量]" 26 | success: "[BH] 账户余额更新!" 27 | addvip: 28 | usage: "[BH]用法: /bh addvip [球员的名字]" 29 | success: "[BH] 加入 贵客!" 30 | delvip: 31 | usage: "[BH]用法: /bh delvip [球员的名字]" 32 | success: "[BH] 贵客 删除!" 33 | createprofile: 34 | usage: "[BH]用法: /bh createprofile [球员的名字]" 35 | success: "[BH] 球员的名字 配置文件创建!" 36 | setvip: 37 | usage: "用法: /bh setvip [球员的名字] [true|false]" 38 | success: "[BH] 贵客 设置好的!" 39 | xyz: 40 | success: "[BH] 你在世界 " 41 | stats: 42 | title: "[BH] 我的统计数据 " 43 | wins: "[BH] 胜 " 44 | loss: "[BH] 损失 " 45 | notfound: "[BH] 无状态记录中发现!" 46 | balance: 47 | success: "[BH] 我的账户余额 " 48 | failed: "[BH] 没有找到记录 " 49 | profile: 50 | title: "[BH] 我的个人资料 " 51 | balance: "[BH] 账户余额 " 52 | wins: "[BH] 胜 " 53 | loss: "[BH] 损失 " 54 | vip: "[BH] VIP " 55 | info: 56 | profile: "/bh profile - 播放器视图记录\n" 57 | stats: "/bh stats - 查看玩家资料" 58 | balance: "/bh balance - 球员认为自己的账户余额\n" 59 | leave: "/bh leaves - 玩家离开游戏\n" 60 | xyz: "/bh xyz - 告诉玩家当前位置\n" 61 | home: "/bh home - 回到玩家的家\n" 62 | addvip: "/bh addvip [name] - 管理员添加VIP玩家的 as VIP\n" 63 | delvip: "/bh delvip [name] - 管理变革VIP状态\n" 64 | setbalance: "/bh setbalance [name] -- 管理员设置播放器硬币平衡\n" 65 | createprofile: "/bh createprofile [name] -- 管理员创建一个球员纪录\n" 66 | newarena: "/bh newarena [name] - 创建新舞台\n" 67 | arenawand: "/bh arenawand [arena name] - 用魔杖选择舞台上的地位\n" 68 | seekerdoorwand: "/bh seekerdoorwand [arena name] - 用魔杖选择导引头门位置 \n" 69 | defencewand: "/bh defencewand [defence name] - 用魔杖选择一个保护区\n" 70 | newdefence: "/bh newdefence [defence name] - 创建新的保护区,如游戏中心\n" 71 | addblock: "/bh addblock [arena name] - 选择添加模块,通过它突破\n" 72 | clear: "/bh clear - 明确当前的选择\n" 73 | setlobby: "/bh setlobby [arena name] - 加入竞技场大厅,由它突破\n" 74 | setseeker: "/bh setseeker [arena name] - 集舞台导引头的重生点使用播放器的当前位置\n" 75 | sethider: "/bh sethider [arena name] - 集舞台上藏起来的重生点使用播放器的当前位置\n" 76 | blockon: "/bh blockon - 方便的命令,把块位置显示器\n" 77 | blockoff: "/bh blockoff - 方便的命令,把块位置显示器\n" 78 | xyz: "/bh xyz - 的显示播放器的当前位置.\n" 79 | 80 | play: 81 | won: " 赢 " 82 | coins: "硬币" 83 | hider: "隐藏者" 84 | seeker: "狩猎者 " 85 | elapsed: 86 | time: "[BH] 经过时间 " 87 | hider: " 秒 | 隐藏者 " 88 | seeker: " | 狩猎者 " 89 | teleport: 90 | seekerswarp: "[BH] 返回经寻道]" 91 | itemcase: 92 | vipfree: "[BH] 贵客 免费!" 93 | notenoughtcoins: "[BH] 没有足够多的金币!项目价格: " 94 | thanks: "[BH] 谢谢," 95 | purchased: " 购买了 $" 96 | coins: " 硬币" 97 | setup: 98 | addarenablock: "[BH] 加入竞技场块" 99 | setarenap1: "[BH] 集舞台上的地位 #1" 100 | setarenap2: "[BH] 集舞台上的地位 #2" 101 | setseekerdoorp1: "[BH] 设置导引头门位置 #1" 102 | setseekerdoorp2: "[BH] 设置导引头门位置 #2" 103 | warning: 104 | border: "[BH] 您已达到舞台的边界。回来。" 105 | seekerkilled: "[BH] [狩猎者]被打死 " 106 | hiderkilled: "[BH] [隐藏者]被打死 " 107 | remainseeker: "[BH] 剩余[狩猎者] " 108 | remainhider: " 隐藏者 " 109 | hiderleft: "[BH] 隐藏者离开游戏 " 110 | seekerleft: "[BH] 狩猎者离开游戏 " 111 | killedbyseeker: "由狩猎者打死" 112 | hider: "[BH] 隐藏者 " 113 | toomanyseekers: "[BH] 太多的[狩猎者],请稍后再试" 114 | toomanyhiders: "[BH] 太多的[隐藏者],请稍后再试" 115 | seekerwaitingforstart: "[BH] 你加入为[狩猎者]。等待启动" 116 | hiderwaitingforstart: "[BH] 你加入为[隐藏者]。等待启动" 117 | playerexit: "[BH] 你退出比赛" 118 | finished: 119 | message: "[BH] 游戏结束!" 120 | hinderwin: "[BH] 祝贺[隐藏者] 赢: " 121 | seekerwin: "[BH] 祝贺[狩猎者] 赢: " 122 | start: 123 | countdown: "[BH] 开始在 " 124 | seconds: " 秒钟内" 125 | missinghiders: "[BH] 请稍候,缺少[隐藏者]参与,来开始游戏" 126 | missingseekers: "[BH] 请稍候,缺少[狩猎者]参与,来开始游戏" 127 | releaseseekers: "[BH] [狩猎者]将会释放在 " 128 | assignedblock: "[BH] 您分配块 " 129 | changeblock: "[BH] 要改变从库存持有项目" 130 | timeleft5: " [BH] 5 秒 剩下. 隐藏者 " 131 | timeleft4: " [BH] 4 秒 剩下. 隐藏者 " 132 | timeleft3: " [BH] 3 秒 剩下. 隐藏者 " 133 | timeleft2: " [BH] 2 秒 剩下. 隐藏者 " 134 | timeleft1: " [BH] 1 秒 剩下. 隐藏者 " 135 | signs: 136 | title: "[捉迷藏-块追捕]" 137 | join: 138 | seekers: "加入[狩猎者]" 139 | hiders: "加入[隐藏者]" 140 | stats: 141 | min: "最小." 142 | hiders: "加入[隐藏者]" 143 | seekers: "加入[狩猎者]" 144 | joined: " 加盟: " 145 | seekers2: "狩猎者: " 146 | hiders2: "隐藏者: " 147 | arena: 148 | preparing: "准备" 149 | available: "可用" 150 | waiting: "等候" 151 | playing: "比赛进行中" 152 | countdown: "倒计" 153 | gateopen: "[BH] 打开[狩猎者]的门" 154 | timeout: "[BH] 快点,时间在" 155 | seconds: " 秒钟内." 156 | seekerreleased: "[BH] 请注意[狩猎]者出发!" -------------------------------------------------------------------------------- /setup/mcg76_BlockHunt - original/arenas/back-yard.yml: -------------------------------------------------------------------------------- 1 | --- 2 | id: 1424926002 3 | name: back-yard 4 | type: true 5 | levelName: mcg76_blockhunt_home 6 | positionX: 195.000000 7 | positionY: 4.000000 8 | positionZ: 101.000000 9 | capacity: 20 10 | reward: 12 11 | reset_time: 280 12 | size: 16 13 | count_down: 20 14 | seekerReleaseTime: 20 15 | entranceX: 195.000000 16 | entranceY: 4.000000 17 | entranceZ: 143.000000 18 | 19 | exitX: 153.000000 20 | exitY: 5.000000 21 | exitZ: 138.000000 22 | 23 | lobbyX: 126.000000 24 | lobbyY: 4.000000 25 | lobbyZ: 134.000000 26 | 27 | pos1X: 111.000000 28 | pos1Y: 18.000000 29 | pos1Z: 80.000000 30 | 31 | pos2X: 279.000000 32 | pos2Y: 1.000000 33 | pos2Z: 191.000000 34 | 35 | seekerX: 197.000000 36 | seekerY: 4.000000 37 | seekerZ: 174.000000 38 | 39 | hiderX: 242.000000 40 | hiderY: 4.000000 41 | hiderZ: 119.000000 42 | 43 | signJoinX: 196.000000 44 | signJoinY: 4.000000 45 | signJoinZ: 102.000000 46 | 47 | signStatsX: 161.000000 48 | signStatsY: 7.000000 49 | signStatsZ: 138.000000 50 | 51 | signStats2X: 163.000000 52 | signStats2Y: 7.000000 53 | signStats2Z: 138.000000 54 | 55 | signExitX: 192.000000 56 | signExitY: 5.000000 57 | signExitZ: 143.000000 58 | 59 | signExit2X: 202.000000 60 | signExit2Y: 5.000000 61 | signExit2Z: 170.000000 62 | 63 | signJoinSeekerX: 161.000000 64 | signJoinSeekerY: 7.000000 65 | signJoinSeekerZ: 135.000000 66 | 67 | signJoinSeeker2X: 163.000000 68 | signJoinSeeker2Y: 7.000000 69 | signJoinSeeker2Z: 135.000000 70 | 71 | signJoinHiderX: 161.000000 72 | signJoinHiderY: 7.000000 73 | signJoinHiderZ: 141.000000 74 | 75 | signJoinHider2X: 163.000000 76 | signJoinHider2Y: 7.000000 77 | signJoinHider2Z: 141.000000 78 | 79 | min: 2 80 | max: 20 81 | 82 | allowHiders: 10 83 | allowSeekers: 10 84 | 85 | seekergate1X: 203.000000 86 | seekergate1Y: 7.000000 87 | seekergate1Z: 174.000000 88 | 89 | seekergate2X: 203.000000 90 | seekergate2Y: 4.000000 91 | seekergate2Z: 172.000000 92 | 93 | #block hunt portal 94 | portal1X: "170" 95 | portal1Y: "4" 96 | portal1Z: "119" 97 | 98 | portal2X: "151" 99 | portal2Y: "13" 100 | portal2Z: "154" 101 | 102 | blocks: 103 | 98: Stone Bricks 104 | 17: Log 105 | 4: Cobble Stone 106 | 5: Plank 107 | 45: Bricks 108 | 20: Glass 109 | 86: Pumkin 110 | 170: Hay Bale 111 | 1: Stone 112 | 5: Oak Wood Planks 113 | 114 | ... 115 | -------------------------------------------------------------------------------- /setup/mcg76_BlockHunt - original/config.yml: -------------------------------------------------------------------------------- 1 | --- 2 | #-------------------------------- 3 | language: "EN" 4 | #-------------------------------- 5 | server_lobby_world: mcg76_blockhunt_home 6 | server_lobby_x: "153" 7 | server_lobby_y: "5" 8 | server_lobby_z: "138" 9 | blockhunt_home_world: mcg76_blockhunt_home 10 | blockhunt_home_x: "153" 11 | blockhunt_home_y: "5" 12 | blockhunt_home_z: "138" 13 | minimal_players_to_start: 2 14 | server_lobby_sign_level: mcg76_blockhunt_home 15 | server_lobby_sign_x: 125 16 | server_lobby_sign_y: 5 17 | server_lobby_sign_z: 121 18 | 19 | #default teleport to lobby 20 | default_teleport_player_to_lobby_on_join: true 21 | 22 | #podium signs 23 | bh_podium_diamond_x: "163" 24 | bh_podium_diamond_y: "8" 25 | bh_podium_diamond_z: "138" 26 | 27 | bh_podium_gold_x: "163" 28 | bh_podium_gold_y: "8" 29 | bh_podium_gold_z: "139" 30 | 31 | bh_podium_silver_x: "163" 32 | bh_podium_silver_y: "8" 33 | bh_podium_silver_z: "137" 34 | 35 | bh_hider_podium_gold_x: "161" 36 | bh_hider_podium_gold_y: "6" 37 | bh_hider_podium_gold_z: "150" 38 | 39 | bh_hider_podium_silver_x: "163" 40 | bh_hider_podium_silver_y: "6" 41 | bh_hider_podium_silver_z: "150" 42 | 43 | bh_hider_podium_bronse_x: "159" 44 | bh_hider_podium_bronse_y: "6" 45 | bh_hider_podium_bronse_z: "150" 46 | 47 | bh_seeker_podium_gold_x: "160" 48 | bh_seeker_podium_gold_y: "6" 49 | bh_seeker_podium_gold_z: "124" 50 | 51 | bh_seeker_podium_silver_x: "162" 52 | bh_seeker_podium_silver_y: "6" 53 | bh_seeker_podium_silver_z: "124" 54 | 55 | bh_seeker_podium_bronse_x: "158" 56 | bh_seeker_podium_bronse_y: "6" 57 | bh_seeker_podium_bronse_z: "124" 58 | ... 59 | -------------------------------------------------------------------------------- /setup/mcg76_BlockHunt - original/defence/gamecenter.yml: -------------------------------------------------------------------------------- 1 | --- 2 | name: gamecenter 3 | levelName: mcg76_blockhunt_home 4 | type: ~ 5 | effect: false 6 | point1X: 189 7 | point1Y: 7 8 | point1Z: 192 9 | point2X: 113 10 | point2Y: 3 11 | point2Z: 82 12 | entraceX: false 13 | entraceY: false 14 | entraceZ: false 15 | ... 16 | -------------------------------------------------------------------------------- /setup/mcg76_BlockHunt - original/itemcase/apple.yml: -------------------------------------------------------------------------------- 1 | --- 2 | name: apple 3 | eid: 1424499189 4 | itemId: "260" 5 | itemName: ~ 6 | levelName: mcg76_blockhunt_home 7 | positionX: 127.000000 8 | positionY: 4.000000 9 | positionZ: 156.000000 10 | itemStandBlockId: 26 11 | itemCoverBlockId: 20 12 | price: "1" 13 | discount: ~ 14 | coupon: ~ 15 | points: ~ 16 | quantity: 2 17 | buyPosX: 127.000000 18 | buyPosY: 5.000000 19 | buyPosZ: 156.000000 20 | ... 21 | -------------------------------------------------------------------------------- /setup/mcg76_BlockHunt - original/itemcase/bread.yml: -------------------------------------------------------------------------------- 1 | --- 2 | name: bread 3 | eid: 1424499030 4 | itemId: "297" 5 | itemName: ~ 6 | levelName: mcg76_blockhunt_home 7 | positionX: 136.000000 8 | positionY: 4.000000 9 | positionZ: 156.000000 10 | itemStandBlockId: 26 11 | itemCoverBlockId: 20 12 | price: "1" 13 | discount: ~ 14 | coupon: ~ 15 | points: ~ 16 | quantity: 2 17 | buyPosX: 136.000000 18 | buyPosY: 4.000000 19 | buyPosZ: 156.000000 20 | ... 21 | -------------------------------------------------------------------------------- /setup/mcg76_BlockHunt - original/itemcase/chicken.yml: -------------------------------------------------------------------------------- 1 | --- 2 | name: chicken 3 | eid: 1424499239 4 | itemId: "366" 5 | itemName: ~ 6 | levelName: mcg76_blockhunt_home 7 | positionX: 130.000000 8 | positionY: 4.000000 9 | positionZ: 156.000000 10 | itemStandBlockId: 26 11 | itemCoverBlockId: 20 12 | price: "2" 13 | discount: ~ 14 | coupon: ~ 15 | points: ~ 16 | quantity: 1 17 | buyPosX: 130.000000 18 | buyPosY: 5.000000 19 | buyPosZ: 156.000000 20 | ... 21 | -------------------------------------------------------------------------------- /setup/mcg76_BlockHunt - original/itemcase/melon.yml: -------------------------------------------------------------------------------- 1 | --- 2 | name: melon 3 | eid: 1424499103 4 | itemId: "360" 5 | itemName: melon 6 | levelName: mcg76_blockhunt_home 7 | positionX: 133.000000 8 | positionY: 4.000000 9 | positionZ: 156.000000 10 | itemStandBlockId: 26 11 | itemCoverBlockId: 20 12 | price: "1" 13 | discount: ~ 14 | coupon: ~ 15 | points: ~ 16 | quantity: 4 17 | buyPosX: 133.000000 18 | buyPosY: 5.000000 19 | buyPosZ: 156.000000 20 | ... 21 | -------------------------------------------------------------------------------- /setup/mcg76_BlockHunt - original/itemcase/tnt.yml: -------------------------------------------------------------------------------- 1 | --- 2 | name: melon 3 | eid: 1455499103 4 | itemId: "46" 5 | itemName: tnt 6 | levelName: mcg76_blockhunt_home 7 | positionX: 123.000000 8 | positionY: 4.000000 9 | positionZ: 156.000000 10 | itemStandBlockId: 26 11 | itemCoverBlockId: 20 12 | price: "1000000" 13 | discount: ~ 14 | coupon: ~ 15 | points: ~ 16 | quantity: 2 17 | buyPosX: 133.000000 18 | buyPosY: 5.000000 19 | buyPosZ: 156.000000 20 | ... 21 | -------------------------------------------------------------------------------- /setup/mcg76_BlockHunt - original/kits/hider_kit.yml: -------------------------------------------------------------------------------- 1 | --- 2 | kitName: hider_kit 3 | isDefault: false 4 | price: 20 5 | quantity: 1 6 | health: 20 7 | itemOnHand: 268 8 | armors: 9 | helmet: 10 | - 0 11 | - "0" 12 | - "1" 13 | chestplate: 14 | - 0 15 | - "0" 16 | - "1" 17 | leggings: 18 | - 0 19 | - "0" 20 | - "1" 21 | boots: 22 | - 0 23 | - "0" 24 | - "1" 25 | weapons: 26 | 268: 27 | - 268 28 | - "0" 29 | - "1" 30 | foods: 31 | 364: 32 | - 364 33 | - "0" 34 | - "2" 35 | 366: 36 | - 366 37 | - "0" 38 | - "2" 39 | ... 40 | -------------------------------------------------------------------------------- /setup/mcg76_BlockHunt - original/kits/seeker_kit.yml: -------------------------------------------------------------------------------- 1 | --- 2 | kitName: seeker_kit 3 | isDefault: false 4 | price: 20 5 | quantity: 1 6 | health: 20 7 | itemOnHand: 272 8 | armors: 9 | helmet: 10 | - 306 11 | - "0" 12 | - "1" 13 | chestplate: 14 | - 307 15 | - "0" 16 | - "1" 17 | leggings: 18 | - 308 19 | - "0" 20 | - "1" 21 | boots: 22 | - 309 23 | - "0" 24 | - "1" 25 | weapons: 26 | 272: 27 | - 272 28 | - "0" 29 | - "1" 30 | ... 31 | -------------------------------------------------------------------------------- /setup/mcg76_BlockHunt - original/mcg76_BHv2_Profiles.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdot-r/BlockHunt/2d23377d5d4a7633647e29ce77805f82ed507cae/setup/mcg76_BlockHunt - original/mcg76_BHv2_Profiles.db -------------------------------------------------------------------------------- /setup/mcg76_BlockHunt - original/messages_CN1.yml: -------------------------------------------------------------------------------- 1 | # ----------------------------------------------------------- 2 | # MinecraftGenius76 3 | # Mini-Games - BlockHunt 4 | # Web site: minecraftgenius76.com 5 | # Youtube: http://www.youtube.com/user/minecraftgenius76 6 | # language file 7 | # Contributor(s): mcg76/mouxiaoshi 8 | # ----------------------------------------------------------- 9 | languageCode: "CN1" 10 | languageName: "CHINESE" 11 | languageDescription: "CHINESE SIMPLIFIED" 12 | version: "1.11.0" 13 | # ----------------------------------------------------------- 14 | bh: 15 | game: "躲猫猫" 16 | prefix: "[BH]" 17 | command: 18 | in-game-only: "[BH]该指令只能在游戏中运行 .\n" 19 | no-authorization: "[BH]你没有权限使用该指令 !\n" 20 | blockoff: 21 | success: "[BH] 方块位置显示 关闭" 22 | blockon: 23 | success: "[BH] 方块位置显示 开启" 24 | setbalance: 25 | usage: "[BH]用法: /bh setbalance [玩家名字] [数量]" 26 | success: "[BH] 账户信息 更新 !" 27 | addvip: 28 | usage: "[BH]用法: /bh addvip [玩家名字]" 29 | success: "[BH] 已经加入VIP !" 30 | delvip: 31 | usage: "[BH]用法: /bh delvip [玩家名字]" 32 | success: "[BH] 删除VIP !" 33 | createprofile: 34 | usage: "[BH]用法: /bh createprofile [玩家名字]" 35 | success: "[BH] 玩家的配置文件已创建 !" 36 | setvip: 37 | usage: "用法: /bh setvip [玩家名字] [true|false]" 38 | success: "[BH] VIP 已设定!" 39 | xyz: 40 | success: "[BH] 你在世界 " 41 | stats: 42 | title: "[BH] 我的统计数据 " 43 | wins: "[BH] 胜利 " 44 | loss: "[BH] 失败 " 45 | notfound: "[BH] 没有找到统计记录 !" 46 | balance: 47 | success: "[BH] 我的账户余额为 " 48 | failed: "[BH] 没有找到信息 " 49 | profile: 50 | title: "[BH] 我的个人资料 " 51 | balance: "[BH] 账户 " 52 | wins: "[BH] 胜利 " 53 | loss: "[BH] 失败 " 54 | vip: "[BH] vip " 55 | info: 56 | profile: "/bh profile - 玩家信息记录\n" 57 | stats: "/bh stats - 玩家游戏统计\n" 58 | balance: "/bh balance - 玩家账户\n" 59 | leave: "/bh leaves - 玩家离开游戏\n" 60 | xyz: "/bh xyz - 查看当前位置坐标\n" 61 | home: "/bh home - 返回游戏出生点\n" 62 | addvip: "/bh addvip [name] - 添加玩家为VIP\n" 63 | delvip: "/bh delvip [name] - 删除玩家VIP\n" 64 | setbalance: "/bh setbalance [name] -- 设置玩家积分\n" 65 | createprofile: "/bh createprofile [name] -- 创建玩家数据\n" 66 | newarena: "/bh newarena [name] - 创建一个新的游戏场地\n" 67 | arenawand: "/bh arenawand [arena name] - 使用魔杖选择游戏场地位置\n" 68 | seekerdoorwand: "/bh seekerdoorwand [arena name] - 使用魔杖选择搜寻者的大门位置 \n" 69 | defencewand: "/bh defencewand [defence name] - 用魔杖选择一个保护区\n" 70 | newdefence: "/bh newdefence [defence name] - 创建一个新的新的保护区,例如游戏中心\n" 71 | addblock: "/bh addblock [arena name] - 通过敲破方块的方式来添加方块\n" 72 | clear: "/bh clear - 确认当前选择\n" 73 | setlobby: "/bh setlobby [arena name] - 通过敲破方块的方式来添加大厅\n" 74 | setseeker: "/bh setseeker [arena name] - 设置玩家当前的位置为搜寻者出生点\n" 75 | sethider: "/bh sethider [arena name] - 设置晚间当前的位置为躲藏者出生点\n" 76 | blockon: "/bh blockon - 快捷指令, 打开方块位置显示\n" 77 | blockoff: "/bh blockoff - 快捷指令, 关闭方块位置显示\n" 78 | xyz: "/bh xyz - 玩家当前位置坐标.\n" 79 | play: 80 | won: " 胜利 " 81 | coins: "分" 82 | hider: "躲藏者 " 83 | seeker: "搜寻者 " 84 | elapsed: 85 | time: "[BH] 时间过去 " 86 | hider: " 秒 | 躲藏者 " 87 | seeker: " | 搜寻者 " 88 | teleport: 89 | seekerswarp: "[BH] 返回到搜寻者出生点]" 90 | itemcase: 91 | vipfree: "[BH] VIP免费 - 游戏愉快 !" 92 | notenoughtcoins: "[BH] 积分不够! 此物品需要: " 93 | thanks: "[BH] 感谢," 94 | purchased: " 购买了 $" 95 | coins: " 分" 96 | setup: 97 | addarenablock: "[BH] 添加竞技场" 98 | setarenap1: "[BH] 设置第一点 #1" 99 | setarenap2: "[BH] 设置第二点 #2" 100 | setseekerdoorp1: "[BH] 设置搜寻者大门位置 #1" 101 | setseekerdoorp2: "[BH] 设置搜寻者大门位置 #2" 102 | warning: 103 | border: "[BH] 你已经到了竞技场边缘 ,请立即返回 ." 104 | seekerkilled: "[BH] 搜寻者被杀了 " 105 | hiderkilled: "[BH] 躲藏者被杀了 " 106 | remainseeker: "[BH] 剩余搜寻者 " 107 | remainhider: " 躲藏者 " 108 | hiderleft: "[BH] 躲藏者离开游戏 " 109 | seekerleft: "[BH] 搜寻者离开游戏 " 110 | killedbyseeker: "被搜寻者打死" 111 | hider: "[BH] 躲藏者 " 112 | toomanyseekers: "[BH] 搜寻者太多, 请稍后再试" 113 | toomanyhiders: "[BH] 躲藏者太多, 请稍后再试" 114 | seekerwaitingforstart: "[BH] 你加入 [搜寻者]. 请等待游戏开始" 115 | hiderwaitingforstart: "[BH] 你加入 [躲藏者]. 请等待游戏开始" 116 | playerexit: "[BH] 退出了游戏" 117 | finished: 118 | message: "[BH] 游戏结束 !" 119 | hinderwin: "[BH] 躲藏者胜利: " 120 | seekerwin: "[BH] 搜寻者胜利: " 121 | start: 122 | countdown: "[BH] 游戏开始倒计时 " 123 | seconds: " 秒" 124 | missinghiders: "[BH] 缺少躲藏者无法开始游戏" 125 | missingseekers: "[BH] 缺少搜寻者无法开始游戏" 126 | releaseseekers: "[BH] 搜寻者释放倒计时" 127 | assignedblock: "[BH] 你被分配到 " 128 | changeblock: "[BH] 从背包选择需要变身的方块." 129 | timeleft5: " [BH] 5 倒计时结束 ,躲藏者 " 130 | timeleft4: " [BH] 4 倒计时结束 ,躲藏者 " 131 | timeleft3: " [BH] 3 倒计时结束 ,躲藏者 " 132 | timeleft2: " [BH] 2 倒计时结束 ,躲藏者 " 133 | timeleft1: " [BH] 1 倒计时结束 ,躲藏者 " 134 | signs: 135 | title: "[躲猫猫]" 136 | join: 137 | seekers: "加入搜寻者" 138 | hiders: "加入躲藏者" 139 | stats: 140 | min: "最小." 141 | hiders: "加入 [躲藏者]" 142 | seekers: "加入 [搜寻者]" 143 | joined: " 加入: " 144 | seekers2: "搜寻者: " 145 | hiders2: "躲藏者: " 146 | arena: 147 | preparing: "准备" 148 | available: "可用" 149 | waiting: "等待" 150 | playing: "游戏进行中" 151 | countdown: "倒计时" 152 | gateopen: "[BH] 打开[搜寻者] 大门" 153 | timeout: "[BH] 加油, 时间剩余" 154 | seconds: " 秒." 155 | seekerreleased: "[BH] 注意 [搜寻者] 已释放!" 156 | -------------------------------------------------------------------------------- /setup/mcg76_BlockHunt - original/messages_EN.yml: -------------------------------------------------------------------------------- 1 | # ----------------------------------------------------------- 2 | # MinecraftGenius76 3 | # Mini-Games - BlockHunt 4 | # Web site: minecraftgenius76.com 5 | # Youtube: http://www.youtube.com/user/minecraftgenius76 6 | # language file 7 | # Contributor(s): mcg76 8 | # ----------------------------------------------------------- 9 | languageCode: "EN" 10 | languageName: "ENGLISH" 11 | languageDescription: "English American" 12 | version: "1.11.0" 13 | # ----------------------------------------------------------- 14 | bh: 15 | game: "BlockHunt" 16 | prefix: "[BH]" 17 | command: 18 | in-game-only: "[BH]Commands only available in-game play.\n" 19 | no-authorization: "[BH]You are not authorized to use this command!\n" 20 | blockoff: 21 | success: "[BH] block position display OFF" 22 | blockon: 23 | success: "[BH] block position display ON" 24 | setbalance: 25 | usage: "[BH]usage: /bh setbalance [player name] [amount]" 26 | success: "[BH] balance updated!" 27 | addvip: 28 | usage: "[BH]usage: /bh addvip [player name]" 29 | success: "[BH] vip added!" 30 | delvip: 31 | usage: "[BH]usage: /bh delvip [player name]" 32 | success: "[BH] vip delete!" 33 | createprofile: 34 | usage: "[BH]usage: /bh createprofile [player name]" 35 | success: "[BH] player profile created!" 36 | setvip: 37 | usage: "usage: /bh setvip [player name] [true|false]" 38 | success: "[BH] VIP setted!" 39 | xyz: 40 | success: "[BH] You are in world " 41 | stats: 42 | title: "[BH] My stats " 43 | wins: "[BH] Wins " 44 | loss: "[BH] Loss " 45 | notfound: "[BH] No stats record found!" 46 | balance: 47 | success: "[BH] My balance is " 48 | failed: "[BH] No profile found " 49 | profile: 50 | title: "[BH] My Profile " 51 | balance: "[BH] balance " 52 | wins: "[BH] wins " 53 | loss: "[BH] loss " 54 | vip: "[BH] vip " 55 | info: 56 | profile: "/bh profile - player view profile\n" 57 | stats: "/bh stats - player view wins|loss stats\n" 58 | balance: "/bh balance - player view balances\n" 59 | leave: "/bh leaves - player leaves the game\n" 60 | xyz: "/bh xyz - tell player current location\n" 61 | home: "/bh home - player return home\n" 62 | addvip: "/bh addvip [name] - admin add VIP player as VIP\n" 63 | delvip: "/bh delvip [name] - admin change VIP status\n" 64 | setbalance: "/bh setbalance [name] -- admin set player coin balance\n" 65 | createprofile: "/bh createprofile [name] -- admin create a player profile\n" 66 | newarena: "/bh newarena [name] - create new arena\n" 67 | arenawand: "/bh arenawand [arena name] - use wand to select arena position\n" 68 | seekerdoorwand: "/bh seekerdoorwand [arena name] - use wand to select seeker door position \n" 69 | defencewand: "/bh defencewand [defence name] - use wand to select a protection area\n" 70 | newdefence: "/bh newdefence [defence name] - create new protected area such as game center\n" 71 | addblock: "/bh addblock [arena name] - add select blocks, by break it\n" 72 | clear: "/bh clear - clear current selection\n" 73 | setlobby: "/bh setlobby [arena name] - add arena lobby, by break it\n" 74 | setseeker: "/bh setseeker [arena name] - set arena seeker spawn point use player current location\n" 75 | sethider: "/bh sethider [arena name] - set arena hider spawn point use player current location\n" 76 | blockon: "/bh blockon - handy command, turn on block location display\n" 77 | blockoff: "/bh blockoff - handy command, turn off block location display\n" 78 | xyz: "/bh xyz - display player current location.\n" 79 | play: 80 | won: " won " 81 | coins: "coins" 82 | hider: "hiders " 83 | seeker: "seekers " 84 | elapsed: 85 | time: "[BH] elapsed " 86 | hider: " s | hiders " 87 | seeker: " | seekers " 88 | teleport: 89 | seekerswarp: "[BH] Return to Seeker warp]" 90 | itemcase: 91 | vipfree: "[BH] Free for VIP - enjoy it!" 92 | notenoughtcoins: "[BH] Not enought coins! item price: " 93 | thanks: "[BH] Thanks," 94 | purchased: " purchased for $" 95 | coins: " coins" 96 | setup: 97 | addarenablock: "[BH] added arena block" 98 | setarenap1: "[BH] Set arena Position #1" 99 | setarenap2: "[BH] Set arena Position #2" 100 | setseekerdoorp1: "[BH] Set seeker door Position #1" 101 | setseekerdoorp2: "[BH] Set seeker door Position #2" 102 | warning: 103 | border: "[BH] You have reached arena border. step back." 104 | seekerkilled: "[BH] Seeker was killed " 105 | hiderkilled: "[BH] Hider was killed " 106 | remainseeker: "[BH] remain Seekers " 107 | remainhider: " Hiders " 108 | hiderleft: "[BH] hider left the game " 109 | seekerleft: "[BH] seeker left the game " 110 | killedbyseeker: "killed by seeker" 111 | hider: "[BH] Hider " 112 | toomanyseekers: "[BH] too many Seekers, try again later" 113 | toomanyhiders: "[BH] too many Hiders, try again later" 114 | seekerwaitingforstart: "[BH] You joined team [Seeker]. Wait for start" 115 | hiderwaitingforstart: "[BH] You joined team [Hider]. Wait for start" 116 | playerexit: "[BH] You exited the game" 117 | finished: 118 | message: "[BH] Game finished!" 119 | hinderwin: "[BH] Hider(s) win: " 120 | seekerwin: "[BH] Seeker(s) win: " 121 | start: 122 | countdown: "[BH] start in " 123 | seconds: " seconds" 124 | missinghiders: "[BH] Missing [Hider] to start the game" 125 | missingseekers: "[BH] Missing [Seeker] to start the game" 126 | releaseseekers: "[BH] Seeker(s) release in" 127 | assignedblock: "[BH] Your assigned block " 128 | changeblock: "[BH] To change hold item from inventory." 129 | timeleft5: " [BH] 5 seconds left. hiders " 130 | timeleft4: " [BH] 4 seconds left. hiders " 131 | timeleft3: " [BH] 3 seconds left. hiders " 132 | timeleft2: " [BH] 2 seconds left. hiders " 133 | timeleft1: " [BH] 1 seconds left. hiders " 134 | signs: 135 | title: "[BlockHunt]" 136 | join: 137 | seekers: "Join Seeker" 138 | hiders: "Join Hider" 139 | stats: 140 | min: "Min." 141 | hiders: "Join [Hider]" 142 | seekers: "Join [Seeker]" 143 | joined: " Joined: " 144 | seekers2: "Seekers: " 145 | hiders2: "Hiders: " 146 | arena: 147 | preparing: "preparing" 148 | available: "available" 149 | waiting: "waiting" 150 | playing: "playing" 151 | countdown: "count down" 152 | gateopen: "[BH] Opening [Seeker] gate" 153 | timeout: "[BH] Hurry, time-out in" 154 | seconds: " second(s)." 155 | seekerreleased: "[BH] Attention [Seeker] released!" 156 | -------------------------------------------------------------------------------- /setup/mcg76_BlockHunt - original/messages_KOR.yml: -------------------------------------------------------------------------------- 1 | # ----------------------------------------------------------- 2 | # MinecraftGenius76 3 | # Mini-Games - BlockHunt 4 | # Web site: minecraftgenius76.com 5 | # Youtube: http://www.youtube.com/user/minecraftgenius76 6 | # language file 7 | # Contributor(s): mcg76 8 | # ----------------------------------------------------------- 9 | languageCode: "KOR" 10 | languageName: "KOREAN" 11 | languageDescription: "KOREAN LANGUAGE" 12 | version: "1.11.0" 13 | # ----------------------------------------------------------- 14 | bh: 15 | game: "숨바꼭질" 16 | prefix: "[BH]" 17 | command: 18 | in-game-only: "[BH]에서만 사용할 수 있습니다 게임 플레이 를 명령.\n" 19 | no-authorization: "[BH]이 명령을 사용할 권한이 없습니다!\n" 20 | blockoff: 21 | success: "[BH] 블록 위치 표시 OFF" 22 | blockon: 23 | success: "[BH] 블록 위치 표시 ON" 24 | setbalance: 25 | usage: "[BH]usage: /bh setbalance [선수 이름] [양]" 26 | success: "[BH] balance updated!" 27 | addvip: 28 | usage: "[BH]usage: /bh addvip [선수 이름]" 29 | success: "[BH] VIP 추가!" 30 | delvip: 31 | usage: "[BH]usage: /bh delvip [선수 이름]" 32 | success: "[BH] 삭제 VIP!" 33 | createprofile: 34 | usage: "[BH]usage: /bh createprofile [선수 이름]" 35 | success: "[BH] 플레이어 프로파일 작성!" 36 | setvip: 37 | usage: "usage: /bh setvip [player name] [true|false]" 38 | success: "[BH] VIP 살고 있고!" 39 | xyz: 40 | success: "[BH] 당신은 세계 에 " 41 | stats: 42 | title: "[BH] 내 통계 " 43 | wins: "[BH] 승 " 44 | loss: "[BH] 손실 " 45 | notfound: "[BH] 통계 자료 기록은 찾을 수 없습니다!" 46 | balance: 47 | success: "[BH] 내 균형 이다 " 48 | failed: "[BH] 찾을 수 없음 프로필이 존재하지 않습니다 " 49 | profile: 50 | title: "[BH] 내 프로필 " 51 | balance: "[BH] 균형 " 52 | wins: "[BH] 승리 " 53 | loss: "[BH] 손실 " 54 | vip: "[BH] VIP " 55 | info: 56 | profile: "/bh profile - player view profile\n" 57 | stats: "/bh stats - player view wins|loss stats\n" 58 | balance: "/bh balance - player view balances\n" 59 | leave: "/bh leaves - player leaves the game\n" 60 | xyz: "/bh xyz - tell player current location\n" 61 | home: "/bh home - player return home\n" 62 | addvip: "/bh addvip [name] - admin add VIP player as VIP\n" 63 | delvip: "/bh delvip [name] - admin change VIP status\n" 64 | setbalance: "/bh setbalance [name] -- admin set player coin balance\n" 65 | createprofile: "/bh createprofile [name] -- admin create a player profile\n" 66 | newarena: "/bh newarena [name] - create new arena\n" 67 | arenawand: "/bh arenawand [arena name] - use wand to select arena position\n" 68 | seekerdoorwand: "/bh seekerdoorwand [arena name] - use wand to select seeker door position \n" 69 | defencewand: "/bh defencewand [defence name] - use wand to select a protection area\n" 70 | newdefence: "/bh newdefence [defence name] - create new protected area such as game center\n" 71 | addblock: "/bh addblock [arena name] - add select blocks, by break it\n" 72 | clear: "/bh clear - clear current selection\n" 73 | setlobby: "/bh setlobby [arena name] - add arena lobby, by break it\n" 74 | setseeker: "/bh setseeker [arena name] - set arena seeker spawn point use player current location\n" 75 | sethider: "/bh sethider [arena name] - set arena hider spawn point use player current location\n" 76 | blockon: "/bh blockon - handy command, turn on block location display\n" 77 | blockoff: "/bh blockoff - handy command, turn off block location display\n" 78 | xyz: "/bh xyz - display player current location.\n" 79 | play: 80 | won: " 승리 " 81 | coins: "동전" 82 | hider: "히더 " 83 | seeker: "사냥꾼 " 84 | elapsed: 85 | time: "[BH] 시간이 경과 " 86 | hider: " 초 | 히더 " 87 | seeker: " | 사냥꾼 " 88 | teleport: 89 | seekerswarp: "[BH] 워프 를 간구 로 돌아 가기]" 90 | itemcase: 91 | vipfree: "[BH] VIP 무료!" 92 | notenoughtcoins: "[BH] 한 정도로 하지 동전 ! 품목 가격: " 93 | thanks: "[BH] 감사," 94 | purchased: " 구입 $" 95 | coins: " 동전" 96 | setup: 97 | addarenablock: "[BH] 추가 경기장 블록" 98 | setarenap1: "[BH] 설정 경기장 위치 #1" 99 | setarenap2: "[BH] Set arena Position #2" 100 | setseekerdoorp1: "[BH] 설정 경기장 위치 #1" 101 | setseekerdoorp2: "[BH] 설정 경기장 위치 #2" 102 | warning: 103 | border: "[BH] 당신은 경기장 의 경계 에 도달했습니다. 다시 단계." 104 | seekerkilled: "[BH] 찾는 사람 은 죽었다 " 105 | hiderkilled: "[BH] 히더 는 죽었다 " 106 | remainseeker: "[BH] 구직자 를 유지 " 107 | remainhider: " 히더 " 108 | hiderleft: "[BH] 히더 는 경기장을 떠날 " 109 | seekerleft: "[BH] 찾는 사람 은 경기장을 떠날 " 110 | killedbyseeker: "찾는 사람 에 의해 살해" 111 | hider: "[BH] 히더 " 112 | toomanyseekers: "[BH] 너무 많은 구직자 는 나중에 다시 시도" 113 | toomanyhiders: "[BH] 너무 많은 히더 는 나중에 다시 시도" 114 | seekerwaitingforstart: "[BH] 당신은 팀 [ 찾는 사람 ] 에 합류했다. 시작을 기다립니다" 115 | hiderwaitingforstart: "[BH] 당신은 [ 히더 ] 팀 에 합류했다. 시작을 기다립니다" 116 | playerexit: "[BH] 당신은 게임 을 종료" 117 | finished: 118 | message: "[BH] 게임 완료!" 119 | hinderwin: "[BH] 축하 히더 승리: " 120 | seekerwin: "[BH] 축하 찾는 승리: " 121 | start: 122 | countdown: "[BH] 에서 시작 " 123 | seconds: " 초" 124 | missinghiders: "[BH] [ 히더 ] 누락 된 게임 을 시작합니다" 125 | missingseekers: "[BH] [ 간구 ] 게임을 시작 실종" 126 | releaseseekers: "[BH] 에 찾는 사람 (들) 출시" 127 | assignedblock: "[BH] 할당 된 블록 " 128 | changeblock: "[BH] 인벤토리에서 보류 항목을 변경합니다.." 129 | timeleft5: " [BH] 5 초 떠났다. 히더 " 130 | timeleft4: " [BH] 4 초 떠났다. 히더 " 131 | timeleft3: " [BH] 3 초 떠났다. 히더 " 132 | timeleft2: " [BH] 2 초 떠났다. 히더 " 133 | timeleft1: " [BH] 1 초 떠났다. 히더 " 134 | signs: 135 | title: "[숨바꼭질]" 136 | join: 137 | seekers: "찾는 [가입]" 138 | hiders: "히더 [가입]" 139 | stats: 140 | min: "최소의" 141 | hiders: "히더 [가입]" 142 | seekers: "찾는 [가입]" 143 | joined: " 가입: " 144 | seekers2: "찾는 사람: " 145 | hiders2: "히더: " 146 | arena: 147 | preparing: "준비" 148 | available: "유효한" 149 | waiting: "기다리는" 150 | playing: "재생" 151 | countdown: "카운트 다운" 152 | gateopen: "[BH] 열기 [ 찾는 사람 ] 게이트" 153 | timeout: "[BH] 에 서둘러 , 시간 제한" 154 | seconds: " 초." 155 | seekerreleased: "[BH] 발표 주의 [ 찾는 사람 ]!" 156 | -------------------------------------------------------------------------------- /setup/mcg76_BlockHunt/BH_Sonny.yml: -------------------------------------------------------------------------------- 1 | --- 2 | id: 103 3 | name: BH_Sonny 4 | type: false 5 | levelName: h003 6 | positionX: 4.000000 7 | positionY: 90.000000 8 | positionZ: -852.000000 9 | capacity: 20 10 | reward: 12 11 | reset_time: 180 12 | size: 16 13 | count_down: 3 14 | seekerReleaseTime: 3 15 | entranceX: 4.000000 16 | entranceY: 90.000000 17 | entranceZ: -852.000000 18 | 19 | exitX: 4.000000 20 | exitY: 90.000000 21 | exitZ: -852.000000 22 | 23 | lobbyX: 4.000000 24 | lobbyY: 90.000000 25 | lobbyZ: -852.000000 26 | 27 | #2 28 | pos1X: -122.000000 29 | pos1Y: 3.000000 30 | pos1Z: -920.000000 31 | 32 | pos2X: -231.000000 33 | pos2Y: 25.000000 34 | pos2Z: -817.000000 35 | 36 | seekerX: -176.000000 37 | seekerY: 6.000000 38 | seekerZ: -849.000000 39 | 40 | hiderX: -188.000000 41 | hiderY: 6.000000 42 | hiderZ: -894.000000 43 | 44 | signJoinX: 196.000000 45 | signJoinY: 4.000000 46 | signJoinZ: 102.000000 47 | 48 | signStatsX: -2.000000 49 | signStatsY: 90.000000 50 | signStatsZ: -852.000000 51 | 52 | signStats2X: 6.000000 53 | signStats2Y: 90.000000 54 | signStats2Z: -859.000000 55 | 56 | signExitX: -191.000000 57 | signExitY: 6.000000 58 | signExitZ: -891.000000 59 | 60 | signExit2X: -176.000000 61 | signExit2Y: 6.000000 62 | signExit2Z: -847.000000 63 | 64 | signJoinSeekerX: -2.000000 65 | signJoinSeekerY: 91.000000 66 | signJoinSeekerZ: -852.000000 67 | 68 | signJoinSeeker2X: 163.000000 69 | signJoinSeeker2Y: 7.000000 70 | signJoinSeeker2Z: 135.000000 71 | 72 | signJoinHiderX: 6.000000 73 | signJoinHiderY: 91.000000 74 | signJoinHiderZ: -859.000000 75 | 76 | signJoinHider2X: 163.000000 77 | signJoinHider2Y: 7.000000 78 | signJoinHider2Z: 141.000000 79 | 80 | min: 1 81 | max: 12 82 | 83 | allowHiders: 10 84 | allowSeekers: 10 85 | 86 | seekergate1X: -176.000000 87 | seekergate1Y: 5.000000 88 | seekergate1Z: -853.000000 89 | 90 | seekergate2X: -177.000000 91 | seekergate2Y: 7.000000 92 | seekergate2Z: -853.000000 93 | 94 | #block hunt portal 95 | portal1X: "170" 96 | portal1Y: "4" 97 | portal1Z: "119" 98 | 99 | portal2X: "151" 100 | portal2Y: "13" 101 | portal2Z: "154" 102 | 103 | blocks: 104 | 98: Stone Bricks 105 | 17: Log 106 | 4: Cobble Stone 107 | 5: Plank 108 | 45: Bricks 109 | 20: Glass 110 | 86: Pumkin 111 | 170: Hay Bale 112 | 1: Stone 113 | 5: Oak Wood Planks 114 | 115 | ... 116 | -------------------------------------------------------------------------------- /setup/mcg76_BlockHunt/arenas/CookieTown.yml: -------------------------------------------------------------------------------- 1 | --- 2 | id: 105 3 | name: CookieTown 4 | type: true 5 | levelName: Mineplex - Block Hunt 6 | positionX: -229.000000 7 | positionY: 5.000000 8 | positionZ: -20.000000 9 | capacity: 60 10 | reward: 10 11 | reset_time: 180 12 | size: 50 13 | count_down: 10 14 | seekerReleaseTime: 10 15 | 16 | entranceX: -229.000000 17 | entranceY: 5.000000 18 | entranceZ: -20.000000 19 | 20 | exitX: -229.000000 21 | exitY: 5.000000 22 | exitZ: -20.000000 23 | 24 | lobbyX: -229.000000 25 | lobbyY: 5.000000 26 | lobbyZ: -20.000000 27 | 28 | #2 29 | pos1X: -144.000000 30 | pos1Y: 0.000000 31 | pos1Z: -96.000000 32 | 33 | pos2X: 79.000000 34 | pos2Y: 63.000000 35 | pos2Z: 111.000000 36 | 37 | seekerX: -26.000000 38 | seekerY: 4.000000 39 | seekerZ: 59.000000 40 | 41 | hiderX: 14.000000 42 | hiderY: 4.000000 43 | hiderZ: 1.000000 44 | 45 | signJoinX: -203.000000 46 | signJoinY: 6.000000 47 | signJoinZ: -16.000000 48 | 49 | signStatsX: -207.000000 50 | signStatsY: 6.000000 51 | signStatsZ: -14.000000 52 | 53 | signStats2X: -212.000000 54 | signStats2Y: 7.000000 55 | signStats2Z: -16.000000 56 | 57 | signExitX: 14.000000 58 | signExitY: 5.000000 59 | signExitZ: -4.000000 60 | 61 | signExit2X: -29.000000 62 | signExit2Y: 5.000000 63 | signExit2Z: 59.000000 64 | 65 | signJoinSeekerX: -203.000000 66 | signJoinSeekerY: 6.000000 67 | signJoinSeekerZ: -17.000000 68 | 69 | signJoinSeeker2X: 163.000000 70 | signJoinSeeker2Y: 7.000000 71 | signJoinSeeker2Z: 135.000000 72 | 73 | signJoinHiderX: -203.000000 74 | signJoinHiderY: 6.000000 75 | signJoinHiderZ: -15.000000 76 | 77 | signJoinHider2X: 163.000000 78 | signJoinHider2Y: 7.000000 79 | signJoinHider2Z: 141.000000 80 | 81 | min: 2 82 | max: 60 83 | 84 | allowHiders: 60 85 | allowSeekers: 10 86 | 87 | seekergate1X: -22.000000 88 | seekergate1Y: 4.000000 89 | seekergate1Z: 54.000000 90 | 91 | seekergate2X: -23.000000 92 | seekergate2Y: 6.000000 93 | seekergate2Z: 54.000000 94 | 95 | #block hunt portal 96 | portal1X: "170" 97 | portal1Y: "4" 98 | portal1Z: "119" 99 | 100 | portal2X: "151" 101 | portal2Y: "13" 102 | portal2Z: "154" 103 | 104 | blocks: 105 | 98: Stone Bricks 106 | 17: Log 107 | 4: Cobble Stone 108 | 5: Plank 109 | 45: Bricks 110 | 20: Glass 111 | 86: Pumkin 112 | 170: Hay Bale 113 | 1: Stone 114 | 5: Oak Wood Planks 115 | 116 | ... 117 | -------------------------------------------------------------------------------- /setup/mcg76_BlockHunt/config.yml: -------------------------------------------------------------------------------- 1 | --- 2 | #-------------------------------- 3 | language: "EN" 4 | #-------------------------------- 5 | server_lobby_world: Mineplex - Block Hunt 6 | server_lobby_x: "-229" 7 | server_lobby_y: "5" 8 | server_lobby_z: "-20" 9 | blockhunt_home_world: Mineplex - Block Hunt 10 | blockhunt_home_x: "-229" 11 | blockhunt_home_y: "5" 12 | blockhunt_home_z: "-20" 13 | minimal_players_to_start: 2 14 | server_lobby_sign_level: Mineplex - Block Hunt 15 | server_lobby_sign_x: 125 16 | server_lobby_sign_y: 5 17 | server_lobby_sign_z: 121 18 | 19 | #default teleport to lobby 20 | default_teleport_player_to_lobby_on_join: true 21 | 22 | #podium signs 23 | bh_podium_diamond_x: "-229" 24 | bh_podium_diamond_y: "6" 25 | bh_podium_diamond_z: "-31" 26 | 27 | bh_podium_gold_x: "-231" 28 | bh_podium_gold_y: "6" 29 | bh_podium_gold_z: "-31" 30 | 31 | bh_podium_silver_x: "-233" 32 | bh_podium_silver_y: "6" 33 | bh_podium_silver_z: "-31" 34 | 35 | bh_hider_podium_gold_x: "-235" 36 | bh_hider_podium_gold_y: "6" 37 | bh_hider_podium_gold_z: "-19" 38 | 39 | bh_hider_podium_silver_x: "-235" 40 | bh_hider_podium_silver_y: "6" 41 | bh_hider_podium_silver_z: "-17" 42 | 43 | bh_hider_podium_bronse_x: "-235" 44 | bh_hider_podium_bronse_y: "6" 45 | bh_hider_podium_bronse_z: "-21" 46 | 47 | bh_seeker_podium_gold_x: "-235" 48 | bh_seeker_podium_gold_y: "6" 49 | bh_seeker_podium_gold_z: "-27" 50 | 51 | bh_seeker_podium_silver_x: "-235" 52 | bh_seeker_podium_silver_y: "6" 53 | bh_seeker_podium_silver_z: "-25" 54 | 55 | bh_seeker_podium_bronse_x: "-235" 56 | bh_seeker_podium_bronse_y: "6" 57 | bh_seeker_podium_bronse_z: "-29" 58 | ... 59 | -------------------------------------------------------------------------------- /setup/mcg76_BlockHunt/defence/gamecenter.yml: -------------------------------------------------------------------------------- 1 | --- 2 | name: gamecenter 3 | levelName: Mineplex - Block Hunt 4 | type: ~ 5 | effect: false 6 | point1X: -197 7 | point1Y: 3 8 | point1Z: -37 9 | point2X: -239 10 | point2Y: 17 11 | point2Z: 16 12 | entraceX: false 13 | entraceY: false 14 | entraceZ: false 15 | ... 16 | -------------------------------------------------------------------------------- /setup/mcg76_BlockHunt/itemcase/apple.yml: -------------------------------------------------------------------------------- 1 | --- 2 | name: apple 3 | eid: 1424499189 4 | itemId: "260" 5 | itemName: ~ 6 | levelName: mcg76_blockhunt_home 7 | positionX: 127.000000 8 | positionY: 4.000000 9 | positionZ: 156.000000 10 | itemStandBlockId: 26 11 | itemCoverBlockId: 20 12 | price: "1" 13 | discount: ~ 14 | coupon: ~ 15 | points: ~ 16 | quantity: 2 17 | buyPosX: 127.000000 18 | buyPosY: 5.000000 19 | buyPosZ: 156.000000 20 | ... 21 | -------------------------------------------------------------------------------- /setup/mcg76_BlockHunt/itemcase/bread.yml: -------------------------------------------------------------------------------- 1 | --- 2 | name: bread 3 | eid: 1424499030 4 | itemId: "297" 5 | itemName: ~ 6 | levelName: mcg76_blockhunt_home 7 | positionX: 136.000000 8 | positionY: 4.000000 9 | positionZ: 156.000000 10 | itemStandBlockId: 26 11 | itemCoverBlockId: 20 12 | price: "1" 13 | discount: ~ 14 | coupon: ~ 15 | points: ~ 16 | quantity: 2 17 | buyPosX: 136.000000 18 | buyPosY: 4.000000 19 | buyPosZ: 156.000000 20 | ... 21 | -------------------------------------------------------------------------------- /setup/mcg76_BlockHunt/itemcase/chicken.yml: -------------------------------------------------------------------------------- 1 | --- 2 | name: chicken 3 | eid: 1424499239 4 | itemId: "366" 5 | itemName: ~ 6 | levelName: mcg76_blockhunt_home 7 | positionX: 130.000000 8 | positionY: 4.000000 9 | positionZ: 156.000000 10 | itemStandBlockId: 26 11 | itemCoverBlockId: 20 12 | price: "2" 13 | discount: ~ 14 | coupon: ~ 15 | points: ~ 16 | quantity: 1 17 | buyPosX: 130.000000 18 | buyPosY: 5.000000 19 | buyPosZ: 156.000000 20 | ... 21 | -------------------------------------------------------------------------------- /setup/mcg76_BlockHunt/itemcase/melon.yml: -------------------------------------------------------------------------------- 1 | --- 2 | name: melon 3 | eid: 1424499103 4 | itemId: "360" 5 | itemName: melon 6 | levelName: mcg76_blockhunt_home 7 | positionX: 133.000000 8 | positionY: 4.000000 9 | positionZ: 156.000000 10 | itemStandBlockId: 26 11 | itemCoverBlockId: 20 12 | price: "1" 13 | discount: ~ 14 | coupon: ~ 15 | points: ~ 16 | quantity: 4 17 | buyPosX: 133.000000 18 | buyPosY: 5.000000 19 | buyPosZ: 156.000000 20 | ... 21 | -------------------------------------------------------------------------------- /setup/mcg76_BlockHunt/itemcase/tnt.yml: -------------------------------------------------------------------------------- 1 | --- 2 | name: melon 3 | eid: 1455499103 4 | itemId: "46" 5 | itemName: tnt 6 | levelName: mcg76_blockhunt_home 7 | positionX: 123.000000 8 | positionY: 4.000000 9 | positionZ: 156.000000 10 | itemStandBlockId: 26 11 | itemCoverBlockId: 20 12 | price: "1000000" 13 | discount: ~ 14 | coupon: ~ 15 | points: ~ 16 | quantity: 2 17 | buyPosX: 133.000000 18 | buyPosY: 5.000000 19 | buyPosZ: 156.000000 20 | ... 21 | -------------------------------------------------------------------------------- /setup/mcg76_BlockHunt/kits/hider_kit.yml: -------------------------------------------------------------------------------- 1 | --- 2 | kitName: hider_kit 3 | isDefault: false 4 | price: 20 5 | quantity: 1 6 | health: 20 7 | itemOnHand: 268 8 | armors: 9 | helmet: 10 | - 0 11 | - "0" 12 | - "1" 13 | chestplate: 14 | - 0 15 | - "0" 16 | - "1" 17 | leggings: 18 | - 0 19 | - "0" 20 | - "1" 21 | boots: 22 | - 0 23 | - "0" 24 | - "1" 25 | weapons: 26 | 268: 27 | - 268 28 | - "0" 29 | - "1" 30 | foods: 31 | 364: 32 | - 364 33 | - "0" 34 | - "2" 35 | 366: 36 | - 366 37 | - "0" 38 | - "2" 39 | ... 40 | -------------------------------------------------------------------------------- /setup/mcg76_BlockHunt/kits/seeker_kit.yml: -------------------------------------------------------------------------------- 1 | --- 2 | kitName: seeker_kit 3 | isDefault: false 4 | price: 20 5 | quantity: 1 6 | health: 20 7 | itemOnHand: 272 8 | armors: 9 | helmet: 10 | - 306 11 | - "0" 12 | - "1" 13 | chestplate: 14 | - 307 15 | - "0" 16 | - "1" 17 | leggings: 18 | - 308 19 | - "0" 20 | - "1" 21 | boots: 22 | - 309 23 | - "0" 24 | - "1" 25 | weapons: 26 | 272: 27 | - 272 28 | - "0" 29 | - "1" 30 | ... 31 | -------------------------------------------------------------------------------- /setup/mcg76_BlockHunt/mcg76_BHv2_Profiles.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdot-r/BlockHunt/2d23377d5d4a7633647e29ce77805f82ed507cae/setup/mcg76_BlockHunt/mcg76_BHv2_Profiles.db -------------------------------------------------------------------------------- /setup/mcg76_BlockHunt/messages_CN1.yml: -------------------------------------------------------------------------------- 1 | # ----------------------------------------------------------- 2 | # MinecraftGenius76 3 | # Mini-Games - BlockHunt 4 | # Web site: minecraftgenius76.com 5 | # Youtube: http://www.youtube.com/user/minecraftgenius76 6 | # language file 7 | # Contributor(s): mcg76/mouxiaoshi 8 | # ----------------------------------------------------------- 9 | languageCode: "CN1" 10 | languageName: "CHINESE" 11 | languageDescription: "CHINESE SIMPLIFIED" 12 | version: "1.11.0" 13 | # ----------------------------------------------------------- 14 | bh: 15 | game: "躲猫猫" 16 | prefix: "[BH]" 17 | command: 18 | in-game-only: "[BH]该指令只能在游戏中运行 .\n" 19 | no-authorization: "[BH]你没有权限使用该指令 !\n" 20 | blockoff: 21 | success: "[BH] 方块位置显示 关闭" 22 | blockon: 23 | success: "[BH] 方块位置显示 开启" 24 | setbalance: 25 | usage: "[BH]用法: /bh setbalance [玩家名字] [数量]" 26 | success: "[BH] 账户信息 更新 !" 27 | addvip: 28 | usage: "[BH]用法: /bh addvip [玩家名字]" 29 | success: "[BH] 已经加入VIP !" 30 | delvip: 31 | usage: "[BH]用法: /bh delvip [玩家名字]" 32 | success: "[BH] 删除VIP !" 33 | createprofile: 34 | usage: "[BH]用法: /bh createprofile [玩家名字]" 35 | success: "[BH] 玩家的配置文件已创建 !" 36 | setvip: 37 | usage: "用法: /bh setvip [玩家名字] [true|false]" 38 | success: "[BH] VIP 已设定!" 39 | xyz: 40 | success: "[BH] 你在世界 " 41 | stats: 42 | title: "[BH] 我的统计数据 " 43 | wins: "[BH] 胜利 " 44 | loss: "[BH] 失败 " 45 | notfound: "[BH] 没有找到统计记录 !" 46 | balance: 47 | success: "[BH] 我的账户余额为 " 48 | failed: "[BH] 没有找到信息 " 49 | profile: 50 | title: "[BH] 我的个人资料 " 51 | balance: "[BH] 账户 " 52 | wins: "[BH] 胜利 " 53 | loss: "[BH] 失败 " 54 | vip: "[BH] vip " 55 | info: 56 | profile: "/bh profile - 玩家信息记录\n" 57 | stats: "/bh stats - 玩家游戏统计\n" 58 | balance: "/bh balance - 玩家账户\n" 59 | leave: "/bh leaves - 玩家离开游戏\n" 60 | xyz: "/bh xyz - 查看当前位置坐标\n" 61 | home: "/bh home - 返回游戏出生点\n" 62 | addvip: "/bh addvip [name] - 添加玩家为VIP\n" 63 | delvip: "/bh delvip [name] - 删除玩家VIP\n" 64 | setbalance: "/bh setbalance [name] -- 设置玩家积分\n" 65 | createprofile: "/bh createprofile [name] -- 创建玩家数据\n" 66 | newarena: "/bh newarena [name] - 创建一个新的游戏场地\n" 67 | arenawand: "/bh arenawand [arena name] - 使用魔杖选择游戏场地位置\n" 68 | seekerdoorwand: "/bh seekerdoorwand [arena name] - 使用魔杖选择搜寻者的大门位置 \n" 69 | defencewand: "/bh defencewand [defence name] - 用魔杖选择一个保护区\n" 70 | newdefence: "/bh newdefence [defence name] - 创建一个新的新的保护区,例如游戏中心\n" 71 | addblock: "/bh addblock [arena name] - 通过敲破方块的方式来添加方块\n" 72 | clear: "/bh clear - 确认当前选择\n" 73 | setlobby: "/bh setlobby [arena name] - 通过敲破方块的方式来添加大厅\n" 74 | setseeker: "/bh setseeker [arena name] - 设置玩家当前的位置为搜寻者出生点\n" 75 | sethider: "/bh sethider [arena name] - 设置晚间当前的位置为躲藏者出生点\n" 76 | blockon: "/bh blockon - 快捷指令, 打开方块位置显示\n" 77 | blockoff: "/bh blockoff - 快捷指令, 关闭方块位置显示\n" 78 | xyz: "/bh xyz - 玩家当前位置坐标.\n" 79 | play: 80 | won: " 胜利 " 81 | coins: "分" 82 | hider: "躲藏者 " 83 | seeker: "搜寻者 " 84 | elapsed: 85 | time: "[BH] 时间过去 " 86 | hider: " 秒 | 躲藏者 " 87 | seeker: " | 搜寻者 " 88 | teleport: 89 | seekerswarp: "[BH] 返回到搜寻者出生点]" 90 | itemcase: 91 | vipfree: "[BH] VIP免费 - 游戏愉快 !" 92 | notenoughtcoins: "[BH] 积分不够! 此物品需要: " 93 | thanks: "[BH] 感谢," 94 | purchased: " 购买了 $" 95 | coins: " 分" 96 | setup: 97 | addarenablock: "[BH] 添加竞技场" 98 | setarenap1: "[BH] 设置第一点 #1" 99 | setarenap2: "[BH] 设置第二点 #2" 100 | setseekerdoorp1: "[BH] 设置搜寻者大门位置 #1" 101 | setseekerdoorp2: "[BH] 设置搜寻者大门位置 #2" 102 | warning: 103 | border: "[BH] 你已经到了竞技场边缘 ,请立即返回 ." 104 | seekerkilled: "[BH] 搜寻者被杀了 " 105 | hiderkilled: "[BH] 躲藏者被杀了 " 106 | remainseeker: "[BH] 剩余搜寻者 " 107 | remainhider: " 躲藏者 " 108 | hiderleft: "[BH] 躲藏者离开游戏 " 109 | seekerleft: "[BH] 搜寻者离开游戏 " 110 | killedbyseeker: "被搜寻者打死" 111 | hider: "[BH] 躲藏者 " 112 | toomanyseekers: "[BH] 搜寻者太多, 请稍后再试" 113 | toomanyhiders: "[BH] 躲藏者太多, 请稍后再试" 114 | seekerwaitingforstart: "[BH] 你加入 [搜寻者]. 请等待游戏开始" 115 | hiderwaitingforstart: "[BH] 你加入 [躲藏者]. 请等待游戏开始" 116 | playerexit: "[BH] 退出了游戏" 117 | finished: 118 | message: "[BH] 游戏结束 !" 119 | hinderwin: "[BH] 躲藏者胜利: " 120 | seekerwin: "[BH] 搜寻者胜利: " 121 | start: 122 | countdown: "[BH] 游戏开始倒计时 " 123 | seconds: " 秒" 124 | missinghiders: "[BH] 缺少躲藏者无法开始游戏" 125 | missingseekers: "[BH] 缺少搜寻者无法开始游戏" 126 | releaseseekers: "[BH] 搜寻者释放倒计时" 127 | assignedblock: "[BH] 你被分配到 " 128 | changeblock: "[BH] 从背包选择需要变身的方块." 129 | timeleft5: " [BH] 5 倒计时结束 ,躲藏者 " 130 | timeleft4: " [BH] 4 倒计时结束 ,躲藏者 " 131 | timeleft3: " [BH] 3 倒计时结束 ,躲藏者 " 132 | timeleft2: " [BH] 2 倒计时结束 ,躲藏者 " 133 | timeleft1: " [BH] 1 倒计时结束 ,躲藏者 " 134 | signs: 135 | title: "[躲猫猫]" 136 | join: 137 | seekers: "加入搜寻者" 138 | hiders: "加入躲藏者" 139 | stats: 140 | min: "最小." 141 | hiders: "加入 [躲藏者]" 142 | seekers: "加入 [搜寻者]" 143 | joined: " 加入: " 144 | seekers2: "搜寻者: " 145 | hiders2: "躲藏者: " 146 | arena: 147 | preparing: "准备" 148 | available: "可用" 149 | waiting: "等待" 150 | playing: "游戏进行中" 151 | countdown: "倒计时" 152 | gateopen: "[BH] 打开[搜寻者] 大门" 153 | timeout: "[BH] 加油, 时间剩余" 154 | seconds: " 秒." 155 | seekerreleased: "[BH] 注意 [搜寻者] 已释放!" 156 | -------------------------------------------------------------------------------- /setup/mcg76_BlockHunt/messages_EN.yml: -------------------------------------------------------------------------------- 1 | # ----------------------------------------------------------- 2 | # MinecraftGenius76 3 | # Mini-Games - BlockHunt 4 | # Web site: minecraftgenius76.com 5 | # Youtube: http://www.youtube.com/user/minecraftgenius76 6 | # language file 7 | # Contributor(s): mcg76 8 | # ----------------------------------------------------------- 9 | languageCode: "EN" 10 | languageName: "ENGLISH" 11 | languageDescription: "English American" 12 | version: "1.11.0" 13 | # ----------------------------------------------------------- 14 | bh: 15 | game: "BlockHunt" 16 | prefix: "[BH]" 17 | command: 18 | in-game-only: "[BH]Commands only available in-game play.\n" 19 | no-authorization: "[BH]You are not authorized to use this command!\n" 20 | blockoff: 21 | success: "[BH] block position display OFF" 22 | blockon: 23 | success: "[BH] block position display ON" 24 | setbalance: 25 | usage: "[BH]usage: /bh setbalance [player name] [amount]" 26 | success: "[BH] balance updated!" 27 | addvip: 28 | usage: "[BH]usage: /bh addvip [player name]" 29 | success: "[BH] vip added!" 30 | delvip: 31 | usage: "[BH]usage: /bh delvip [player name]" 32 | success: "[BH] vip delete!" 33 | createprofile: 34 | usage: "[BH]usage: /bh createprofile [player name]" 35 | success: "[BH] player profile created!" 36 | setvip: 37 | usage: "usage: /bh setvip [player name] [true|false]" 38 | success: "[BH] VIP setted!" 39 | xyz: 40 | success: "[BH] You are in world " 41 | stats: 42 | title: "[BH] My stats " 43 | wins: "[BH] Wins " 44 | loss: "[BH] Loss " 45 | notfound: "[BH] No stats record found!" 46 | balance: 47 | success: "[BH] My balance is " 48 | failed: "[BH] No profile found " 49 | profile: 50 | title: "[BH] My Profile " 51 | balance: "[BH] balance " 52 | wins: "[BH] wins " 53 | loss: "[BH] loss " 54 | vip: "[BH] vip " 55 | info: 56 | profile: "/bh profile - player view profile\n" 57 | stats: "/bh stats - player view wins|loss stats\n" 58 | balance: "/bh balance - player view balances\n" 59 | leave: "/bh leaves - player leaves the game\n" 60 | xyz: "/bh xyz - tell player current location\n" 61 | home: "/bh home - player return home\n" 62 | addvip: "/bh addvip [name] - admin add VIP player as VIP\n" 63 | delvip: "/bh delvip [name] - admin change VIP status\n" 64 | setbalance: "/bh setbalance [name] -- admin set player coin balance\n" 65 | createprofile: "/bh createprofile [name] -- admin create a player profile\n" 66 | newarena: "/bh newarena [name] - create new arena\n" 67 | arenawand: "/bh arenawand [arena name] - use wand to select arena position\n" 68 | seekerdoorwand: "/bh seekerdoorwand [arena name] - use wand to select seeker door position \n" 69 | defencewand: "/bh defencewand [defence name] - use wand to select a protection area\n" 70 | newdefence: "/bh newdefence [defence name] - create new protected area such as game center\n" 71 | addblock: "/bh addblock [arena name] - add select blocks, by break it\n" 72 | clear: "/bh clear - clear current selection\n" 73 | setlobby: "/bh setlobby [arena name] - add arena lobby, by break it\n" 74 | setseeker: "/bh setseeker [arena name] - set arena seeker spawn point use player current location\n" 75 | sethider: "/bh sethider [arena name] - set arena hider spawn point use player current location\n" 76 | blockon: "/bh blockon - handy command, turn on block location display\n" 77 | blockoff: "/bh blockoff - handy command, turn off block location display\n" 78 | xyz: "/bh xyz - display player current location.\n" 79 | play: 80 | won: " won " 81 | coins: "coins" 82 | hider: "hiders " 83 | seeker: "seekers " 84 | elapsed: 85 | time: "[BH] elapsed " 86 | hider: " s | hiders " 87 | seeker: " | seekers " 88 | teleport: 89 | seekerswarp: "[BH] Return to Seeker warp]" 90 | itemcase: 91 | vipfree: "[BH] Free for VIP - enjoy it!" 92 | notenoughtcoins: "[BH] Not enought coins! item price: " 93 | thanks: "[BH] Thanks," 94 | purchased: " purchased for $" 95 | coins: " coins" 96 | setup: 97 | addarenablock: "[BH] added arena block" 98 | setarenap1: "[BH] Set arena Position #1" 99 | setarenap2: "[BH] Set arena Position #2" 100 | setseekerdoorp1: "[BH] Set seeker door Position #1" 101 | setseekerdoorp2: "[BH] Set seeker door Position #2" 102 | warning: 103 | border: "[BH] You have reached arena border. step back." 104 | seekerkilled: "[BH] Seeker was killed " 105 | hiderkilled: "[BH] Hider was killed " 106 | remainseeker: "[BH] remain Seekers " 107 | remainhider: " Hiders " 108 | hiderleft: "[BH] hider left the game " 109 | seekerleft: "[BH] seeker left the game " 110 | killedbyseeker: "killed by seeker" 111 | hider: "[BH] Hider " 112 | toomanyseekers: "[BH] too many Seekers, try again later" 113 | toomanyhiders: "[BH] too many Hiders, try again later" 114 | seekerwaitingforstart: "[BH] You joined team [Seeker]. Wait for start" 115 | hiderwaitingforstart: "[BH] You joined team [Hider]. Wait for start" 116 | playerexit: "[BH] You exited the game" 117 | finished: 118 | message: "[BH] Game finished!" 119 | hinderwin: "[BH] Hider(s) win: " 120 | seekerwin: "[BH] Seeker(s) win: " 121 | start: 122 | countdown: "[BH] start in " 123 | seconds: " seconds" 124 | missinghiders: "[BH] Missing [Hider] to start the game" 125 | missingseekers: "[BH] Missing [Seeker] to start the game" 126 | releaseseekers: "[BH] Seeker(s) release in" 127 | assignedblock: "[BH] Your assigned block " 128 | changeblock: "[BH] To change hold item from inventory." 129 | timeleft5: " [BH] 5 seconds left. hiders " 130 | timeleft4: " [BH] 4 seconds left. hiders " 131 | timeleft3: " [BH] 3 seconds left. hiders " 132 | timeleft2: " [BH] 2 seconds left. hiders " 133 | timeleft1: " [BH] 1 seconds left. hiders " 134 | signs: 135 | title: "[BlockHunt]" 136 | join: 137 | seekers: "Join Seeker" 138 | hiders: "Join Hider" 139 | stats: 140 | min: "Min." 141 | hiders: "Join [Hider]" 142 | seekers: "Join [Seeker]" 143 | joined: " Joined: " 144 | seekers2: "Seekers: " 145 | hiders2: "Hiders: " 146 | arena: 147 | preparing: "preparing" 148 | available: "available" 149 | waiting: "waiting" 150 | playing: "playing" 151 | countdown: "count down" 152 | gateopen: "[BH] Opening [Seeker] gate" 153 | timeout: "[BH] Hurry, time-out in" 154 | seconds: " second(s)." 155 | seekerreleased: "[BH] Attention [Seeker] released!" 156 | -------------------------------------------------------------------------------- /setup/mcg76_BlockHunt/messages_KOR.yml: -------------------------------------------------------------------------------- 1 | # ----------------------------------------------------------- 2 | # MinecraftGenius76 3 | # Mini-Games - BlockHunt 4 | # Web site: minecraftgenius76.com 5 | # Youtube: http://www.youtube.com/user/minecraftgenius76 6 | # language file 7 | # Contributor(s): mcg76 8 | # ----------------------------------------------------------- 9 | languageCode: "KOR" 10 | languageName: "KOREAN" 11 | languageDescription: "KOREAN LANGUAGE" 12 | version: "1.11.0" 13 | # ----------------------------------------------------------- 14 | bh: 15 | game: "숨바꼭질" 16 | prefix: "[BH]" 17 | command: 18 | in-game-only: "[BH]에서만 사용할 수 있습니다 게임 플레이 를 명령.\n" 19 | no-authorization: "[BH]이 명령을 사용할 권한이 없습니다!\n" 20 | blockoff: 21 | success: "[BH] 블록 위치 표시 OFF" 22 | blockon: 23 | success: "[BH] 블록 위치 표시 ON" 24 | setbalance: 25 | usage: "[BH]usage: /bh setbalance [선수 이름] [양]" 26 | success: "[BH] balance updated!" 27 | addvip: 28 | usage: "[BH]usage: /bh addvip [선수 이름]" 29 | success: "[BH] VIP 추가!" 30 | delvip: 31 | usage: "[BH]usage: /bh delvip [선수 이름]" 32 | success: "[BH] 삭제 VIP!" 33 | createprofile: 34 | usage: "[BH]usage: /bh createprofile [선수 이름]" 35 | success: "[BH] 플레이어 프로파일 작성!" 36 | setvip: 37 | usage: "usage: /bh setvip [player name] [true|false]" 38 | success: "[BH] VIP 살고 있고!" 39 | xyz: 40 | success: "[BH] 당신은 세계 에 " 41 | stats: 42 | title: "[BH] 내 통계 " 43 | wins: "[BH] 승 " 44 | loss: "[BH] 손실 " 45 | notfound: "[BH] 통계 자료 기록은 찾을 수 없습니다!" 46 | balance: 47 | success: "[BH] 내 균형 이다 " 48 | failed: "[BH] 찾을 수 없음 프로필이 존재하지 않습니다 " 49 | profile: 50 | title: "[BH] 내 프로필 " 51 | balance: "[BH] 균형 " 52 | wins: "[BH] 승리 " 53 | loss: "[BH] 손실 " 54 | vip: "[BH] VIP " 55 | info: 56 | profile: "/bh profile - player view profile\n" 57 | stats: "/bh stats - player view wins|loss stats\n" 58 | balance: "/bh balance - player view balances\n" 59 | leave: "/bh leaves - player leaves the game\n" 60 | xyz: "/bh xyz - tell player current location\n" 61 | home: "/bh home - player return home\n" 62 | addvip: "/bh addvip [name] - admin add VIP player as VIP\n" 63 | delvip: "/bh delvip [name] - admin change VIP status\n" 64 | setbalance: "/bh setbalance [name] -- admin set player coin balance\n" 65 | createprofile: "/bh createprofile [name] -- admin create a player profile\n" 66 | newarena: "/bh newarena [name] - create new arena\n" 67 | arenawand: "/bh arenawand [arena name] - use wand to select arena position\n" 68 | seekerdoorwand: "/bh seekerdoorwand [arena name] - use wand to select seeker door position \n" 69 | defencewand: "/bh defencewand [defence name] - use wand to select a protection area\n" 70 | newdefence: "/bh newdefence [defence name] - create new protected area such as game center\n" 71 | addblock: "/bh addblock [arena name] - add select blocks, by break it\n" 72 | clear: "/bh clear - clear current selection\n" 73 | setlobby: "/bh setlobby [arena name] - add arena lobby, by break it\n" 74 | setseeker: "/bh setseeker [arena name] - set arena seeker spawn point use player current location\n" 75 | sethider: "/bh sethider [arena name] - set arena hider spawn point use player current location\n" 76 | blockon: "/bh blockon - handy command, turn on block location display\n" 77 | blockoff: "/bh blockoff - handy command, turn off block location display\n" 78 | xyz: "/bh xyz - display player current location.\n" 79 | play: 80 | won: " 승리 " 81 | coins: "동전" 82 | hider: "히더 " 83 | seeker: "사냥꾼 " 84 | elapsed: 85 | time: "[BH] 시간이 경과 " 86 | hider: " 초 | 히더 " 87 | seeker: " | 사냥꾼 " 88 | teleport: 89 | seekerswarp: "[BH] 워프 를 간구 로 돌아 가기]" 90 | itemcase: 91 | vipfree: "[BH] VIP 무료!" 92 | notenoughtcoins: "[BH] 한 정도로 하지 동전 ! 품목 가격: " 93 | thanks: "[BH] 감사," 94 | purchased: " 구입 $" 95 | coins: " 동전" 96 | setup: 97 | addarenablock: "[BH] 추가 경기장 블록" 98 | setarenap1: "[BH] 설정 경기장 위치 #1" 99 | setarenap2: "[BH] Set arena Position #2" 100 | setseekerdoorp1: "[BH] 설정 경기장 위치 #1" 101 | setseekerdoorp2: "[BH] 설정 경기장 위치 #2" 102 | warning: 103 | border: "[BH] 당신은 경기장 의 경계 에 도달했습니다. 다시 단계." 104 | seekerkilled: "[BH] 찾는 사람 은 죽었다 " 105 | hiderkilled: "[BH] 히더 는 죽었다 " 106 | remainseeker: "[BH] 구직자 를 유지 " 107 | remainhider: " 히더 " 108 | hiderleft: "[BH] 히더 는 경기장을 떠날 " 109 | seekerleft: "[BH] 찾는 사람 은 경기장을 떠날 " 110 | killedbyseeker: "찾는 사람 에 의해 살해" 111 | hider: "[BH] 히더 " 112 | toomanyseekers: "[BH] 너무 많은 구직자 는 나중에 다시 시도" 113 | toomanyhiders: "[BH] 너무 많은 히더 는 나중에 다시 시도" 114 | seekerwaitingforstart: "[BH] 당신은 팀 [ 찾는 사람 ] 에 합류했다. 시작을 기다립니다" 115 | hiderwaitingforstart: "[BH] 당신은 [ 히더 ] 팀 에 합류했다. 시작을 기다립니다" 116 | playerexit: "[BH] 당신은 게임 을 종료" 117 | finished: 118 | message: "[BH] 게임 완료!" 119 | hinderwin: "[BH] 축하 히더 승리: " 120 | seekerwin: "[BH] 축하 찾는 승리: " 121 | start: 122 | countdown: "[BH] 에서 시작 " 123 | seconds: " 초" 124 | missinghiders: "[BH] [ 히더 ] 누락 된 게임 을 시작합니다" 125 | missingseekers: "[BH] [ 간구 ] 게임을 시작 실종" 126 | releaseseekers: "[BH] 에 찾는 사람 (들) 출시" 127 | assignedblock: "[BH] 할당 된 블록 " 128 | changeblock: "[BH] 인벤토리에서 보류 항목을 변경합니다.." 129 | timeleft5: " [BH] 5 초 떠났다. 히더 " 130 | timeleft4: " [BH] 4 초 떠났다. 히더 " 131 | timeleft3: " [BH] 3 초 떠났다. 히더 " 132 | timeleft2: " [BH] 2 초 떠났다. 히더 " 133 | timeleft1: " [BH] 1 초 떠났다. 히더 " 134 | signs: 135 | title: "[숨바꼭질]" 136 | join: 137 | seekers: "찾는 [가입]" 138 | hiders: "히더 [가입]" 139 | stats: 140 | min: "최소의" 141 | hiders: "히더 [가입]" 142 | seekers: "찾는 [가입]" 143 | joined: " 가입: " 144 | seekers2: "찾는 사람: " 145 | hiders2: "히더: " 146 | arena: 147 | preparing: "준비" 148 | available: "유효한" 149 | waiting: "기다리는" 150 | playing: "재생" 151 | countdown: "카운트 다운" 152 | gateopen: "[BH] 열기 [ 찾는 사람 ] 게이트" 153 | timeout: "[BH] 에 서둘러 , 시간 제한" 154 | seconds: " 초." 155 | seekerreleased: "[BH] 발표 주의 [ 찾는 사람 ]!" 156 | -------------------------------------------------------------------------------- /setup/mcg76_BlockHunt/oldmessages_CN1.yml: -------------------------------------------------------------------------------- 1 | # ----------------------------------------------------------- 2 | # MinecraftGenius76 3 | # Mini-Games - BlockHunt 4 | # Web site: minecraftgenius76.com 5 | # Youtube: http://www.youtube.com/user/minecraftgenius76 6 | # language file 7 | # Contributor(s): mcg76 8 | # ----------------------------------------------------------- 9 | languageCode: "CN1" 10 | languageName: "CHINESE" 11 | languageDescription: "CHINESE SIMPLIFIED" 12 | version: "1.11.0" 13 | # ----------------------------------------------------------- 14 | bh: 15 | game: "捉迷藏-块追捕" 16 | prefix: "[BH]" 17 | command: 18 | in-game-only: "[BH] 命令只适用于游戏中的游戏.\n" 19 | no-authorization: "[BH] 你无权使用此命令!\n" 20 | blockoff: 21 | success: "[BH] 块位置显示关闭" 22 | blockon: 23 | success: "[BH] 打开块位置显" 24 | setbalance: 25 | usage: "[BH]用法: /bh setbalance [球员的名字] [量]" 26 | success: "[BH] 账户余额更新!" 27 | addvip: 28 | usage: "[BH]用法: /bh addvip [球员的名字]" 29 | success: "[BH] 加入 贵客!" 30 | delvip: 31 | usage: "[BH]用法: /bh delvip [球员的名字]" 32 | success: "[BH] 贵客 删除!" 33 | createprofile: 34 | usage: "[BH]用法: /bh createprofile [球员的名字]" 35 | success: "[BH] 球员的名字 配置文件创建!" 36 | setvip: 37 | usage: "用法: /bh setvip [球员的名字] [true|false]" 38 | success: "[BH] 贵客 设置好的!" 39 | xyz: 40 | success: "[BH] 你在世界 " 41 | stats: 42 | title: "[BH] 我的统计数据 " 43 | wins: "[BH] 胜 " 44 | loss: "[BH] 损失 " 45 | notfound: "[BH] 无状态记录中发现!" 46 | balance: 47 | success: "[BH] 我的账户余额 " 48 | failed: "[BH] 没有找到记录 " 49 | profile: 50 | title: "[BH] 我的个人资料 " 51 | balance: "[BH] 账户余额 " 52 | wins: "[BH] 胜 " 53 | loss: "[BH] 损失 " 54 | vip: "[BH] VIP " 55 | info: 56 | profile: "/bh profile - 播放器视图记录\n" 57 | stats: "/bh stats - 查看玩家资料" 58 | balance: "/bh balance - 球员认为自己的账户余额\n" 59 | leave: "/bh leaves - 玩家离开游戏\n" 60 | xyz: "/bh xyz - 告诉玩家当前位置\n" 61 | home: "/bh home - 回到玩家的家\n" 62 | addvip: "/bh addvip [name] - 管理员添加VIP玩家的 as VIP\n" 63 | delvip: "/bh delvip [name] - 管理变革VIP状态\n" 64 | setbalance: "/bh setbalance [name] -- 管理员设置播放器硬币平衡\n" 65 | createprofile: "/bh createprofile [name] -- 管理员创建一个球员纪录\n" 66 | newarena: "/bh newarena [name] - 创建新舞台\n" 67 | arenawand: "/bh arenawand [arena name] - 用魔杖选择舞台上的地位\n" 68 | seekerdoorwand: "/bh seekerdoorwand [arena name] - 用魔杖选择导引头门位置 \n" 69 | defencewand: "/bh defencewand [defence name] - 用魔杖选择一个保护区\n" 70 | newdefence: "/bh newdefence [defence name] - 创建新的保护区,如游戏中心\n" 71 | addblock: "/bh addblock [arena name] - 选择添加模块,通过它突破\n" 72 | clear: "/bh clear - 明确当前的选择\n" 73 | setlobby: "/bh setlobby [arena name] - 加入竞技场大厅,由它突破\n" 74 | setseeker: "/bh setseeker [arena name] - 集舞台导引头的重生点使用播放器的当前位置\n" 75 | sethider: "/bh sethider [arena name] - 集舞台上藏起来的重生点使用播放器的当前位置\n" 76 | blockon: "/bh blockon - 方便的命令,把块位置显示器\n" 77 | blockoff: "/bh blockoff - 方便的命令,把块位置显示器\n" 78 | xyz: "/bh xyz - 的显示播放器的当前位置.\n" 79 | 80 | play: 81 | won: " 赢 " 82 | coins: "硬币" 83 | hider: "隐藏者" 84 | seeker: "狩猎者 " 85 | elapsed: 86 | time: "[BH] 经过时间 " 87 | hider: " 秒 | 隐藏者 " 88 | seeker: " | 狩猎者 " 89 | teleport: 90 | seekerswarp: "[BH] 返回经寻道]" 91 | itemcase: 92 | vipfree: "[BH] 贵客 免费!" 93 | notenoughtcoins: "[BH] 没有足够多的金币!项目价格: " 94 | thanks: "[BH] 谢谢," 95 | purchased: " 购买了 $" 96 | coins: " 硬币" 97 | setup: 98 | addarenablock: "[BH] 加入竞技场块" 99 | setarenap1: "[BH] 集舞台上的地位 #1" 100 | setarenap2: "[BH] 集舞台上的地位 #2" 101 | setseekerdoorp1: "[BH] 设置导引头门位置 #1" 102 | setseekerdoorp2: "[BH] 设置导引头门位置 #2" 103 | warning: 104 | border: "[BH] 您已达到舞台的边界。回来。" 105 | seekerkilled: "[BH] [狩猎者]被打死 " 106 | hiderkilled: "[BH] [隐藏者]被打死 " 107 | remainseeker: "[BH] 剩余[狩猎者] " 108 | remainhider: " 隐藏者 " 109 | hiderleft: "[BH] 隐藏者离开游戏 " 110 | seekerleft: "[BH] 狩猎者离开游戏 " 111 | killedbyseeker: "由狩猎者打死" 112 | hider: "[BH] 隐藏者 " 113 | toomanyseekers: "[BH] 太多的[狩猎者],请稍后再试" 114 | toomanyhiders: "[BH] 太多的[隐藏者],请稍后再试" 115 | seekerwaitingforstart: "[BH] 你加入为[狩猎者]。等待启动" 116 | hiderwaitingforstart: "[BH] 你加入为[隐藏者]。等待启动" 117 | playerexit: "[BH] 你退出比赛" 118 | finished: 119 | message: "[BH] 游戏结束!" 120 | hinderwin: "[BH] 祝贺[隐藏者] 赢: " 121 | seekerwin: "[BH] 祝贺[狩猎者] 赢: " 122 | start: 123 | countdown: "[BH] 开始在 " 124 | seconds: " 秒钟内" 125 | missinghiders: "[BH] 请稍候,缺少[隐藏者]参与,来开始游戏" 126 | missingseekers: "[BH] 请稍候,缺少[狩猎者]参与,来开始游戏" 127 | releaseseekers: "[BH] [狩猎者]将会释放在 " 128 | assignedblock: "[BH] 您分配块 " 129 | changeblock: "[BH] 要改变从库存持有项目" 130 | timeleft5: " [BH] 5 秒 剩下. 隐藏者 " 131 | timeleft4: " [BH] 4 秒 剩下. 隐藏者 " 132 | timeleft3: " [BH] 3 秒 剩下. 隐藏者 " 133 | timeleft2: " [BH] 2 秒 剩下. 隐藏者 " 134 | timeleft1: " [BH] 1 秒 剩下. 隐藏者 " 135 | signs: 136 | title: "[捉迷藏-块追捕]" 137 | join: 138 | seekers: "加入[狩猎者]" 139 | hiders: "加入[隐藏者]" 140 | stats: 141 | min: "最小." 142 | hiders: "加入[隐藏者]" 143 | seekers: "加入[狩猎者]" 144 | joined: " 加盟: " 145 | seekers2: "狩猎者: " 146 | hiders2: "隐藏者: " 147 | arena: 148 | preparing: "准备" 149 | available: "可用" 150 | waiting: "等候" 151 | playing: "比赛进行中" 152 | countdown: "倒计" 153 | gateopen: "[BH] 打开[狩猎者]的门" 154 | timeout: "[BH] 快点,时间在" 155 | seconds: " 秒钟内." 156 | seekerreleased: "[BH] 请注意[狩猎]者出发!" -------------------------------------------------------------------------------- /src/mcg76/game/blockhunt/BlockHuntMessages.php: -------------------------------------------------------------------------------- 1 | loadLanguageMessages (); 26 | } 27 | public function getMessageByKey($key) { 28 | return isset ( $this->messages [$key] ) ? $this->messages [$key] : $key; 29 | } 30 | public function getMessageWithVars($node, $vars) { 31 | $msg = $this->messages->getNested ( $node ); 32 | 33 | if ($msg != null) { 34 | $number = 0; 35 | foreach ( $vars as $v ) { 36 | $msg = str_replace ( "%var$number%", $v, $msg ); 37 | $number ++; 38 | } 39 | return $msg; 40 | } 41 | return null; 42 | } 43 | public function getVersion() { 44 | return $this->messages->get ( "version" ); 45 | } 46 | private function parseMessages(array $messages) { 47 | $result = [ ]; 48 | foreach ( $messages as $key => $value ) { 49 | if (is_array ( $value )) { 50 | foreach ( $this->parseMessages ( $value ) as $k => $v ) { 51 | $result [$key . "." . $k] = $v; 52 | } 53 | } else { 54 | $result [$key] = $value; 55 | } 56 | } 57 | return $result; 58 | } 59 | 60 | /** 61 | * Load Languages 62 | */ 63 | public function loadLanguageMessages() { 64 | try { 65 | if (! file_exists ( $this->getPlugin ()->getDataFolder () )) { 66 | @mkdir ( $this->getPlugin ()->getDataFolder (), 0777, true ); 67 | file_put_contents ( $this->getPlugin ()->getDataFolder () . "config.yml", $this->getPlugin ()->getResource ( "config.yml" ) ); 68 | } 69 | $this->getPlugin ()->saveDefaultConfig (); 70 | // retrieve language setting 71 | $configlang = $this->getSetup ()->getMessageLanguage (); 72 | $messageFile = $this->getPlugin ()->getDataFolder () . "messages_" . $configlang . ".yml"; 73 | $this->getPlugin ()->getLogger ()->info ( "BlockHunt Message Language = " . $messageFile ); 74 | if (! file_exists ( $messageFile )) { 75 | $this->getPlugin ()->getLogger ()->info ( "Default to EN" ); 76 | file_put_contents ( $this->getPlugin ()->getDataFolder () . "messages_EN.yml", $this->getPlugin ()->getResource ( "messages_EN.yml" ) ); 77 | $msgConfig = new Config ( $this->getPlugin ()->getDataFolder () . "messages_EN.yml" ); 78 | $messages = $msgConfig->getAll (); 79 | $this->messages = $this->parseMessages ( $messages ); 80 | } else { 81 | $this->getPlugin ()->getLogger ()->info ( "use existing" ); 82 | $messages = (new Config ( $messageFile ))->getAll (); 83 | $this->messages = $this->parseMessages ( $messages ); 84 | } 85 | } catch ( \Exception $e ) { 86 | $this->plugin->getLogger ()->info ( $e->getMessage () ); 87 | } 88 | } 89 | public function reloadMessages() { 90 | $this->messages->reload (); 91 | } 92 | public static function prefixMsg(&$msg) { 93 | return "[BH]" . $msg; 94 | } 95 | 96 | public function runTests() { 97 | $this->testMessage("test.name"); 98 | } 99 | 100 | public function testMessage($key) { 101 | $value = $this->getMsgKey($key); 102 | if ($value==null) { 103 | $value = TextFormat::RED ."* KEY NOT FOUND !!!"; 104 | } 105 | if ($key==$value) { 106 | $value = TextFormat::RED ."* KEY NOT FOUND !!!"; 107 | } 108 | $this->getPlugin()->getLogger()->info($key." = ".$value); 109 | } 110 | 111 | public function getMsgKey($key) { 112 | return $this->msgs->getMessageByKey($key); 113 | } 114 | 115 | } -------------------------------------------------------------------------------- /src/mcg76/game/blockhunt/MiniGameBase.php: -------------------------------------------------------------------------------- 1 | plugin = $plugin; 31 | } 32 | 33 | protected function getController() { 34 | return $this->getPlugin ()->controller; 35 | } 36 | protected function getPlugin() { 37 | return $this->plugin; 38 | } 39 | protected function getMsg($key) { 40 | return $this->plugin->messages->getMessageByKey ( $key ); 41 | } 42 | protected function getSetup() { 43 | return $this->plugin->setup; 44 | } 45 | protected function getBuilder() { 46 | return $this->plugin->builder; 47 | } 48 | 49 | protected function getGameKit() { 50 | return $this->getPlugin()->gameKit; 51 | } 52 | 53 | protected function getProfileProvider() { 54 | return $this->plugin->profileprovider; 55 | } 56 | 57 | protected function getLog() { 58 | return $this->plugin->getLogger(); 59 | } 60 | 61 | protected function log($msg) { 62 | $this->plugin->getLogger()->info($msg); 63 | } 64 | 65 | protected function getArenaManager() { 66 | return $this->getPlugin()->arenaManager; 67 | } 68 | protected function getConfig($key) { 69 | return $this->plugin->getConfig()->get($key); 70 | } 71 | 72 | } -------------------------------------------------------------------------------- /src/mcg76/game/blockhunt/arenas/ArenaBlock.php: -------------------------------------------------------------------------------- 1 | id = $id; 22 | $this->damage = $damage; 23 | $this->x = $x; 24 | $this->y = $y; 25 | $this->z = $z; 26 | } 27 | 28 | public function getPosition() { 29 | return new Position($this->x,$this->y,$this->z, $this->level); 30 | } 31 | } -------------------------------------------------------------------------------- /src/mcg76/game/blockhunt/defence/DefenceListener.php: -------------------------------------------------------------------------------- 1 | plugin = $plugin; 29 | } 30 | public function getPlugin() { 31 | return $this->plugin; 32 | } 33 | 34 | /** 35 | * 36 | * @param BlockBreakEvent $event 37 | */ 38 | public function onBlockBreak(BlockBreakEvent $event) { 39 | if ($event->getPlayer () instanceof Player) { 40 | if (strtolower ( $event->getPlayer ()->getLevel ()->getName () ) === strtolower ( $this->getPlugin ()->homeLevelName )) { 41 | if ($this->getPlugin ()->setupModeAction === DefenceManager::COMMAND_DEFENCE_POSITION) { 42 | $this->getPlugin ()->defenceManager->handleBlockBreakSelection ( $event->getPlayer (), $event->getBlock () ); 43 | } 44 | } 45 | } 46 | } 47 | } -------------------------------------------------------------------------------- /src/mcg76/game/blockhunt/itemcase/ItemCaseBuilder.php: -------------------------------------------------------------------------------- 1 | position; 53 | // self::renderBlock($player,$pos, Item::BEDROCK); 54 | $itm = Item::get ( $itemcase->itemId ); 55 | $itm->setCount ( $itemcase->itemQuantity ); 56 | $pk = new AddItemEntityPacket (); 57 | $pk->eid = $itemcase->eid; 58 | $pk->item = $itm; 59 | $pk->x = $pos->x + 0.5; 60 | $pk->y = $pos->y + 1; 61 | $pk->z = $pos->z + 0.25; 62 | $pk->yaw = 0; 63 | $pk->pitch = 0; 64 | $pk->roll = 0; 65 | $player->dataPacket ( $pk ); 66 | Server::broadcastPacket ( $player->getViewers (), $pk ); 67 | 68 | $px = $pos->x; 69 | if ($px < 0) { 70 | $px = $px - 0.5 - 0.15; 71 | } else { 72 | $px = $px + 0.5 + 0.15; 73 | } 74 | 75 | //$this->moveToSend[$entityId] = [$entityId, $x, $y, $z, $yaw, $headYaw === \null ? $yaw : $headYaw, $pitch]; 76 | $pk = new MoveEntityPacket (); 77 | $pk->entities = [ 78 | [ 79 | $itemcase->eid, 80 | $px, 81 | $pos->y + 1 + 0.25, 82 | $pos->z + 0.25, 83 | 0, 84 | 0, 85 | 0 86 | ] 87 | ]; 88 | $player->dataPacket ( $pk ); 89 | Server::broadcastPacket ( $player->getViewers (), $pk ); 90 | 91 | // cover 92 | $pos->y = $pos->y + 1; 93 | if (empty ( $itemcase->itemCoverBlockId )) { 94 | self::renderBlock ( $player, $pos, $itemcase->itemCoverBlockId ); 95 | } else { 96 | self::renderBlock ( $player, $pos, Item::GLASS ); 97 | } 98 | // stand 99 | $pos->y = $pos->y - 1; 100 | if (empty ( $itemcase->itemStandBlockId )) { 101 | self::renderBlock ( $player, $pos, $itemcase->itemStandBlockId ); 102 | } else { 103 | self::renderBlock ( $player, $pos, Item::NETHER_BRICK_BLOCK ); 104 | } 105 | } 106 | 107 | 108 | public static function renderBlock(Player $lp, Position $pos, $blocktype) { 109 | $block = Item::get ( $blocktype ); 110 | $direct = false; 111 | $update = true; 112 | $lp->getLevel ()->setBlock ( $pos, $block->getBlock (), $direct, $update ); 113 | } 114 | public static function despawnCase(Player $lp, ItemCaseModel $itemcase) { 115 | $pk = new RemoveEntityPacket (); 116 | $pk->eid = $itemcase->eid; 117 | $pk->isEncoded = true; 118 | $lp->dataPacket ( $pk ); 119 | Server::broadcastPacket ( $lp->getViewers (), $pk ); 120 | $pos = $itemcase->position; 121 | $pos->y = $pos->y + 1; 122 | self::renderBlock ( $lp, $pos, Item::AIR ); 123 | $pos->y = $pos->y - 1; 124 | self::renderBlock ( $lp, $pos, Item::AIR ); 125 | } 126 | /** 127 | * 128 | * @param Position $currentPos 129 | * @param string $currentDir 130 | * @param string $distance 131 | * @return Vector3 132 | */ 133 | private function adjustPosition(Position $currentPos, $currentDir, $distance) { 134 | $current_y = $currentPos->y; 135 | $current_x = $currentPos->x; 136 | $current_z = $currentPos->z; 137 | 138 | switch ($currentDir) { 139 | case '0' : 140 | $current_z = $current_z + $distance; 141 | break; 142 | case '1' : 143 | $current_x = $current_x - $distance; 144 | break; 145 | case '2' : 146 | $current_z = $current_z - $distance; 147 | break; 148 | case '3' : 149 | $current_x = $current_x + $distance; 150 | break; 151 | } 152 | 153 | $newPos = new Vector3 ( $current_x, $current_y, $current_z ); 154 | return $newPos; 155 | } 156 | } -------------------------------------------------------------------------------- /src/mcg76/game/blockhunt/itemcase/ItemCaseListener.php: -------------------------------------------------------------------------------- 1 | plugin = $plugin; 52 | } 53 | public function getPlugin() { 54 | return $this->plugin; 55 | } 56 | 57 | /** 58 | * 59 | * @param PlayerRespawnEvent $event 60 | */ 61 | public function onPlayerSpawn(PlayerRespawnEvent $event) { 62 | $player = $event->getPlayer (); 63 | if (strtolower ( $event->getPlayer ()->getLevel ()->getName () ) === strtolower ( $this->getPlugin ()->homeLevelName )) { 64 | if (! isset ( $this->getPlugin ()->npcsSpawns [$player->getName ()] )) { 65 | $this->getPlugin ()->storeCaseManager->npcsSpawns [$player->getName ()] = $player->getName (); 66 | foreach ( $this->getPlugin ()->getStoreCaseManager ()->storeItemCases as $itemcase ) { 67 | if ($itemcase instanceof ItemCaseModel) { 68 | if (strtolower ( $player->getLevel ()->getName () ) === strtolower ( $itemcase->levelName )) { 69 | ItemCaseBuilder::spawnCaseItem ( $player, $itemcase ); 70 | } 71 | } 72 | } 73 | } 74 | } 75 | } 76 | 77 | /** 78 | * 79 | * @param PlayerInteractEvent $event 80 | */ 81 | public function onPlayerInteract(PlayerInteractEvent $event) { 82 | if ($event->getPlayer () instanceof Player) { 83 | if (strtolower ( $event->getPlayer ()->getLevel ()->getName () ) === strtolower ( $this->getPlugin ()->homeLevelName )) { 84 | $this->getPlugin ()->storeCaseManager->handleTapOnItemCase ( $event ); 85 | } 86 | } 87 | } 88 | public function onPlayerKicked(PlayerKickEvent $event) { 89 | if ($event->getPlayer () instanceof Player) { 90 | if (isset ( $this->getPlugin ()->getStoreCaseManager ()->npcsSpawns [$event->getPlayer ()->getName ()] )) { 91 | unset ( $this->getPlugin ()->getStoreCaseManager ()->npcsSpawns [$event->getPlayer ()->getName ()] ); 92 | } 93 | } 94 | } 95 | public function onPlayerQuit(PlayerQuitEvent $event) { 96 | if ($event->getPlayer () instanceof Player) { 97 | if (isset ( $this->getPlugin ()->getStoreCaseManager ()->npcsSpawns [$event->getPlayer ()->getName ()] )) { 98 | unset ( $this->getPlugin ()->getStoreCaseManager ()->npcsSpawns [$event->getPlayer ()->getName ()] ); 99 | } 100 | } 101 | } 102 | public function onEntityDeath(EntityDeathEvent $event) { 103 | if ($event->getEntity () instanceof Player) { 104 | $player = $event->getEntity (); 105 | if (isset ( $this->getPlugin ()->getStoreCaseManager ()->npcsSpawns [$player->getName ()] )) { 106 | unset ( $this->getPlugin ()->getStoreCaseManager ()->npcsSpawns [$player->getName ()] ); 107 | } 108 | } 109 | } 110 | } -------------------------------------------------------------------------------- /src/mcg76/game/blockhunt/itemcase/ItemCaseModel.php: -------------------------------------------------------------------------------- 1 | name = $name; 54 | $this->itemId = $itemId; 55 | $this->eid = $eid; 56 | $this->itemQuantity = $itemQuantity; 57 | $this->price = $price; 58 | } 59 | public function __toString() { 60 | return $this->$name . " (" . $this->eid . ")\n" . $this->position . " (" . $this->levelName . ")\n"; 61 | } 62 | public function save($path) { 63 | $xpath = $path . self::ITEMCASE_DIR; 64 | if (! file_exists ( $xpath )) { 65 | @mkdir ( $xpath, 0777, true ); 66 | } 67 | $name = $this->name; 68 | $data = new Config ( $path . self::ITEMCASE_DIR . "$name.yml", Config::YAML ); 69 | $data->set ( "name", $name ); 70 | $data->set ( "eid", $this->eid ); 71 | $data->set ( "itemId", $this->itemId ); 72 | $data->set ( "itemName", $this->itemName ); 73 | $data->set ( "levelName", $this->levelName ); 74 | if ($this->position != null && $this->position != false) { 75 | $data->set ( "positionX", round ( $this->position->x ) ); 76 | $data->set ( "positionY", round ( $this->position->y ) ); 77 | $data->set ( "positionZ", round ( $this->position->z ) ); 78 | } 79 | if ($this->linkPos != null && $this->linkPos != false) { 80 | $data->set ( "linkPosX", round ( $this->linkPos->x ) ); 81 | $data->set ( "linkPosY", round ( $this->linkPos->y ) ); 82 | $data->set ( "linkPosZ", round ( $this->linkPos->z ) ); 83 | } 84 | if ($this->buyPos != null && $this->buyPos != false) { 85 | $data->set ( "buyPosX", round ( $this->buyPos->x ) ); 86 | $data->set ( "buyPosY", round ( $this->buyPos->y ) ); 87 | $data->set ( "buyPosZ", round ( $this->buyPos->z ) ); 88 | } 89 | $data->set ( "itemStandBlockId", $this->itemStandBlockId ); 90 | $data->set ( "itemCoverBlockId", $this->itemCoverBlockId ); 91 | $data->set ( "price", $this->price ); 92 | $data->set ( "discount", $this->discount ); 93 | $data->set ( "coupon", $this->coupon ); 94 | $data->set ( "points", $this->points ); 95 | $data->set ( "quantity", $this->itemQuantity ); 96 | $data->save (); 97 | } 98 | public function load($path) { 99 | $name = $this->name; 100 | if (! file_exists ( $path . self::ITEMCASE_DIR . "$name.yml" )) { 101 | return null; 102 | } 103 | $data = new Config ( $path . self::ITEMCASE_DIR . "$name.yml", Config::YAML ); 104 | $data->getAll (); 105 | if ($data != null) { 106 | $this->name = $data->get ( "name" ); 107 | $this->eid = $data->get ( "eid" ); 108 | $this->itemId = $data->get ( "itemId" ); 109 | $this->itemName = $data->get ( "itemName" ); 110 | $this->levelName = $data->get ( "levelName" ); 111 | $px = $data->get ( "positionX" ); 112 | $py = $data->get ( "positionY" ); 113 | $pz = $data->get ( "positionZ" ); 114 | $this->position = new Position ( $px, $py, $pz ); 115 | 116 | $kx = $data->get ( "linkPosX" ); 117 | $ky = $data->get ( "linkPosY" ); 118 | $kz = $data->get ( "linkPosZ" ); 119 | $this->linkPos = new Position ( $kx, $ky, $kz ); 120 | 121 | $bx = $data->get ( "buyPosX" ); 122 | $by = $data->get ( "buyPosY" ); 123 | $bz = $data->get ( "buyPosZ" ); 124 | $this->buyPos = new Position ( $bx, $by, $bz ); 125 | 126 | $this->itemStandBlockId = $data->get ( "itemStandBlockId" ); 127 | $this->itemCoverBlockId = $data->get ( "itemCoverBlockId" ); 128 | $this->price = $data->get ( "price" ); 129 | $this->discount = $data->get ( "discount" ); 130 | $this->coupon = $data->get ( "coupon" ); 131 | $this->points = $data->get ( "points" ); 132 | $this->itemQuantity = $data->get ( "quantity"); 133 | } 134 | return $this; 135 | } 136 | public function getData($path) { 137 | $name = $this->name; 138 | if (! file_exists ( $path . self::ITEMCASE_DIR . "$name.yml" )) { 139 | return null; 140 | } 141 | $data = new Config ( $path . self::ITEMCASE_DIR . "$name.yml", Config::YAML ); 142 | $data->getAll (); 143 | return $data; 144 | } 145 | public function toString() { 146 | $output = ""; 147 | $output .= "name : " . $this->name . "\n"; 148 | $output .= "type : " . $this->type . "\n"; 149 | $output .= "eid : " . $this->eid . "\n"; 150 | $output .= "itemId : " . $this->itemId . "\n"; 151 | if ($this->position != null && $this->position != false) { 152 | $output .= "position : " . $this->position->x . " " . $this->position->y . " " . $this->position->z . "\n"; 153 | } 154 | if ($this->linkPos != null && $this->linkPos != false) { 155 | $output .= "linkPos : " . $this->linkPos->x . " " . $this->linkPos->y . " " . $this->linkPos->z . "\n"; 156 | } 157 | if ($this->buyPos != null && $this->buyPos != false) { 158 | $output .= "buyPos : " . $this->buyPos->x . " " . $this->buyPos->y . " " . $this->buyPos->z . "\n"; 159 | } 160 | $output .= "itemStandBlockId : " . $this->itemStandBlockId . "\n"; 161 | $output .= "itemCoverBlockId : " . $this->itemCoverBlockId . "\n"; 162 | $output .= "price : " . $this->price . "\n"; 163 | $output .= "discount : " . $this->discount . "\n"; 164 | $output .= "coupon : " . $this->coupon . "\n"; 165 | $output .= "points : " . $this->points . "\n"; 166 | 167 | return $output; 168 | } 169 | public function delete($path) { 170 | $name = $this->name; 171 | @unlink ( $path . ItemCaseModel::ITEMCASE_DIR . "$name.yml" ); 172 | } 173 | } -------------------------------------------------------------------------------- /src/mcg76/game/blockhunt/scrap/newfile.php: -------------------------------------------------------------------------------- 1 | a,2=>b); 4 | $a2 = array(1=>a,2=>b,3=>c); 5 | 6 | $ma = array_merge($a1,$a2); 7 | var_dump($ma); 8 | 9 | $ma = array_merge_recursive($a1,$a2); 10 | var_dump($ma); 11 | -------------------------------------------------------------------------------- /src/mcg76/game/blockhunt/tasks/PlayArenaGate.php: -------------------------------------------------------------------------------- 1 | plugin = $plugin; 36 | $this->arena = $resetArena; 37 | $this->action = $action; 38 | parent::__construct ( $plugin ); 39 | } 40 | 41 | public function onRun($ticks) { 42 | if ($this->arena->seekergate1 != null && $this->arena->seekergate2 != null) { 43 | if ($this->action==ArenaModel::ARENA_GATE_CLOSE) { 44 | $this->plugin->arenaManager->setGate($this->arena,$this->arena->seekergate1, $this->arena->seekergate2, Item::get(Item::FENCE,4)->getBlock ()); 45 | } 46 | if ($this->action==ArenaModel::ARENA_GATE_OPEN) { 47 | $this->plugin->arenaManager->setGate($this->arena,$this->arena->seekergate1, $this->arena->seekergate2, Item::get(Item::AIR)->getBlock ()); 48 | } 49 | } else { 50 | $this->getPlugIn()->getLogger()->error("[BH] seeker gate configuration error"); 51 | } 52 | } 53 | 54 | public function onCancel() { 55 | } 56 | protected function getMsg($key) { 57 | return $this->plugin->messages->getMessageByKey ( $key ); 58 | } 59 | protected function getController() { 60 | return $this->getPlugIn ()->controller; 61 | } 62 | protected function getPlugIn() { 63 | return $this->plugin; 64 | } 65 | protected function getSetup() { 66 | return $this->getPlugIn ()->setup; 67 | } 68 | protected function log($msg) { 69 | $this->getPlugIn ()->getLogger ()->info ( $msg ); 70 | } 71 | } 72 | -------------------------------------------------------------------------------- /src/mcg76/game/blockhunt/tasks/PlayArenaRepairTask.php: -------------------------------------------------------------------------------- 1 | plugin = $plugin; 36 | parent::__construct ( $plugin ); 37 | } 38 | 39 | /** 40 | * 41 | * @param 42 | * $ticks 43 | */ 44 | public function onRun($ticks) { 45 | try { 46 | foreach ( $this->plugin->arenaManager->playArenas as $arena ) { 47 | if ($arena instanceof ArenaModel) { 48 | // if ($arena->lockdownOn && $arena->status != ArenaModel::ARENA_STATUS_PLAYING) { 49 | if ($arena->lockdownOn) { 50 | LevelUtil::resetArenaBlocks ( $this->plugin, $arena ); 51 | } 52 | } 53 | } 54 | } catch ( \Exception $e ) { 55 | $message = $e->getCode () . "|" . $e->getLine () . "|" . $e->getMessage () . "|" . $e->getTraceAsString (); 56 | $this->plugin->getLogger ()->error ( $message ); 57 | } 58 | } 59 | public function onCancel() { 60 | } 61 | } 62 | -------------------------------------------------------------------------------- /src/mcg76/game/blockhunt/tasks/PlayArenaResetTask.php: -------------------------------------------------------------------------------- 1 | plugin = $plugin; 37 | $this->arena = $arena; 38 | parent::__construct ( $plugin ); 39 | } 40 | 41 | /** 42 | * 43 | * @param 44 | * $ticks 45 | */ 46 | public function onRun($ticks) { 47 | try { 48 | LevelUtil::resetArenaBlocks ( $this->plugin, $this->arena ); 49 | } catch ( \Exception $e ) { 50 | $message = $e->getCode () . "|" . $e->getLine () . "|" . $e->getMessage () . "|" . $e->getTraceAsString (); 51 | $this->plugin->getLogger ()->error ( $message ); 52 | } 53 | } 54 | public function onCancel() { 55 | } 56 | } 57 | -------------------------------------------------------------------------------- /src/mcg76/game/blockhunt/tasks/PlayFinishTask.php: -------------------------------------------------------------------------------- 1 | plugin = $plugin; 34 | $this->arena = $arena; 35 | parent::__construct ( $plugin ); 36 | } 37 | public function onRun($ticks) { 38 | if ($this->cancelled) { 39 | return; 40 | } 41 | $this->plugin->controller->announceArenaGameFinish ( $this->arena ); 42 | } 43 | public function onCancel() { 44 | $this->cancelled = true; 45 | parent::onCancel (); 46 | } 47 | } 48 | -------------------------------------------------------------------------------- /src/mcg76/game/blockhunt/tasks/PlayReleaseSeeker.php: -------------------------------------------------------------------------------- 1 | plugin = $plugin; 35 | $this->arena = $arena; 36 | parent::__construct ( $plugin ); 37 | } 38 | public function onRun($ticks) { 39 | if ($this->cancelled) { 40 | return; 41 | } 42 | 43 | Server::getInstance ()->broadcastMessage ( TextFormat::YELLOW.$this->getMsg("bh.play.gateopen"), $this->arena->seekers); 44 | Server::getInstance ()->broadcastMessage ( TextFormat::YELLOW.$this->getMsg("bh.play.gateopen"), $this->arena->hidders); 45 | foreach ($this->arena->hidders as $player) { 46 | $this->arena->level->addSound(new DoorSound($player->getPosition()),array($player)); 47 | } 48 | $this->arena->level->addSound(new DoorSound($this->arena->seekergate2),$this->arena->seekers); 49 | PortalManager::addParticles($this->arena->level, $this->arena->seekergate2, 200); 50 | $arenaResetTask = new PlayArenaGate ( $this->plugin, $this->arena, ArenaModel::ARENA_GATE_OPEN ); 51 | $this->plugin->getServer ()->getScheduler ()->scheduleDelayedTask ( $arenaResetTask, 10 ); 52 | $this->arena->reset_time = (empty($this->arena->reset_time) || $this->arena->reset_time === 0) ? 180 : $this->arena->reset_time; 53 | $wait_time = $this->arena->reset_time * $this->plugin->getServer ()->getTicksPerSecond (); 54 | $arenaResetTask = new PlayFinishTask ( $this->plugin, $this->arena ); 55 | $this->plugin->getServer ()->getScheduler ()->scheduleDelayedTask ( $arenaResetTask, $wait_time ); 56 | Server::getInstance ()->broadcastMessage (TextFormat::GRAY. $this->getMsg("bh.play.timeout")." [" .TextFormat::GOLD. $this->arena->reset_time . "] ".TextFormat::GRAY.$this->getMsg("bh.play.seconds"), $this->arena->seekers); 57 | Server::getInstance ()->broadcastMessage (TextFormat::GRAY. $this->getMsg("bh.play.timeout")." [" . TextFormat::GOLD.$this->arena->reset_time . "] ".TextFormat::GRAY.$this->getMsg("bh.play.seconds"), $this->arena->hidders); 58 | Server::getInstance ()->broadcastMessage ( TextFormat::YELLOW.$this->getMsg("bh.play.seekerreleased"), $this->arena->seekers); 59 | Server::getInstance ()->broadcastMessage ( TextFormat::YELLOW.$this->getMsg("bh.play.seekerreleased"), $this->arena->hidders); 60 | foreach ( $this->plugin->getArenaManager()->playArenas as &$arena ) { 61 | if ($arena->name == $this->arena->name) { 62 | $arena->timeOutTask = $arenaResetTask; 63 | $arena->playFinishTime = microtime(true) + ($this->arena->reset_time); 64 | break; 65 | } 66 | } 67 | } 68 | public function onCancel() { 69 | $this->cancelled = true; 70 | parent::onCancel (); 71 | } 72 | 73 | protected function getMsg($key) { 74 | return $this->plugin->messages->getMessageByKey ( $key ); 75 | } 76 | } 77 | -------------------------------------------------------------------------------- /src/mcg76/game/blockhunt/tasks/PlayStartTask.php: -------------------------------------------------------------------------------- 1 | plugin = $plugin; 28 | parent::__construct ( $plugin ); 29 | } 30 | 31 | public function onRun($ticks) { 32 | if ($this->cancelled) { 33 | return; 34 | } 35 | $this->plugin->game_mode = 99; 36 | } 37 | 38 | public function onCancel() { 39 | $this->cancelled = true; 40 | parent::onCancel(); 41 | } 42 | } 43 | -------------------------------------------------------------------------------- /src/mcg76/game/blockhunt/utils/FileUtil.php: -------------------------------------------------------------------------------- 1 | read()) { 43 | // Skip pointers 44 | if ($entry == '.' || $entry == '..') { 45 | continue; 46 | } 47 | 48 | // Deep copy directories 49 | $this->xcopy("$source/$entry", "$dest/$entry", $permissions); 50 | } 51 | 52 | // Clean up 53 | $dir->close(); 54 | return true; 55 | } 56 | 57 | /** 58 | * Recursively delete a directory 59 | * 60 | * @param string $dir 61 | * Directory name 62 | * @param boolean $deleteRootToo 63 | * Delete specified top-level directory as well 64 | */ 65 | public function unlinkRecursive($dir, $deleteRootToo) 66 | { 67 | if (!$dh = @opendir($dir)) { 68 | return; 69 | } 70 | while (false !== ($obj = readdir($dh))) { 71 | if ($obj == '.' || $obj == '..') { 72 | continue; 73 | } 74 | 75 | if (!@unlink($dir . '/' . $obj)) { 76 | $this->unlinkRecursive($dir . '/' . $obj, true); 77 | } 78 | } 79 | 80 | closedir($dh); 81 | 82 | if ($deleteRootToo) { 83 | @rmdir($dir); 84 | } 85 | 86 | return; 87 | } 88 | 89 | public function recurse_copy($src, $dst) 90 | { 91 | $dir = opendir($src); 92 | @mkdir($dst); 93 | while (false !== ($file = readdir($dir))) { 94 | if (($file != '.') && ($file != '..')) { 95 | if (is_dir($src . '/' . $file)) { 96 | recurse_copy($src . '/' . $file, $dst . '/' . $file); 97 | } else { 98 | copy($src . '/' . $file, $dst . '/' . $file); 99 | } 100 | } 101 | } 102 | closedir($dir); 103 | } 104 | } -------------------------------------------------------------------------------- /src/mcg76/game/blockhunt/utils/LogUtil.php: -------------------------------------------------------------------------------- 1 | getMessage()."\n"; 31 | $errout="file:".$e->getFile()."\n"; 32 | $errout="code:".$e->getCode()."\n"; 33 | $errout="line:".$e->getLine()."\n"; 34 | $errout="trace:".$e->getTraceAsString()."\n"; 35 | $pg->getLogger ()->error ($errout); 36 | } 37 | 38 | public static function logInfo(Plugin $pg, $message){ 39 | $pg->getLogger()->info($message); 40 | } 41 | } -------------------------------------------------------------------------------- /src/mcg76/game/blockhunt/utils/PortalManager.php: -------------------------------------------------------------------------------- 1 | onGround = true; 37 | if (($destinationPos != null && $destinationPos != false)) { 38 | if ($destinationLevelName != null && $destinationLevelName === $player->getLevel ()->getName ()) { 39 | $player->sendTip ( TextFormat::GRAY . "[BH] TP same world teleporting" ); 40 | $player->teleport ( $destinationPos ); 41 | $player->teleportImmediate($destinationPos); 42 | //$player->sendPopup ( TextFormat::GREEN . "[BH] Arrived destination:: " . TextFormat::GOLD . " at " . $destinationPos ); 43 | } else { 44 | $player->sendTip ( TextFormat::GRAY . "TPW different world destination:" . $destinationLevelName ); 45 | self::teleportWorldDestination ( $player, $destinationLevelName, $destinationPos ); 46 | //$player->sendPopup ( TextFormat::GREEN . "[BH] Arrived destination:: " . TextFormat::GOLD . $destinationLevelName . TextFormat::GRAY . " at " . $destinationPos ); 47 | } 48 | } else { 49 | $player->sendTip ( TextFormat::GRAY . "TPW different world :" . $destinationLevelName ); 50 | self::teleportWorldDestination ( $player, $destinationLevelName, null ); 51 | //$player->sendPopup ( TextFormat::GREEN . "[BH] Arrived destination:: " . TextFormat::GOLD . $destinationLevelName ); 52 | } 53 | $player->onGround = false; 54 | return true; 55 | } catch ( \Exception $e ) { 56 | echo $e->getMessage () . "|" . $e->getLine () . " | " . $e->getTraceAsString (); 57 | } 58 | return false; 59 | } 60 | 61 | /** 62 | * teleporting 63 | * 64 | * @param Player $player 65 | * @param string $levelname 66 | * @param Position $pos 67 | */ 68 | final static public function teleportWorldDestination(Player $player, $levelname, Position $pos = null) { 69 | if (is_null ( $levelname ) || empty ( $levelname )) { 70 | $player->sendMessage ( "[BH] unable teleport due missing destination level " . $levelname . "!" ); 71 | return; 72 | } 73 | 74 | if (! $player->getServer ()->isLevelLoaded ( $levelname )) { 75 | $ret = $player->getServer ()->loadLevel ( $levelname ); 76 | if (! $ret) { 77 | $player->sendMessage ( "[BH] Error on loading World: " . $levelname . ". please contact server administrator." ); 78 | return; 79 | } 80 | } 81 | $level = $player->getServer ()->getLevelByName ( $levelname ); 82 | if (is_null ( $level )) { 83 | $player->sendMessage ( "[BH] Unable find world: " . $levelname . ". please contact server administrator." ); 84 | return; 85 | } 86 | 87 | // same world teleporting 88 | if ($pos instanceof Position) { 89 | //$level->loadChunk ( $level->getSafeSpawn ()->x, $level->getSafeSpawn ()->z ); 90 | $player->teleport ( $level->getSafeSpawn () ); 91 | // position 92 | //$level->loadChunk ( $pos->x, $pos->z ); 93 | $player->sendMessage ( TextFormat::GRAY . "[BH] TPW [" . TextFormat::GOLD . $levelname . TextFormat::GRAY . "] at " . round ( $pos->x ) . " " . round ( $pos->y ) . " " . round ( $pos->z ) ); 94 | $player->teleport ( new Position ( $pos->x, $pos->y, $pos->z, $level ) ); 95 | $level->updateAllLight ( $pos ); 96 | $level->updateAround ( $pos ); 97 | // } 98 | } elseif (is_null ( $pos ) || empty ( $pos )) { 99 | //$level->loadChunk ( $level->getSafeSpawn ()->x, $level->getSafeSpawn ()->z ); 100 | $player->sendMessage ( TextFormat::GRAY . "[BH] TPW [" . TextFormat::GOLD . $levelname . TextFormat::GRAY . "]" ); 101 | $player->teleport ( $level->getSafeSpawn () ); 102 | $level->updateAllLight ( $pos ); 103 | $level->updateAround ( $pos ); 104 | } 105 | } 106 | 107 | final static function addParticles(Level $level, Position $pos1, $count = 5) 108 | { 109 | $xd = ( float )280; 110 | $yd = ( float )280; 111 | $zd = ( float )280; 112 | 113 | $particle1 = new PortalParticle ($pos1); 114 | $random = new Random (( int )(\microtime(\true) * 1000) + \mt_rand()); 115 | for ($i = 0; $i < $count; ++$i) { 116 | $particle1->setComponents($pos1->x + $random->nextSignedFloat() * $xd, $pos1->y + $random->nextSignedFloat() * $yd, $pos1->z + $random->nextSignedFloat() * $zd); 117 | $level->addParticle($particle1); 118 | } 119 | } 120 | 121 | } --------------------------------------------------------------------------------