Billboards

Icon 2



Billboards gives you the possibility to setup rentable signs. You could for example place a wall of those signs at your protected spawn region and players will be able to rent those signs and edit their text, even though they have no build permission there. That gives them a great possibility to, for example, advertise their goods at a place where many players come along frequently.

Step by step walk-through:

  • An admin places some signs, for example near the spawn.
  • He then targets each of those signs (looking at them) and makes them rentable via /billboards [<price> <duration>].
  • A player comes along and wants to rent one of those signs to, for example, advertise his goods and special deals.
  • He clicks an available sign, and clicks it again to confirm to rent it for a configurable duration and for a configurable amount of money.
  • He can then edit his sign by temporarly placing another sign on front of it (right click on the sign with a sign in hand). This should bypass all protections of other plugins, so that he is not blocked from editing his sign.
  • He writes his text and when he is done the temporarly placed sign gets removed and the billboard sign behind it adapts the text.
  • The sign will automatically be reset and made available for others to rent after the setup time (in the config or via the command).
  • When a rentable sign is right-clicked with anything else but a sign, it shows information about the remaining time and the owner.
  • An admin can remove those signs again by crouching and breaking it.

Commands:

/billboard [<price> <duration>] [creator] - let's you define/create billboard signs (rentable signs), optionally with custom price and duration in days, and a creator playername (for admins to create player signs for themself or other players)

Permissions:

billboards.admin - Can add new billboard signs, and can remove them again. default: op
billboards.rent - Can rent billboard signs and edit those. default: true
billboards.create - Can create player billboard signs. default: false This is experimental. Read about the current flaws below!

The player signs are experimental.
The plugin has no sign protection built-in yet (signs can be broken, if they are not in some sort of protected region (this can also be abused by players selling signs in their land and breaking them afterwards)) and players (with the billboards.create permission) can currently transform ANY sign EVERYWHERE to a player-billboard-sign.
These disadvantages make the player signs currently impractical.

Things that have to be added in the future in order for the player signs to properly work:

  • sign protection
  • player sign creation only at places where the players has build permission

Configuration:

DefaultPrice: 10 -> The default price a player has to pay for renting a sign.
DefaultDurationInDays: 7 -> All signs are by default rented for a week.

All messages are configurable and translateable.
This plugin requires Vault for the economy interaction.


Quick showcase of the first version:


I plan to keep this plugin very simple and lightweight, without any fancy extra features.

Source code is available and you have my permission to modify it in order to make a pull request or modify it for your own personal use for your server.
If you have feature requests or ideas, feel free to make a pull request (or find someone who can create a pull request for you), because I probably won't be very interested in new features, as long as I do not need them myself on my server where I run this plugin..
Also I would prefer any special or fancy features (for example if they rely on other plugins) implemented via an addon plugin instead of putting it right into this one. Feel free to make pull requests for api methods.

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of blablubbabc blablubbabc Dec 14, 2014 at 16:29 UTC - 0 likes

    v 1.5

    • Fixed: -1 not being handled as 'infinite' for the max-rent setting.
    • Updated a few default messages: the 'RENT_SIGN_LINE_2' text did show the price instead of the owner name and the messages containing instruction on how to edit the signs were updated because in MC 1.8 it is required to additionally sneak in order to place a sign against another sign.

    @JoePCool14: Go

    The default -1 sign limit didn't work in the previous version. Should be fixed in this update. Also note that you have to sneak in order to edit the billboard signs in MC 1.8.

  • Avatar of JoePCool14 JoePCool14 Dec 14, 2014 at 15:23 UTC - 0 likes

    Hello there! I have added this onto my 1.8 Spigot server and it does not work. Will you be working on this project any longer? Or should I just have the Spigot Devs update it for you? Response would be great. Thanks!

  • Avatar of Onewingseraphim Onewingseraphim Nov 08, 2014 at 08:53 UTC - 0 likes

    Hello there, great plugin! I'd suggest adding a reload command and adding group specific permissions! I.E. billboards.rent.donator , billboards.rent.admin, etc. so you can change the number of max signs you can rent. :)

  • Avatar of creeperclash creeperclash Apr 21, 2014 at 07:47 UTC - 0 likes

    I think i would be really cool if you could join signs together to make a bigger billboard.

  • Avatar of ApexDev ApexDev Mar 02, 2014 at 20:16 UTC - 0 likes

    great idea

    Bukkit accout - @Apex

  • Avatar of blablubbabc blablubbabc Feb 26, 2014 at 10:59 UTC - 0 likes

    @nolez15: Go

    Only if they have the create permissio, yes. I haven't continued the work on the player signs yet.

  • Avatar of nolez15 nolez15 Feb 26, 2014 at 04:59 UTC - 0 likes

    Can players still "transform ANY sign EVERYWHERE to a player-billboard-sign."

    Or has that been changed to only the signs that are actually MEANT to be changed?

    This is the only thing preventing me from getting this.

  • Avatar of blablubbabc blablubbabc Jan 12, 2014 at 15:05 UTC - 0 likes

    @MaybeOneDayiCan: Go

    yeah, sounds good

  • Avatar of MaybeOneDayiCan MaybeOneDayiCan Jan 12, 2014 at 14:54 UTC - 0 likes

    Could you add max rent config?

  • Avatar of blablubbabc blablubbabc Dec 03, 2013 at 22:04 UTC - 0 likes

    @rasnyderiii: Go

    ProtocolLib is an amazing plugin, andin my opinion it's features should be included in the bukkit api itself..
    However, the feature relying on ProtocolLib it would be purly optional, if I should decide to add this.

Are you using ProtocolLib on your server?

  1. Choice:

  1. Results
  2. 0 comments

Facts

Date created
Aug 08, 2013
Categories
Last update
Dec 14, 2014
Development stage
Release
Language
  • enUS
License
All Rights Reserved
Curse link
Billboards
Downloads
2,984
Recent files
  • R: 1.5 for 1.8.1 Dec 14, 2014
  • R: 1.4 for 1.7.4 Feb 09, 2014
  • R: 1.3 for 1.7.4 Oct 08, 2013
  • R: 1.2 for 1.6.2 Aug 20, 2013
  • R: 1.1 for 1.6.2 Aug 18, 2013

Authors

Relationships

Required dependency
Vault