Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- TL:DR
- 4 alliances (Red, Green, Blue, Yellow) made up of around 6 small guilds (10-20 man teams) fight for control over capture points on a large map. Each alliance gets an uncapturable guild hall in the corners of the map. Points captured and controlled by the alliance gives them points every hour. At least 5 Players from an alliance need to stand on the point for 3 minutes with no enemies on it to capture it. The capture points controlled vary in points given. At the end of the season the alliance with the highest total of points wins. There are different chats players can use to talk to their guild, alliance and world and players get colored tags above their head corresponding to the colored alliance they are in. The Guilds are player controlled and the guild tag will show with their name both in chat and above their head.
- Custom GUI for point scoring system with blocks representing all points gained per Alliance
- Overview
- There is a total of 4 alliances with 6 guilds of 20
- Players will not be able to harm players in the same alliance (except with tnt)
- When the alliance wins the season, all guild leaders in the alliance will get bonus tokens and points they can distribute among their team. All members get reputation points and PvP scores are kept for each player. Eg. Kills deaths, points captured, etc
- Guild leaders can hold it to a vote to kick a guild out, but at least 4 of the 5 other guilds must vote yes.
- Alliances must work together with all their guilds to capture and hold objectives. The more objectives held, the more points gets accumulated.
- Guild - First section of plugin
- Each player gets the option to make a guild and the guild has ranks of, Leader/officer/member. The guild starts with 10 member slots but can upgrade to 15 and 20 respectively
- The guild vault gets 32 storage slots
- A guild may only join an alliance when it contains 10 or more members including the leader. The guild then goes in the alliance with the fewer members. (Not guilds)
- Creating a guild makes an option of making a name of 31 characters for the guild and a 4 letter Tag (That will be put at the start of your name
- Leaders can invite, promote and kick members to the guild
- Officers can invite and kick lower ranks, they can also edit the guilds MOTD as well as access the guild vault
- Player Tags
- Each player will have tags above his/her head with the color of the alliance they are in. The guild tag will also be displayed in front of the players name.
- Chat - Second section of plugin
- Players can world talk with /w, guild chat with /g and alliance chat with /a Guild leaders and officers can set their guilds MOTD that players see when they log in.
- Control Points - Third section of plugin
- Your alliance must enter the castle/keep/tower through the gate and at least 5 members must be on the point for 3 minutes to capture it. Once captured the castle becomes your alliances, the flags change color and the gate is rebuilt. The gate takes damage for every hit and once it is down, it either goes up when another alliance has captured the point or it regenerates with the whole area every 30 minutes
- The wool flags also change to your teams color while the point is under your team’s control.
- Point system
- 8 camps – 5 points
- 9 overlook towers -10 points
- 2 Wizard towers – 10 points
- 4 keeps – 25 points
- 1 castle – 35 points
- Points will accumulate and add to the total score of the alliance every hour
- Point capturing and resetting doors
- When players get to the door of the castle/keep/tower they will have to attack the door to get in. Destroying the door will stay down for 10 minutes or until the control point of the structure gets captured.
- Essentially. What I've done is set the lower block - the "heart" - with a value and basically when you hit that block, it cancels the "minecraft" damage and manually subtracts from that value. When value = 0, set block and door to air and play explosion effects
- Extra info:
- check blockDamageEvent
- cancel event
- get location and check it against the config of locations
- if(hit loc is within config location)
- health of door - damage
- if(health of door <= 0)
- set all config locations for that door to air
- from here, for the reset, either make something they activate or something to trigger the reset or put it on a timer and after x amount of seconds, air in locations.setType(wood plank)
- Alliances GUI - Fourth section of plugin
- When /world is typed, a GUI comes up with 4 colored wool down one side. Next to each piece of wool from left to right are what the alliance currently holds. If the player holds his mouse over the holdings it would show what structures the alliance holds in that group. Example if the Red alliance held 2 mining camps, 1 lumber camp, 3 towers, 1 keep and a castle it would display: Red wool, 2 smooth Stone, 1 Spruce wood log, 3 Iron Blocks, 1 Gold block, 1 Diamond Block (mousing over the blocks would display the names of all keeps, castles, towers, camps captured etc)
- At the end of the row is an experience potion and mousing over it will show the total point income and points already earned.
- Side point bar - Fifth section of plugin
- This bar will show up on the side of any players screen, it shows participating alliances in their respective colors, their point accumulation and their total point score. The order will go from highest scoring to lowest scoring.
- Notifications
- If entering a castle/keep or tower zone the name changes to whatever team holds the point, eg. “You are now entering “Storm Keep” (if held by red team)
- Also if you type /commander it will tell you what area the commanders are in eg. Commander Kane is in “Storm Keep” (If commander Kane is in the area of Storm keep while being held by the red team)
- Control points, you need to hold point for 3 minutes and the timer stops if other teams are on.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement