MyChunk (and Ganglands)

ANNOUNCEMENT 01 June 2019 MyChunk returns! Due to my involvement in a new minecraft server, MyChunk is back... but in a slightly different form than before (a better one!)
IMPORTANT This plugin no longer uses signs to claim/unclaim etc. As great as that was as a feature, as the plugin has grown it became unmanageable. Everything is done via commands now... however it is full integrated with Tab Completion to help users find the command they need.
Introducing GANGLANDS
I always wanted to upgrade MyChunk to include group protection similar to plugins like Factions and Towny.... and now I have!!!
Starting from version 3.0.0 of MyChunk, you can now download the optional GangLands addon (required MyChunk) to add the /gang commands, which allow you to form a gang, claim land for your gang, and declare ally gangs to share gang lands, and enemy gangs to start a gang war!
This is a major update to MyChunk and may contain some bugs. Please use the issue tracker to report any bugs you may find.
What is MyChunk
MyChunk is a land protection plugin designed to keep things simple. Simple commands with tab completion, easy to understand permissions and configuration, and working alongside previous protection plugins like Towny and Factions.
Easily claim a chunk and get instant protection from other players and from mobs, as well as protection from fire spread and water and lava griefing.
Requirements
This plugin does not REQUIRE the installation of any other plugins. However, if you want to make use of the economy options, such as charging to claim a chunk, the plugin requires the Vault plugin (and an economy plugin of course).
Video Tutorial
Unfortunately the previous video tutorial series for MyChunk is no longer valid. I'll look at creating a new one! If you want to make one to be featured here, please let me know!
MyChunk Features
- Claim a chunk for yourself that is protected from other players and from mobs (depending on config)
- Claim Server chunks to protect important areas
- Claim Public chunks to allow construction but prevent claiming of certain areas (useful for servers using "Protect Unclaimed")
- Allow and Disallow access permissions to other players on a chunk-by-chunk basis
- Use Allow* and Disallow* to manage access permission for all your chunks at once
- Claimed chunk is marked in all corners with torches on the highest block when you claim it
- Limit the maximum number of chunks a player can claim both globally and with individual/group permissions
- Option to limit building to claimed chunks only (Protect Unclaimed)
- Option to prevent claiming in Nether or End worlds
- (With Vault and an economy plugin) Charge players for claiming chunks
- (With Vault and an economy plugin) Option to give a refund for unclaiming chunks
- (With Vault and an economy plugin) Option to allow claiming above the max limit for an additional fee
- (With Vault and an economy plugin) Option to remove the overbuy fee when buying from another player
- (With Vault and an economy plugin) Sell chunks for profit using ForSale command (and NotForSale command)
- Chunks you own are protected from griefing by other players or by creepers
- Doors, hatches, fence gates, buttons, levers, pressure plates, paintings and item frames are protected from griefers
- Doors are protected from being bashed in by zombies
- Chests, Furnaces, Dispensers and Brewing Stands are all protected, as are all the new 1.14.2 blocks
- Claim chunks for other players or for the server (with permission)
- Configurable PVP in owned chunks
- Configurable mob spawning/damage in owned chunks
- Fire cannot spread in owned chunks (including from lava)
- Automatic unclaiming of land for inactive players (Optional and configurable)
- Customise messages using the lang.yml file
- Works with Factions and Towny to prevent double claiming of chunks
- Full Tab Completion for all commands (contextual based on permissions)
GANGLANDS Features
- Start a gang and invite others to join
- Claim land in the name of your gang for all gang members to use
- Declare allies to share land with other gangs
- Declare enemies to start a war and claim land from rival gangs
- Gain gang influence based on the number of gang members and your battle victories
- Use influence to claim more chunks (1 influence = 1 chunk)
- Be careful, if an enemy faction reduced your influence they could steal your gangs chunks!
- Personal chunks and gang chunks are separate. Personal chunks are not affected by wars
- Lots of configuration options and permissions to control the carnage
- Lease gang owned chunks to other players for a daily rate (if using an economy plugin)
Installation and Configuration
- Drop the .jar file(s) into your /pugins folder
- Restart the server (or reload plugins)
- Edit the config.yml file which is created in the /plugins/MyChunk folder and /plugins/MyChunkGanglands folder. An explanation of each setting is included in the file.
DynmapMyChunk
NOTE: This has not been updated to the newest version of MyChunk yet. It's on my list to do!
New since 2.3.0 : I have created a new plugin to display all claimed chunks on your dynmap (assuming you have it) colour coded depending on who owns the chunks (Player, Server, Public). The plugin can be downloaded from the following link:
http:dev.bukkit.org/server-mods/dynmapmychunk/
Credits
Lead Developer: ellbristow
-
View User Profile
-
Send Message
Posted Nov 11, 2012"Dude who helped: Fronix"
xD
@ellbristow Anyway,
ItemFrames are not placeable nor breakable. Probably because bukkit has not yet implemented them in the events.
-
View User Profile
-
Send Message
Posted Nov 10, 2012@ellbristow
^_^
-
View User Profile
-
Send Message
Posted Nov 10, 20122.0.0 Has Landed (ish)
I have just uploaded the prerelease version of MyChunk 2.0.0! (Once Bukkit release a 1.4 RB it will become the official Release, unless I have to do a 2.0.1 in the mean time)
This version is a marked change in MyChunk as it converts the YML style database to a SQLite database which provides much quicker handling of claimed (and unclaimed) chunks. I've done my best to streamline a lot of the events, as well as reintroduce some of the old protections that I had to remove due to lag created by the old methods.
IMPORTANT
Please backup your chunks.yml file before updating to 2.0.0 as it will get deleted after the conversion process, and you ain't gettin' it back!
As always, please report any bugs, errors and suggestions as tickets using the tickets tab up the top. Comments of praise and YouTube videos of this plugin in use (especially tutorial) are greatly welcome.
ENJOY!
-
View User Profile
-
Send Message
Posted Nov 10, 2012@mrchasez
NoSuchFieldError: unloadQueue ... no idea what that is, it's not MyChunk. Sorry
The whole idea of MyChunk was to be a step back from Towny (See Description). I think trying to crowbar town functionality into it would spoil it. Havign said that.. I am considering adding an option for only being able to claim chunks NEXT TO chunks you already own (except your first one of course) which could be used for town-style setups.
Any comments?
-
View User Profile
-
Send Message
Posted Nov 10, 2012v1.3.0 prerelease has now been approved. It is a prerelease since Bukkit have not released a RB for 1.4 yet, and 1.3.0 requires at least 1.4.2 R0.2 BETA.
1.3.0 addresses many of the issues people have been reporting and will become the recommended build while I build 2.0.0, which brings in SQLite for storing chunks which will hopefully address some of the performance issues. If you want to help with Alpha testing and are familiar with compiling source code to a JAR file, head over to my github page to get involved.
-
View User Profile
-
Send Message
Posted Nov 10, 2012@Adrenalineq
I get notifications of the tickets, thanks.
-
View User Profile
-
Send Message
Posted Nov 10, 2012Look at tickets ellbristow
-
View User Profile
-
Send Message
Posted Nov 10, 2012@Rmarmorstein
I can't ever imaging this plugin running as clean and providing as much as Towny currently does. They had over a year to get it working to how the public needs it. This plugin works in a way that provides those users who don't want a town, a way to protect there land.
@ellbristow
MyChunk keeps crashing from @NoLagg /examine http://pastie.org/5355134
Edit: I think this is a NoLagg issue
-
View User Profile
-
Send Message
Posted Nov 9, 2012@mrchasez
I disagree. I have TONS of problems with towny, and i would love something like this, because i want to keep the towns incorporated in my server, Without the issues, and lack of support from towny. I think that this would be a great OPTIONAL Addition,
-
View User Profile
-
Send Message
Posted Nov 9, 2012@mrchasez
That's a refreshing viewpoint, and one I tend to agree with... if you want to make a town this plugin has the flexibility to do it, why have a plugin DEFINE it as a town when you can set permissions to emulate a town yourself?
Snowballs are a weird one I haven't directly addressed the issue, but it seems bukkit have tweaked how snowball damage is registered, in that the damage isn't done by the entity... it's done by the player that fired it. I'll run some tests and see what i come up with.
Potions are another story... I haven't looked at them at all... so I'll add that to my list.
In other news, I'm now in the planning for 2.0.0 which will convert the system to use SQLite to hopefully improve efficiency. This will also give me a bit more flexibility for future expansion if needed. Watch this space!
-
View User Profile
-
Send Message
Posted Nov 9, 2012@ellbristow
Please don't add Towns. Towny works perfectly already, that would make this not worth the trouble for Towny servers, as i use this for sole members who don't want a town to protect there land, adding Towns is such a backstep.
Also, does the newest update fix the bug where you can hit people with snowballs and potions in protected land?
-
View User Profile
-
Send Message
Posted Nov 9, 2012@juloo65
BTW when they finally approve B4 that should make some difference, I fixed a big lag spike on player join/quit... but might be best to wait for B5
-
View User Profile
-
Send Message
Posted Nov 9, 2012@juloo65
I was thinking of switching to sqlite now that the plugin has got a little less 'lightweight'. This plugin originally started off being very simple and has turned into a bit of a beast.
Rest assured my current focus is reducing lag and fixing the performance issues.
-
View User Profile
-
Send Message
Posted Nov 8, 2012I think the storage of the chunks are not optimised
Please use Database like ChestShop or Stargate to store with colum (chunkCoordX, ChunkCoordY, Owner, Allowed, Flag) and byebye big loop or surcharged HashMap
More speed to select total chunk of a player or for alledge onPlayerInteract (use by number of plugins and surcharged !)
-
View User Profile
-
Send Message
Posted Nov 8, 2012Cause lag again with B3 !
Minimal lags but tested with 20 players at 1:45 (night)
-
View User Profile
-
Send Message
Posted Nov 8, 2012@Stuntweed
Uploaded Beta 5 ... fixed the protect_unlclaimed thing, and the fact that Slimes don't appear to be registered as monsters in Bukkit, adn so could bypass AllowMobs
-
View User Profile
-
Send Message
Posted Nov 8, 2012@ellbristow
I can't seem to get the protect_unclaimed to stay as true, I stop the server set it too true and start it again and when the server is loaded it's back to false.
Also when doing /mychunk toggle unclaimed the plugins adds a extra protect_unlcaimed in the configfile.
And i have not gotten the override to work yet, still getting the "You are not allowed" message even with * and override permission
-
View User Profile
-
Send Message
Posted Nov 8, 2012BTW Beta 4 is uploaded and awaiting approval
-
View User Profile
-
Send Message
Posted Nov 8, 2012@Stuntweed
I might need more detail than that... plus you might need to use the new B4 version like I am... if they ever approve it!
Myserver doesn't reproduce either of these bugs. Override works (bear in mind it doesn't work in server chunks, only in chunks owned by other players), and using purgew clears entries from the chunks.yml without an issue.... but I did make some changes since B2 so maybe the changes I made fixed it?
-
View User Profile
-
Send Message
Posted Nov 8, 2012@ellbristow
mychunk.override does not work anymore. I cannot build, destroy or anything and i tried mychunk.* and mychunk.override
This
happens when unclaiming all chunks in worlds. I think my code suggesion may have something to do with that :P