Code Monkey home page Code Monkey logo

areashop's People

Contributors

androkai avatar dependabot[bot] avatar evilolaf avatar jewome62 avatar lenicdev avatar nlthijs48 avatar pmme avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

areashop's Issues

Areashop Block Break Problem

If someone rents a region, they can build but not break any blocks... I've looked everywhere, I just need a quick solution.

        Thanks in advance!

Backend with SQL/Flatfile

I know you declined requests for SQL adaption due the marginal improvement at best.
But I would like to propose it again, since there might be some advantages with storing in SQL than seperate region files in a folder:

  1. the time it takes for backups to store/recover in the case there is a huge amount of files
  2. operations that are not implemented with Areashop but possible with SQL (sorting regions)
  3. BungeeCord compability?

Provide a way to automatically extend renting

This would make it safer for users to have a rental, and then they don't have to worry about it running out.

Implementation:
When a region is about to be unrented first check if automatic extending is on, if it is then just extend, if the user cannot extend anymore then actually unrent.
Add a setting in default.yml (and therefore groups and individual regions) to turn off the option to use this. Maybe also add an option to set the default setting for this option (so that it can be turned on by default).

Suggested by Kofeyy

Enhancement: Add actions confirmations

I would like to see that actions with commands like as buy as well as using the sign would need a confirmation like If you are sure please retype the command or /as yes.

The story behind is, that I am pretty sure that players will complain when they "accidently" hit the sign to unrent their shop or whatever and with schematics enabled all their stuff will be deleted.

Head display of the region owner

Add a way to display the owner of the region by a playerhead. This way you can visually see who is the owner of the region instead of having to read text on a sign.

Implementation:
When placing a sign with a certain tag on the first line ([ashead]?) and optionally the region name on the second line (otherwise surrounding region will be used) it will link the location to the region and display the head of the owner. Placing a wall sign will make the head stick to a wall with the same rotation as the sign had when placed, placing a standing sign will place the head on the floor.

Suggested by Arnii

Add region dependencies: Require ownership of one to buy/rent another

This would allow you to make modular houses, which can be expanded by buying extra regions. Because buying/renting can already trigger schematic restoring this will make it possible to build a house up part by part.

Implementation:
Add a required regions list, possibly make it easy to setup so that this setting does not need to be different per modular shop setup (use variables in some way to describe the dependencies).

Suggested by GoreaCraft (already has it implemented himself)

Link multiple regions to rent/buy sign

Make it so that you can link mutliple regions to any region sign.

Such as if you have a sign for rent on region room_1 then you could do "/as linkregion room_2"
and then click the sign to be linked.

Then if someone goes to rent the room_1 they automatically get room_2 aswell. :)

regards,
Thomas

/as find issues with max. price

/as find <buy|rent> [maxprice] [group]
maxprice is an optional argument but not setting a price AreaShop uses 0.0 as maxprice. So the list of available shops is pretty short.

v2.2.0

test

Description

test description

test comment

Add purge command for players and regions

  • Purge player:
    • Unrenting/selling any regions owned by the player
    • Removing the player as friend from all regions (optionally?)
    • Removing the player as landlord from all regions (optionally?)
  • Purge regions with missing world
  • Purge regions with missing WorldGuard region

Command like:
/as purge <player|missingworld|missingregion> [player]

Reset LWC Protections

Hi,

can you add resetting LWC protections within AreaShop-Regions, for example when a rent timeframe is over and the region gets resettet and freed for re-rent?

Enhancement: Teleport delay

On most servers with PvP enabled you have to use delays before players can teleport themselves to another (and probably safe) location.

At the moment I have to disable features like as find or as tp as it would probably be abused to escape a confrontation.

Therefore I suggest to add a configurable time in seconds the player has to wait before any command that would end up in a teleport is executed. The timer should cancel at player movement and player damage.

This could be solved partially by using a 3rd party plugin like MyCommand as well but would be not as nice as a seamless integration.

Thanks for reading.

Best regards
Olaf

Add prices depending on a formula

Makes it possible to depend the price on for example square or cubic meters. Also add variables for times region is extended, can still be extended, etc.

Keep in mind possibility of mortgage, paying X times before the price drop to zero. Also keep in mind other payment plans.

Implementation:
Either use a simple expression parser + the current formulas or use Javascript evaluation. Both described here.

Suggested by paedda2 (BukkitDev)

Add a (chest) GUI to manage regions (by admin and players)

Could make it easier to manage regions as admins, not sure how useful it would be for players since for all information you would need to hover the items in the chest GUI. Interesting to explore though.

Suggested by Jperl33 (BukkitDev)

Add a week indicator to time specifiers

