BridgingPractise

BridgingPractise v1.2

Compatible API Versions
1.0
Sourcecode
https://github.com/LiuliWorks/BridgingPractiseNK
Contributors
myself(RicoGG)
BridgingPractise
A bridging practise plugin helps you practise your bridging ability
Commands
default:/bpractise,can change in config.json
/bpractise join - Join the practise area
/bpractise leave - Leave the practise area

Warning
1.DON'T LET MobPlugin GENERATE MOBS AT PRACTISE AREA
2.DON'T MODIFY LEVEL BACKUP FILE AT ./plugins/BridgingPractise/cache
3.PLEASE USE 'stop' COMMAND TO STOP THE SERVER,DON'T CLICK "X" TO STOP
4.PLEASE MAKE SURE THAT THERE IS NO LEVEL NAMED "BPRACTISE" BEFORE INITIALIZATION, OTHERWISE IT WILL BE OVERWRITTEN
5.Need ScoreboardAPI up v1.2


Config File
./plugins/BridgingPractise/lang/en_us.json
JSON:
{
    "usage":"§dUSAGE§a/%1 <join/leave>",
    "notplayer":"§cYOU MUST BE A PLAYER TO USE THIS COMMAND.",
    "joinedarena":"§aJoined Arena.",
    "stillinarena":"§cJoin Arena Failed.You are in the arena.",
    "leavearena":"§aLeaved Arena.",
    "notinarena":"§cLeaved Arena Failed.You not in the arena.",
    "completebridge":"§6§lVICTORY",
    "setresp":"§aRespawn Setted",
    "falldmgtip":"§cFALL DAMAGE %1 HP",
    "cantdrop":"§cYou can't drop this item.",
    "cmddisable":"§cThis command is disable in bridging practise.",
    "prompt":"§l%1 Blocks/s | Distance %2 | Farthest %3",
    "backresp":"§9Return to Respawn",
    "tpfailed":"§cTeleport Failed.",
    "sbtitle": "BridgingPractise",
    "timeearn": "§b+%1 Experience (Time Played)",
    "blockearn": "§b+%1 Experience (Blocks)",
    "levelup": "§f--------------------\n     §aLevel UP!\n       §9Level §e%1\n\n§f--------------------",
    "cantplaceon":"§cYou cam't place block over there!"
}
./plugins/BridgingPractise/lang/zh_cn.json
JSON:
{
    "usage":"§d用法:§a/%1 <join/leave>",
    "notplayer":"§c只有玩家才能执行这个指令",
    "joinedarena":"§a加入成功",
    "stillinarena":"§c加入失败,你正在地图中",
    "leavearena":"§a离开成功",
    "notinarena":"§c离开失败,你不在地图中",
    "completebridge":"§6§lVICTORY",
    "setresp":"§a重生点已设置",
    "falldmgtip":"§c受到%1点掉落伤害",
    "cantdrop":"§c你不能扔出这个物品",
    "cmddisable":"§c这个指令不能在搭路练习区域使用",
    "prompt":"§l%1 方块/秒 | 距离 %2 | 最远距离 %3",
    "backresp":"§9回到出生点",
    "tpfailed":"§c传送失败",
    "sbtitle": "搭路练习",
    "timeearn": "§b+%1 经验 (时长奖励)",
    "blockearn": "§b+%1 经验 (方块放置)",
    "levelup": "§f--------------------\n     §a升级啦!\n       §c%1 §e级\n\n§f--------------------",
    "cantplaceon":"§c你不能在这里放置方块!"
}
./plugins/BridgingPractise/config.json
JSON:
{
    "block":{
        "pra":{"id":24,"d":0,"c":64},
        "stop":152,
        "res":133,
        "speedup":41,
        "backres":22,
        "elevator":138,
        "pickaxe":{"id":278,"d":0}
    },
    "pos":{
        "lowy":0.0,
        "pra":{"x":4.5,"y":24.0,"z":10.5,"l":"bpractise"},
        "exit":{"x":%1,"y":%2,"z":%3,"l":"%4"}
    },
    "pra":{
        "language":"en_us",
        "instabreak":false,
        "breakparticle":true,
        "breakdelay":150,
        "falldmgtip":true,
        "falllagdmg":20,
        "iffalllagdmg":true,
        "pvpprotect":false,
        "candrop":false,
        "prompt":true,
        "speedlv":10,
        "speedtick":100,
        "time":700,
        "weather":"clear",
        "command":"bpractise",
        "enablecmd":["bpractise"],
        "victoryreplace": {"id": 169,"d": 0},
        "exp": {
            "enable": true,
            "scoreboard": true,
            "levelup": true,
            "getexp": true,
            "timeearn": {"enable":true,"sec": 30,"exp": 5},
            "blockearn": {"enable":true,"bls": 50,"exp": 10}
        },
        "scoreboard": [
            "§fName: §a%player%",
            "§fLevel: §b%level%",
            "§fProcess: §b%lowProgcess%§f/§a%maxProgcess%",
            "Placed: §a%placed%",
            "§6§lMineBBS.com"
        ]
    }
}
config.json keys:

