Git Product home page Git Product logo

landlord's People

Contributors

battelman2 avatar davisben85 avatar ferrybig avatar jcdesimp avatar rodrigopv avatar thefluffywalrus avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

landlord's Issues

Advanced claiming features

Players should be able to enter an auto claim state so that they can pass through chunks to claim them, then leave that state.

Makes bulk claims for larger areas easier.

null

fix ur plugin.

Including Maven Project

It would be great if you could include the maven project files to the repository, so we can contribute with some patches.

Thanks!

Localization / Message Customization

Rather than using hardcoded strings for messages and words that are shown to players, the messages should be configurable externally via something such as a "message.yml" file.

  • Configurable option of which file to use.
  • "english.yml" would be the default/template.
  • Possibly add something like "pirate.yml" or "piglatin.yml" to use as an example of alternate language configurations.

Warn players if they are building on unprotected land.

When a player appears to be building something in unprotected land, send them a small unobtrusive message that suggests claiming the land in order to protect it.

  • configurable value for how much a player should build before being notified.

Lost protections after renaming world.

Hello!

I have changed the name of our world containing the landlord protections, which obviously makes the plugin think that there are no protections in that world anymore since they are stored by world name.

I was wondering if there is a way to change the world name of the protections, and if not, if you could add that? One solution would be to add MySQL support for the protections, as it is very easy to change properties such as world names within MySQL. Another solution would be to add a "/landlord changeworldname "- command.

Hopefully I won't have to reset all my protections, that will make my players somewhat upset xD

Either way, thanks for updating!

Ability to change messages

The plugin is amazing! But i really like the ability to custom messages of LandLord
Thanks.
-microbox6

Re-work extra land limits

Clean up and rework the method for allowing different allocations of land limits.

Reference Claim.java, line 104

Error when using /land claim

This is very similar to #21 using world guard 6.1 and Landlord 1.3. The command still runs however I get the "An internal server error has occurred while attempting to perform this command" message even though the commands still run. However /land addfriend does not seem to go through. The error still occurs when the world guard integration is disabled.

Stacktrace for playercommandpreprocessevent

[21:41:02 ERROR]: Could not pass event PlayerCommandPreprocessEvent to Landlord v4.311
java.lang.IllegalArgumentException: y out of range (expected 0-255, got -1)
at com.google.common.base.Preconditions.checkArgument(Preconditions.java:168) ~[patched_1.15.2.jar:git-Paper-341]
at org.bukkit.craftbukkit.v1_15_R1.CraftChunk.validateChunkCoordinates(CraftChunk.java:330) ~[patched_1.15.2.jar:git-Paper-341]
at org.bukkit.craftbukkit.v1_15_R1.CraftChunk.getBlock(CraftChunk.java:94) ~[patched_1.15.2.jar:git-Paper-341]
at biz.princeps.landlord.manager.DelimitationManager.delimit(DelimitationManager.java:98) ~[?:?]
at biz.princeps.landlord.commands.claiming.Claim.performNormalClaim(Claim.java:316) ~[?:?]
at biz.princeps.landlord.commands.claiming.Claim.lambda$onClaim$0(Claim.java:119) ~[?:?]
at biz.princeps.lib.chat.ConfirmationDialog$DialogHandler.onCommand(ConfirmationDialog.java:80) ~[?:?]
at com.destroystokyo.paper.event.executor.MethodHandleEventExecutor.execute(MethodHandleEventExecutor.java:37) ~[patched_1.15.2.jar:git-Paper-341]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[patched_1.15.2.jar:git-Paper-341]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[patched_1.15.2.jar:git-Paper-341]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:607) ~[patched_1.15.2.jar:git-Paper-341]
at net.minecraft.server.v1_15_R1.PlayerConnection.handleCommand(PlayerConnection.java:1852) ~[patched_1.15.2.jar:git-Paper-341]
at net.minecraft.server.v1_15_R1.PlayerConnection.a(PlayerConnection.java:1668) ~[patched_1.15.2.jar:git-Paper-341]
at net.minecraft.server.v1_15_R1.PacketPlayInChat.a(PacketPlayInChat.java:47) ~[patched_1.15.2.jar:git-Paper-341]
at net.minecraft.server.v1_15_R1.PacketPlayInChat.a(PacketPlayInChat.java:5) ~[patched_1.15.2.jar:git-Paper-341]
at net.minecraft.server.v1_15_R1.PlayerConnectionUtils.lambda$ensureMainThread$0(PlayerConnectionUtils.java:23) ~[patched_1.15.2.jar:git-Paper-341]
at net.minecraft.server.v1_15_R1.TickTask.run(SourceFile:18) ~[patched_1.15.2.jar:git-Paper-341]
at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.executeTask(IAsyncTaskHandler.java:136) ~[patched_1.15.2.jar:git-Paper-341]
at net.minecraft.server.v1_15_R1.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23) ~[patched_1.15.2.jar:git-Paper-341]
at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.executeNext(IAsyncTaskHandler.java:109) ~[patched_1.15.2.jar:git-Paper-341]
at net.minecraft.server.v1_15_R1.MinecraftServer.ba(MinecraftServer.java:1097) ~[patched_1.15.2.jar:git-Paper-341]
at net.minecraft.server.v1_15_R1.MinecraftServer.executeNext(MinecraftServer.java:1090) ~[patched_1.15.2.jar:git-Paper-341]
at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.awaitTasks(IAsyncTaskHandler.java:119) ~[patched_1.15.2.jar:git-Paper-341]
at net.minecraft.server.v1_15_R1.MinecraftServer.sleepForTick(MinecraftServer.java:1051) ~[patched_1.15.2.jar:git-Paper-341]
at net.minecraft.server.v1_15_R1.MinecraftServer.run(MinecraftServer.java:966) ~[patched_1.15.2.jar:git-Paper-341]
at java.lang.Thread.run(Thread.java:834) [?:?]

