massivecraft-logotype-plugin-massivelock-2000

[mwm-aal-display]

Introduction

MassiveLock is block and entity locking done right. We have used LWC, Deadbolt and Lockette ourselves. Finally we decided to create our own plugin. This is our embodied vision of the next generation padlock you have been waiting for.

  • ChestShop Replacement: Locked chests can work as shops.
  • Blocks and Entities: Lock doors, chests, diamond blocks, paintings, boats and squids with ease.
  • Advanced Protection: We use over 40 API events. Armor stands can not be pushed by water.
  • Extremely Optimized: MassiveLock will barely appear in your timings. We hook directly into Minecraft.
  • Stable as a Rock: We run this plugin ourselves 24/7 to find bugs before we release versions.
  • Particle Visualization: Use “/lock visualize” to highlight nearby locks with particles.
  • Rights Compatibility: You can only lock where you can build. Respects Factions, WorldGuard, Towny etc.
  • Usage Override Integration: LWC donation chests not working in Faction land? With MassiveLock they do.
  • Multiple Parts: The same lock can contain multiple chests. Use one lock for your whole storage room.
  • Multiple Ranks: Locks have Leaders, CoLeaders, Officers, Members and PasswordMembers.
  • Faction Ranks Integration: Add all officers of a certain Faction as members.
  • Great Commands: Easy commands to list, show and manage locks for the player.
  • Easy Administration: List the locks for a player, teleport to locks, remove all locks from a player or world.
  • Clickable Chat Buttons: There is even clickable buttons in chat for improved usability.
  • … and much more …

Commands

  • /lock list