block
block - Block used to bridging(id:item id,d:item data id/damage,c:item count)
stop - Stop point block id
res - respawn point block id
speedup - speedup block id
backres - back-to-respawn block id
elevator - elevator block id(Need to have 2 such blocks at the same x, z coordinates and different heights, stand on one of them and you can teleport to the other)
pickaxe - pickaxe(id:item id,d:item data id/damage)
pos
lowy - Lowest y position(Below will be pulled back to the respawn point)
pra - Practise Position(x:x position,y:y position,z:z position,l:Level name)
exit - The Position when return back(x:x position,y:y position,z:z position,l:Level name)(The main world safe respawn point will be used during initialization)
pra
language - Language File(Corresponding to ./plugins/BridgingPractise/lang/value.json) (if the file is not exists will warning in the console and read the English language file)
instabreak - Will cleared directly when player death?(true is cleared directly, false is cleared gradually)
breakparticle - Will drop down particles when block break?
breakdelay - delay time when clear blocks gradually(ms)
falldmgtip - Will warn player when take damage from falling
iffalllagdmg - Will to return to the spawn point when receiving fall damage that exceeds the threshold
pvpprotect - PvP Protection in the Practise area
candrop - Can players drop items in the Practise area
prompt - Will send popup prompts to players about the speed, distance, and farthest distance
speedlv - The level of speed effect obtained by standing on the speedup block
speedtick - Time to get the speed effect by standing on the speedup block(tick)
time - Lock the time in the practice area world(int Time)
weather - Lock the weather in the practice area world(clear,rain,thunder)
command - Command of bridging practise plugin(/value join/leave)
enablecmd - Commands allowed in the practice area(plugin commands must be included or the player cannot exit) (use the command name for example /kill @e is kill) enable - Enable the player Levelling System
scoreboard - Enable scoreboard(Need to enable levelling system)
levelup - LevelUP Prompt
getexp - GetExp Prompt
timeearn - “Time-Played" Exp (enable-enable?,sec-time,exp-earnd exp)
blockearn - exp earn when place block(enable-enable?,bls-need blocks,exp-earnd exp)

Update from v1.0/v1.1:
https://github.com/LiuliWorks/BridgingPractiseNK#update-12-from-1011

bstats



if you are chinese,youcan download this plugin at minebbs:https://www.minebbs.com/resources/bridgingpractise.1645
Author
LoserLiuli
Downloads
59
Views
405
First release
Last update
Rating
5.00 star(s) 1 ratings

Latest updates

  1. v1.2

    Update: Levelling System Level bar Scoreboard VictoryReplace
  2. v1.1-Fix1

    Fix bugs from pull request #1

Latest reviews

Nice place to practice, as expected, include map with multiple obstacles and gaps to test abilities.
Top