When using /ll confirm

Maven

Why is the latest code here not built as an artifact anywhere? BukkitDev should have a file created atleast this year if it's an updated project..

Also, why is there no maven support? Makes it very easy for people to fork and work with when you support maven. ๐Ÿถ

Performance issues with /land friendall

Some users have reported that the friendall command can cause server lag when used at a large scale.

Consider async handling of this command's functionality.

Claim Land Issue

Got an issue when trying to run /land claim.
The plugin is started correctly and no errors until this command. It has the Internal error occurred ingame and this is the console log: http://pastebin.com/ZG0TVH18

Running latest version of plugin (1.3) and latest version of Spigot 1.8
Any help with this one?

A command to manage all land at once.

An option for players to make changes that affect all the land that they own.

  • Warning message should go at top of UI when they are modifying all land.

Add events

Please add some events for developers, here are some suggestions:

  • LandClaimEvent
  • LandUnclaimEvent
  • LandAddFriendEvent
  • LandUnfriendEvent

New Update Alert System

Functionality to check for updates and alert server administrators when a new version of Landlord is available.

Alert via console output on plugin load, and via in-game on admin join.

Bad Landmap Performance

Some users have reported bad performance with landlord's map display functionality. This needs to be investigated further.

Better "/landlord reload" implementation

Current implementation may not do what users expect in certain areas:

  • Immediately apply any changes made externally.
  • refresh certain resources.

Further exploration needed.

New Players not being handled properly.

New players (as in players who are online for the first time) are not properly handled by Landlord. If someone tried to add a new player as a friend to land, they are not recognized as having played before. Same for when /land info is run on a chunk that a new player owns. Once they player logs off and then on again, the problem fixed itself.

Landlord API

API for other plugins to hook into to perform actions on land as well as retrieve information about land.

  • Data access
  • Flag registration
  • Command registration
  • Event handling (Landlord events for things like claiming, unclipping, etc.)

Regenerate chunks after a while

Hello I'm French,
I love your plugin but I'd like to know if it was possible to add an option to regenerate chunks after some time of inactivity ?
Thank you in advance for your answer.

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.