promotional bannermobile promotional banner

BlockLock (coding liberary)

BlockLock (coding liberary)

This is NOT an plugin with commands!
This plugin/code is NOT for any server extras.
VERY IMPORTANT:
Only java coders can use this!

BlockLock.start(String "TheLockName", Player PlayerWhoOpensLock, Runnable WhatToDoOnSucces, Plugin PluginThisActionShouldAttachTo, Runnable RunWhenCodeIsWrongCanBeNULLtoo, Boolean IsTheLockQuitable);
Preview for a login lock:
private Plugin me;
public void onEnable(){
if(getConfig().get("Created") == null){
getConfig().set("Created", true);
saveConfig();
reloadConfig();
me = this;
}
Bukkit.getServer().getPluginManager().registerEvents(this, this);
}
@EventHandler
public void onJoinLock(PlayerJoinEvent e){
final Player ply = (Player) e.getPlayer();
Bukkit.getServer().getScheduler().scheduleSyncDelayedTask(this, new Runnable(){
@Override
public void run() {
BlockLock.start(ply, "Join_Login", new Runnable(){
@Override
public void run(){
ply.sendMessage("Welcome to ....'s network!");
}
}, me, new Runnable(){
@Override
public void run(){
ply.kickPlayer("Enter the correct code!");
}
}, false);
}
});
}

Events:

@EventHandler
public void onFail(LockDenyEvent e){
Player ply = (Player) e.getPlayer();
String LockName = e.lockName();
}
@EventHandler
public void onFinish(LockFinishEvent e){
Player ply = (Player) e.getPlayer();
String LockName = e.lockName();
}


Codes are saved to the config.
Hope this speedup your protection coding a bit!
Good luck, JMteam09

Milestones:
10 Downloads
50 Downloads
100 Downloads
250 Downloads
500 Downloads
1000 Downloads

The BlockLock (coding liberary) Team

profile avatar
  • 2
    Projects
  • 2.5K
    Downloads

More from _ForgeUser12992347

  • [Minigame] All4One project image

    [Minigame] All4One

    • 495
    • Bukkit Plugins

    [Minigame] All4One

    • 495
    • January 21, 2015
    • Bukkit Plugins
  • [Minigame] All4One project image

    [Minigame] All4One

    • 495
    • Bukkit Plugins

    [Minigame] All4One

    • 495
    • January 21, 2015
    • Bukkit Plugins