Currently only seconds, minutes, hours, days, months and years are supported, it would be good to add weeks. Optionally also include weeks in the display of time.

Extra: Output warnings to console when using incorrect time indication strings to make these errors clear to the user.

Reload resets changes at translation file

I edited some phrases at the German lang file (also see pull request from a few minutes ago) and did /as reload and the changes have been reverted. Tried this a couple of times.

v2.2.0

Proper schematic support for polygon regions

Regions currently always save/restore as a rectangle shape, would be nice if polygon regions would be supported.

Implementation:
When saving/restoring only do the blocks that are actually inside the region, or ask WorldEdit if there are methods to do it correctly via their API.

Also check polygon support for /as stack, selection info.

Looks like a mask can be set on a paste/

Option to deny extending when over rent/total limit

Currently a player can extend his rental region, even though he has this region outside of some of his limits (for example limits changed after rank change, e.g. prison rankup). This could be blocked by disallowing extend when the player would not be able to rent this region again if he would fully unrent it.

Probably want this on by default, because for most cases this would be the expected behaviour. For legacy reasons a config setting would need to be added (or not?).

Implementation:
Extra argument for GeneralRegion#limitsAllowRenting() to indicate it is an extend check, simply decrease the currently rented regions and total regions by one, and then check like normal.

Use hover and click in chat messages

Using hover and click events on chat messages could greatly improve the usage of commands, and the feedback of commands. For example '/as me' could show [info] and [tp] buttons for your regions to immediately do those actions. This could make using AreaShop easier for the player.

Example:

Current work in progress version can be found at github.com/NLthijs48/FancyMessageFormat, this is a collaboration with PhoenixIV from the RegionForSale plugin.

Landlord passing-on

Hi there, Simple question I hope:
I have figured out that as a landlord of a region you collect the cash.

I want to make alot of smaller Inn's so I want to add so that when someone buys the inn they get landlords over the rented rooms inside the group/region.
As to collect from them.
I understand that I can do this manually but I'm asking this to see if there is a automatic way.
If someone buys my Inn. I'd like it to add landlord over to the rent regions inside that region (I also have it set as a group).
However I also want it so that if the player that once before bought it sells it, it would first remove him as landlord of all the regions then add the new person.

I thought I could do this with the landlords and then the groups but I cannot figure it out and havn't found any information regarding it (Am I missing anything).

Config.yml not populating

The Config.yml is not populating when i load/reload as on my server. i have pulled the copy of the yml from github but i don't know if this is the correct set up for the latest version as of 8/14/15

Chest-access for only the owner of the region.

Can you please help me set up this? Me and a Buddy have been trying to get it going. we have a spawn and want to put a mall (shops) in it. We have tried everything and still dont know what to do.We have watched the videos and still aren't sure what we are doing wrong. We have a world guard region called Spawn. And each shop is regioned off and signs are set, and i have set the priority to -1 and the shops to 0 or 1 and. But I cant open chests, can place blocks and break things, but you cant break or open chests. (as the owner of the shop, when renting the area)

Please Help. ~Thanks

Sign breaking

Breaking a block behind a sign causes the sign to be destroyed.

We're allowing players to customise the look of their shops, and this is causing some bother.

Can there be an option to cancel the BlockPhysicsEvent instead of outputting a warning to the console?

Add signs that can show general/group statistics

This would for example allow you to place signs that display the number of regions in a group, and how many of them are rented/free. Would also need to allow for click actions to give the user more information (for example show list of free regions).

Possible variables: regionCount, regionsFree, regionsOwned.

Implementation:
Where to store the signs? Maybe always link a sign to a region group and therefore save it in the groups.yml file?

Suggested by mapstar87

Images

Image storage

logo
logo-github
logo
spigot icon x96

rentsign groot
buysign groot

buysign groot - new
rentsign groot - new

video tutorial perkulatortime - small
video tutorial koz4chris - small
limitgroups prison setup by armystich - small

2015-11-24_21 44 13

2015-11-24_21 48 48

At 2017-01-13
rented-sign

region-information-message

configuration

chat-now

chat-nowx500

chat-now-v2-x500

chat-now-v2 x500

discord_small

Add a permission to bypass the inactiveTimeUntilUnrent setting

Might want to add an note to the region.yml file to indicate that the buyer/renter has this permission, since checking permissions for offline players is not possible via the Bukkit API (but Vault does support it, partially fixing this problem).

Suggestion by EnderdragonDotDe

[Suggestion] Where the money goes?

I'm building a server where money never dissapears or comes from nowhere.

Do you think its possible to add an account option where this money goes? like towny if you buy a region the money goes directly to the server account.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.