About BetterBeds
Features :
- Set a maximum sleepingbag/bed limit per player with permissions
- Debug mode available through cfg settings
- Player commands for info/limitations
- Notifies the player he has reached the limit
- Support for sleepingbags/beachtowels (combined)
- Support for beds
- Settings for respawn cooldown
- Admin perm for bypass limits and cooldown ignore
- Set a Welcome message on sleeping bags and beds if placed
- Set Max rename to 1x and block others from renaming a sleepingbag/bed
- Sleepingbag + Beachtowel share settings (subject to change)
- Beds have their own settings
- Various messaging on placement (restricted/info/remaining or when reached the limit)
- Can refund true/false if reached the limit
Commands :
- /bag info : Shows Plugin info + commands list
- /bag mylimit : Replies with the settings for your permission and how many placements you have left
- /bag check {playername or id} : list amounts and bag/bed id's in a list (admin)
- /bag teleport {bagid} : Teleports you to the bag/bed id (admin)
- /bag remove {bagid} : Removes the bagi/bed with that ID (admin)
- /bag purge {playername or id} : Removes all bags and beds from that player (admin)
Permisions :
- betterbeds.restrictdefault : Gives the limitations to default rank/player
- betterbeds.restrictvip : Gives the limitations to vip rank/player
- betterbeds.renameblock : Blocks renaming of bag is not yours
- betterbeds.chat : Grants chat command usage
- betterbeds.admin : Sets bypass for admins or assigned player
- betterbeds.nocd : Grants no cd on respawning on sleepingbags/beds
- betterbeds.denypickup : Blocks picking up any placed sleepingbags/beds
Configuration :
{ "Settings Plugin": { "Debug": false, "Chat Steam64ID": 0, "Chat Prefix": "[<color=yellow>Better Beds</color>] " }, "Settings Global": { "Bag cooldown": 30.0, "Bed cooldown": 20.0, "Only 1x rename per placement": false, "NO bed/sleepingbag cooldown": false }, "Settings Bags": { "Refund Sleepingbags": true, "Max placements Default": 5, "Max placements Vip": 10 }, "Settings Beds": { "Refund Beds": true, "Max placements Default": 1, "Max placements Vip": 3 } }
Language file :
{ "InvalidInput": "<color=red>Please enter a valid command!</color>", "BagText": "Welcome to our server", "Version": "Version : V", "LimitBags": "You have been limited to {0} sleeping bag(s)", "LimitBeds": "You have been limited to {0} bed(s)", "MaxLimitDefault": "You have already placed the limit of {0} for a player", "MaxLimitVip": "You have already placed the limit of {0} for VIPs", "LimitHeader": "Your Restrictions and Placements:", "Info": "\n<color=green>Available Commands</color>\n<color=green>/bag info</color> : Shows info on version/author and commands", "InfoMyLimit": "\n<color=green>/bag mylimit</color> : Lists your restriction heights and placements", "InventoryFull": "<color=red>You had no inventory space; no item was refunded!</color>", "InventoryNotFull": "<color=green>Your item has been refunded!</color>", "NoPermission": "<color=red>You do not have permission to use that command!</color>", "RenameBlock": "<color=red>Renaming is blocked on this server</color>", "RenameBlock2nd": "<color=red>Max 1 rename allowed on this server</color>", "BagsUsed": "You have placed {0}", "BagsLeft": "You have {0} placement(s) left", "RestrictedLimit": "You are restricted to placing only 1 sleeping bag and 1 bed.", "TargetPlayerMaxLimit": "The player {0} has reached their maximum number of beds/bags.", "BagCheckHeader": "Bag/Bed count for player {0}:", "BagCount": "Bags: {0}", "BedCount": "Beds: {0}", "PlayerNotFound": "Player {0} not found.", "InvalidInputCommand": "Invalid input. Please use '/bag check playerName'.", "InvalidBagID": "Invalid bag ID format. Please provide a valid ID.", "BagNotFound": "Bag with ID {0} not found.", "BagRemoved": "Bag with ID {0} has been removed.", "TeleportedToBag": "You have been teleported to the bag with ID {0}.", "PurgeSuccess": "All bags and beds for player {0} have been removed.", "PurgePlayerNotFound": "Player {0} not found. No bags were purged.", "BagIds": "Bag IDs: {0}", "BedIds": "Bed IDs: {0}" }