MyLineagePvpSystem + Optional RPG
At the moment, I lost interest in Minecraft, so I stop development, here is the source code: https://github.com/truekenny/MyLineagePvpSystem
Versions
- 1.2.16 – fix, reducing the cpu load;
- 1.2.15 – Nausea effect for soe/home/call;
- 1.2.14 – /phphome [set];
- 1.2.13 – OPs allow bucket and flint;
- 1.2.12 – Protect spawn for flint, default spawn.protect.flint.radius=50 block radius;
- 1.2.11 – Protect spawn for lava bucket, default spawn.protect.lava.bucket.radius=50 block radius;
- 1.2.10 – /pvpcall [player];
- 1.2.9 – More mobs type for cleanin karma;
- 1.2.6 – /pvpsoe (Scroll to escape to spawn)
Setting: optimize.save.mobs – use if you do not want to automatically spawn mobs kept in the file «pvpmobs.data». To reduce the load.
- 1.2.4 – All debug messages are controlled by setting «debug» (default is false);
- 1.2.3 – The problem with attacking dispenser solved;
- {B} 1.2.2 – Fixed problem with flags protectMobsOfFireDamage, stillProtectMobsLVLOfFireDamage (working conditions vice versa);
- {B} 1.2.1 – Removed dependency on TagAPI, you can remove this plugin.
The result is that the color changes smoothly and stiv's model also does not flash now.
To use SuperVanish (http://dev.bukkit.org/bukkit-plugins/supervanish/) is recommended to configure it so: EnableGhostPlayers: false.
- {B} 1.1.11 – More configs;
- {B} 1.1.8 – More configs, removed bug with rounded damage to zero;
- {B} 1.1.6 – More configs;
- {B} 1.1.4 – Addon «RPG», /pvpspawn mobName [level [count]]; Disabled by default, you must change the setting rpg.enable.
- {B}1.0.1 – more configs, Java 8 -> Java 6.
- {B} – Beta; Few settings, a lot of messages in the log.
Way
- Support plugin "gravestone".
Group of players
- Peaceful players;
- Players who have a thirst for PVP;
- Players that kill indiscriminately.
External differences
- Peaceful players - with a white name above his head;
- PVP-players - with a purple name above his head;
- The Killers - with a red name above his head.
Description
* Its configurable.
In the beginning, all composed in the «Peaceful players».
When you hit another Peaceful player or player mode «PVP» - you also go for 30 seconds in the «PVP».
If you kill a player of the «Peace Group», you become a «Killer». Being in the «Peace Group» and attacking «Killer» - you do not go in mode «PVP».
For each kill «Peaceful players» - you karma falls by 10 points.
In order to go back to the «Peace Group» - you have to kill sheep, cows, zombies or skeletons.
For every mob - your karma is made up by 1 point.
If you die as a «killer», that karma is made up by 10 points.
Differences between groups
- Peaceful players - dying from the other players do not lose experience, do not lose the armor, 95% do not lose things from the inventory;
- PVP-Players - dying to lose everything;
- The Killers - dying lose everything. Killers superimposed effects: Slow, slowdigg, weakness. Effects persist until the karma is less than zero.
Commands
- /pvpstatus - about your status;
- /pvpspawn mobName [level [count]] - spawn mob in current location (for Op).
Enabling rpg mode caused an uproar on my server. Be careful.
Disabled by default, you must change the setting rpg.enable.
Each creature has level.
The farther away from spawn in the world, so it is more. Each 100 meters = +1 level for mobs.
In the Normal world level begins with 1, in Nether with 25, with 50 in The End.
Damage in «RPG»
Entity with Y level has entity with X level: damage = default_damage * ( (Y / X) ^ rpg.difficulty ).
It is spread on the players.
Experience in «RPG»
Experience falls from mobs killed by you, only if the difference in level is not more than 5 (Hello, Lineage).
local: statusPeace: You went into a peaceful mode statusPVP: You went into a PVP mode statusPK: You have become a murderer, are imposed on you the effect of slowing, fatigue, weakness statisticPK: PK statisticPVP: PVP statisticKarma: Karma statisticDeaths: Deaths statisticDeathsMore: (from the other players) statisticModePeace: You are in a peace mode statisticModePVP: You are in a PVP mode statisticModePK: You are player killer drop: inventory: peace: 0 <-- 'between 0 and 100, 0 - 0% drop chance, 100 - 100% drop chance.' pvp: 10 <-- 'between 0 and 100' pk: 100 <-- 'between 0 and 100' armor: peace: 0 <-- 'between 0 and 100' pvp: 9 <-- 'between 0 and 100' pk: 99 <-- 'between 0 and 100' experience: keep: peace: true pvp: false pk: false karma: kill: peace: -10 <-- 'must lower than 0, if kill peace player' self: 10 <-- 'must more than 0, if die' mob: 1 <-- 'must more than 0, if kill mob' world: doesNotWork: creative,world_creative doNotCleanKarma: creative,world_creative time: purple: 30 <-- 'must more than 5' rpg: enable: true <-- 'DEFAULT FALSE, MUST TRUE FOR ADDON «RPG»' difficulty: 0.33 <-- '0 - original game balance, 0.33 - easy, 0.5 - medium, 1 - hard, 2 - HELL, 3 - Impossible game balance (damage = default_damage * (LVLDamager / LVLVictim) ^ difficulty)' expDifficulty: 0.35 <-- '0 - original game expDrop, 0.33 - more, 0.5 - low (dropExp = default_dropExp * (LVLDamager / LVLVictim) ^ expDifficulty) + 1' metersPerLevel: 100 beginLevel: default: 1 nether: 25 theEnd: 50 levelAlwaysVisible: false skipVillager: true <-- 'if TRUE then do not change name for villager' levelDifferenceForExperience: 55 <-- 'At what level difference with mobs will drop experience' protectMobsOfFireDamage: false <-- 'Protect mobs from burning?' stillProtectMobsLVLOfFireDamage: 50 <-- 'if protectMobsOfFireDamage == false then mobs over stillProtectMobsLVLOfFireDamage levels to defend in any case' name: CREEPER: Creeper SKELETON: Skeleton SPIDER: Spider GIANT: Giaht ZOMBIE: Zombie SLIME: Slime GHAST: Ghast PIG_ZOMBIE: Pig Zombie ENDERMAN: Enderman CAVE_SPIDER: Cave Spider SILVERFISH: Silver Fish BLAZE: Blaze MAGMA_CUBE: Magma Cube ENDER_DRAGON: ENDER DRAGON WITHER: Wither BAT: Bat WITCH: Witch PIG: Pig SHEEP: Sheep COW: Cow CHICKEN: Chicken SQUID: Squid WOLF: Wolf MUSHROOM_COW: Mushroom Cow SNOWMAN: Snowman OCELOT: Ocelot IRON_GOLEM: Golem HORSE: Horse VILLAGER: Villager default: Level
Beta ready: http://dev.bukkit.org/bukkit-plugins/my-lineage-pvp-system/files/2-mylineage-pvp-system-v1-0-1/
My computer was repaired. Unfortunately, I used Java 1.8, so now version 1.0.0 plug removed, saying that it is necessary to Java 1.7. This is not such a big problem, soon everything will be OK.
External link: https://www.dropbox.com/s/boblnfeg1cm4bjr/MyLineagePvpSystem.jar?dl=0
@nullschritt ty report.
Thank you, I have been looking for a plugin that does this since 1.2.x
Hi dude :)
This looks very interesting! However I long ago bailed on TagAPI and switched to http://dev.bukkit.org/bukkit-plugins/colored-tags/ - perhaps that could be compatible down the road. Either way, nicely done.
@Truekenny00
The plugin is called "gravestone".
@Winuks
"was gonna give more specific info." Well... you realize this makes you seem like a lazy numskull right? Not trying to be mean but OBVIOUSLY you want to state what your problem is with a good description ON THE FIRST POST. Not post "plugin isn't work for me", wait for a reply and then state "oh i was going to offer more details." Do you even realize how redic. this seems? I sure hope so.
@Truekenny00
Dont need to be so rude, I was gonna give more specific info.
nullschritt, plugin name/link?
Winuks, excellent description of the problem, try pvp on, gamemode 0.
Unfortunately, September 7, I broke the computer. The technical service promised to fix in a few days. Expected this week. Therefore, the development is temporarily suspended.
For some reason the plugin isnt work for me.
Hello! I use a plugin on my server that makes graves for players (as long as it doesnt grief anything). Would it be possible to add graves to this as an option, or to hook into a graves plugin to support using it?
The grave puts the player's items in a chest with a grave/sign above it. This prevents the items from despawning is a very useful feature, that our players wouldnt want to do without!
I really love the concept of this plugin but we really need to keep our graves!
Wow! Wow! My plugin interested people!
I will add more options, I will add support for multi worlds (I myself faced with this).
What could be the reward for the killing of a killer? Now a reward - it is his inventory.
In the coming days I think I will not be busy, so everything will implement.
if u cant find it. here is the link: http://dev.bukkit.org/bukkit-plugins/my-lineage-pvp-system/files/1-mylineage-pvp-system-v1-0-0/
DOWNLOAD!!!! AWESOME PLUGIN MAN!! AWESOME
nice idea :-D i like Lineage2
Hmmmm... But where is the download link? As i can see - development state are "Release". So?
@Truekenny00, perfect i waiting for that many time, awsome plugin can i have downoload link for test plss? :)
@SmilingTrickster
The deduction seems to be that they drop everything...
Ummmm one more feature. Could you make a system that rewards the players who killed a killer? The reward is deducted from the killer, and the amount of reward depends on the killer's karma.
Great idea +1. Can you make it configurable for most of the values? It may includes the karma value increased/decreased in different events you listed. Also, can you make it configurable to disable it in certain worlds? Therefore it makes murdering only illegal in one world and I can make a PVP world.