[page=1] [user|all=you] list locks

  • /lock show [page=1] [lock=used] show lock
  • /lock parts,tp [page=1] [lock=used] show lock parts
  • /lock used,selected [set=show] edit used lock
  • /lock create,new [name=] create lock
  • /lock delete <lock> delete lock
  • /lock edit edit lock
  • /lock edit Id show Id
  • /lock edit Name [set=show] edit Name
  • /lock edit Mode [set=show] edit Mode
  • /lock edit Password [set=show] edit Password
  • /lock edit Autoclose [set=show] edit Autoclose
  • /lock edit Redstone [set=show] edit Redstone
  • /lock edit Hoppers [set=show] edit Hoppers
  • /lock edit ShopAccount [set=show] edit ShopAccount
  • /lock edit ShopPrices edit ShopPrices
  • /lock edit Roles edit Roles
  • /lock edit Parts edit Parts
  • /lock visualize [on|off=toggle] use visualization
  • /lock punch [on|off=toggle] use punching
  • /lock override [on|off=toggle] use override
  • /lock tool spawn tool
  • /lock password <password> [lock=used] use password
  • /lock transfer <from> <to> transfer locks
  • /lock purge <user> purge locks
  • /lock world use world management
  • /lock world list list locks in world
  • /lock world delete <worldName> delete locks in world
  • /lock version display plugin version
  • Usage Examples

    Basics:

    1. Type /lock create to create a new lock.
    2. Type /lock show to see the lock data.

    Parts by Tool:

    1. Type /lock tool to spawn a tool item.
    2. Hold the tool item in your hand.
    3. Left click to add. Right click to remove.

    Parts by Punch:

    1. Type /lock punch to activate punch mode.
    2. Left click to add. Right click to remove.
    3. Type /lock punch to deactivate punch mode.

    Edit Properties:

    1. Type /lock edit name swag to give your lock the name swag.
    2. Type /lock edit mode Donation to allow container deposit (but not withdraw) for everyone.
    3. Type /lock edit autoclose 3s to make doors and levers autoclose after 3 seconds.
    4. Type /lock edit roles add Leader Cayorion to add Cayorion as a lock leader.
    5. Type /lock edit roles add Officer Thortuna to add Thortuna as a lock officer.
    6. Type /lock edit roles add Member Faction-Aloria  to the faction Aloria as members.
    7. Type /lock edit password ***** to set a password for the lock.
    8. Type /lock edit password none to remove the password.
    9. Type /lock show to see the lock data.

    Selecting:

    • Click the block or entity. Then click the [Use] button in chat.
    • Look at the lock and type /lock use that.
    • Stand near the lock and type /lock use this.
    • Type /lock use swag to select the lock named swag for use.
    • Type /lock list then click the [Use] button next to the lock you want to use.

    Diamond Shop:

    1. Type /lock edit mode Shop to make the lock a shop.
    2. Hold a diamond in your hand and type /lock edit ShopPrices add B10 S7.
    3. Shift right click the chest to open it and add in diamonds to be sold.
    4. Customers can now buy diamonds for 10 and sell for 7 by opening locked chest.
    5. For detailed shop information please read this tutorial on our forums!

    Visualize

    • Red: This lock has Private mode.
    • Pink: This lock has Donation mode.
    • Gold: This lock has Shop mode.
    • Green: This lock has Public mode.
    • Note: You are using this lock.
    • Cloud: You are member of this lock.
    • Swirl: You are not member of this lock.

    massivelock-particle-usedprivate

    massivelock-particle-pigboat

    massivelock-particle-donation-chest

    massivelock-particle-public-chest

    massivelock-particle-shop

    massivelock-particle-room

    Command Screenshots

    /lock visualize

    massivelock-command-visualize

    Use this command to toggle visualization of nearby blocks on and off. Remember to toggle on particles in you client graphics settings.

    /lock list

    massivelock-command-list

    Use this command to list your locks. See the [<] and [>] buttons at the top? Click them to switch list page.

    /lock show

    massivelock-command-show

    Use this command to show all properties for the lock you are currently using.

    /lock edit

    massivelock-command-edit

    Use this command to edit the lock properties for the lock you are currently using. In the screenshot above we typed /lock edit name NewFancyName.

    /lock password

    massivelock-command-password

    Use this command to become a PasswordMember by specifying the correct password for the lock.

    /lock transfer

    massivelock-command-transfer

    Use this command to transfer lock ownership from yourself to your alt account. In the screenshot above we typed /lock transfer Cayorion SomeAltAccount.

    The Editor

    The editor command /lock edit is used to edit properties for the lock you are currently using. A player uses one lock at a time and can select a lock for use by typing /lock use.

    TIP: Use the help system when in doubt. You can simply click your way to the child command you want to use. Type /lock edit and all child commands will be listed. Click the child command you want. The help for that command and all available child commands will be listed etc.

    TIP: Some properties are optional and can be removed by setting them to “none“.

    Id

    Default: *Automatically Created*
    The formal database id for you lock. This id can not be changed.

    Name

    Default: None
    The nice name you choose for your lock. You may change it at any time.

    Mode

    Default: Private
    There are four lock modes: Private, Donation, Public and Shop. The first three work just like like in LWC. Private is the default which means full protection. Donation allows non members to put items into containers but not withdraw them. Public allows everyone to use the lock and is a way of reserving something yet not restricting it. Shop mode will allow other players to open containers to buy and sell items therein.

    Password

    Default: None
    You can optionally set a password for your lock. The password can be used to gain PasswordMember rank. If you change the password all PasswordMembers are kicked from the lock.

    Autoclose

    Default: No
    Optional time after which the lock will auto close doors and levers. Specify the time like “3s”, “10 seconds”, “1m”, “1 minute”, “3m27s” or even “1h 23m 57s”. Use “no” to disable.

    Redstone

    Default: No
    Should redstone be allowed to interact with the lock?

    Hoppers

    Default: No
    Should hoppers be allowed to interact with the lock?

    Shop Account

    Default: You
    Which player account should be used for the shop. This will automatically be set to yourself if you set the lock mode to shop.

    Shop Prices

    Default: Empty
    This is where you specify the items, buy price, sell price and quantity.

    Roles

    Default: Leader You
    The users and their rank for this lock. This where you add and remove members.

    Parts

    Default: Empty
    All parts of the lock. All the blocks and entities that are added.

    Roles and Permissions

    PermissionLeaderCoLeaderOfficerMemberPasswordMember
    UseXXXXX
    ShowXXXXX
    Edit NameXX
    Edit ModeXX
    Edit PasswordXX
    Edit AutocloseXX
    Edit RedstoneXX
    Edit HoppersXX
    Edit Roles PasswordMemberXXX
    Edit Roles MemberXXX
    Edit Roles OfficerXX
    Edit Roles CoLeaderX
    Edit Roles LeaderX
    Edit PartsX
    Edit Shop Prices
    X
    Edit Shop AccountX
    DamageX
    DeleteX

    Administration Commands

    [/fusion_builder_row_inner]

    /lock tp

    massivelock-command-tp

    Use this command to teleport to a lock. You will see a list if all the lock parts. Just click the [TP] button next to one of them to teleport there.

    /lock purge

    massivelock-command-purge

    Use this command to delete all locks for a certain player.

    /lock transfer

    massivelock-command-transfer

    Use this command to transfer the ranks in all locks from one player to another. This command is available for normal players too. Normal players can however only transfer from themselves.

    /lock world list

    massivelock-command-world-list

    List the lock and part count for all worlds. The information is taken from the MassiveLock database only. If you have deleted a world map you will see all ghost locks within it here.

    /lock world delete

    massivelock-command-world-delete

    Use this command after a world map removal. You will want to remove the locks that exist in that world map you no longer have installed to clean up in the MassiveLock database.

    Much Deserved Credits

    This plugin is the combined efforts of Cayorion, Madus, Ulumulu1510 and the MassiveCraft community. Together we carefully designed, coded and bug tested this plugin.

    MassiveLock took over 7 months to develop and is one of the most ambitious MassiveCraft plugin projects to date.

    We are extremely proud over this project and hope you will enjoy the plugin as much as we do ourselves.

    • Cayorion: Lead Developer
    • Madus: Developer
    • Ulumulu1510: Developer
    • MassiveCraft Staff and Players: Bug testing and feedback