LorinthsRpgMobs
This is a simple 'plug and play' plugin that adds a difficulty to creatures, and a Level Indication based on their distance from Spawn. The current formula to get the mobs level is by default as follows....
(((Distance from closest spawnpoint) - CenterBuffer) / Distance) + 1 = Mob Level
-
This gives the result of creatures 0 - 49 blocks from spawn = Level 1. 50-99 = Level 2, etc
-
The distance value of, 50, can be modified by your own choice
What these levels change and add...
-
Increases Damage / Health a monster has (these levels play into configurable formulas that increase damage and health)
-
Adds armor to creatures at specific increments (configurable)
-
Gives different loot drops based on level
Level Regions
Level regions can be created (in conjunction with World Guard) to create zones of stronger/weaker mobs!
You simply create a level region with the worldguard id and give it a level!
From there you can customize mob names based on regions!
Mob Variants
Commands
- /lrm - displays all available commands of the ones listed below (if not listed check permissions)
- /lrm butcher [radius] - kills all entities loaded in world that aren't tamed
- /lrm region - access to all region commands
- /lrm reload - saves/reloads config files
- /lrm spawnpoint - access to all spawnpoint commands
- /lrm update - updates the plugin, takes effect after server restart
Permissions
- lrm.admin - gives access to most the commands above
- lrm.butcher - gives access to the butcher command
- lrm.update - gives access to /lrm update - uses auto updater to allow for automatic updates!
Videos
- Mob Hunting
- Battlelevels
- Heroes
- Skill API
- EnchantmentApi
- MythicMobs
- Health Bar
- Mob Health
- Elite Mobs
- Quests
- DungeonsXL
- MMOCore
- MMOItems
- RedProtect
- GriefPrevention (and GriefPreventionFlags)
- TardisWeepingAngels
- WorldGuard
- bukkit version
- LRM version
- links to a Pastebin including your config files and the error
got one myself. i don't have time to test it further now (i will in a bit). but the error looks like you're forgetting to verify whether the entity you're trying to cast to a projectile is actually a projectile. even if i'm doing something weird, if that check was there it wouldn't matter.
http://pastebin.com/auS8tJP6
this happens whenever a spider or zombie (presumably all mobs, except skelly's, blazes, ghasts, etc) hits me. i was using cb 1.7.9, and lrm 2.0 (for 1.7.9). i removed all other plugins, and regenerated the yml's. error persists.
@firesofhades
in response to that new functionality...
I could make an option in the config to toggle that as well as a view distance. However as fires has said, that would be heavy on a server. So thats why I would provide the option instead of adding it in as a default
@Ozelo why are you using 1.7.10?
use this craftbukkit: http://dl.bukkit.org/downloads/craftbukkit/view/02631_1.7.9-R0.2/
and this lrm version: http://dev.bukkit.org/bukkit-plugins/lorinthsrpgmobs/files/31-dev-v-2-0-lorinths-rpg-mobs/
please use the links, don't navigate to the files manually.
if you still have the error after that, try disabling all plugins, just put them in a new folder. then you try ONLY lrm, if you don't get errors with just lrm, you will add another plugin and test again. then another plugin and test again. when your server starts erroring again it has to do with the last plugin you re-enabled.
this process will tell you where the compatibility issue is located.
@Bossbirdyman51 about leveledmobs, it is no longer maintained and it is removed from bukkit. but i was able to find a config-file. that plugin does not have such a setting.
edit- i looked at the code of that plugin, and what it does is toggle the visibility of a mobs tag when it comes in a certain range. this still means mobs are visible through walls and stuff which isn't ideal. also that specifick code checks every entitity near every entity twice every second. i can see this getting pretty heavy when a lot of players are online. it could probably need to be optimised. but thats something for lorinthios to figure out. i personally don't think its feasible, if you don't care about seeing mobs through walls, and want to see the level from further away. the easiest and lightest solution would be to always put all mobs visibility on instead of going for a specifick distance. this could be implemented in a few mins with little effort. if that would work for you i think lorinthios wouldn't mind putting it in the next version. but the range thing might be to much effort for the return it gives, but thats up to lorinthios ofcourse.
And these are the plugins I hold on my server:
Then it keep spamming this:
This is the first error it drop on logs:
@lorinthios
Hello, cool plugin. I am using 1.7.10. So, I have 116 plugins and yes, some of them mess with mob spawning. I use NoLagg to limit mob spawning but it is currently broken. Then I use MobManager till they update BKCommonlib to keep it at lower rates. Also, eventually It will run BloodMoon that is another mob related plugin.
It seems the latest file is giving me a lot of errors on console.
Thank you
Hello, on a plugin Leveled mobs, in the config you could choose the distance at which a player could see the lvl of mobs
only logical assumption i can make is that they are using the 2.0 that is not 1.7.9 compatible. (perhaps make sure there's different version numbers in the future, it helps recognise these things)
you guys need this file: http://dev.bukkit.org/bukkit-plugins/lorinthsrpgmobs/files/31-dev-v-2-0-lorinths-rpg-mobs/
until this file gets approved you can only download it through that link!
the dev2.0 that you currently see in the list of files is NOT 1.7.9 compatible!
USE THIS LINK! http://dev.bukkit.org/bukkit-plugins/lorinthsrpgmobs/files/31-dev-v-2-0-lorinths-rpg-mobs/
@Bossbirdyman51 about increasing the nametag range. it can't be done(i think), unless you don't mind seeing the nametags ALWAYS, even through walls and stuff.
Sry, but i have same error :
[/list]bukkit version : 1.7.9 R0.2
LRM version : [DEV V.2.0]LorinthsRpgMobs
list of other plugins : TheThuum 0.4.7
WorldBorder 1.7.9
LorinthsRpgMobs DEV-2.0
mcore 7.2.1
Vault 1.4.1-b436
Multiverse-Core 2.5-b691
SimpleBackpacks 1.6
Whitelist 3.4
Playtime 1.4.5
Pl3xRecipes 1.5
Chairs 4.2
Gates 1.1.1a
NoteBlockAPI 1.1.0
llamaGrapple 1.5
MapMarkers 0.3.4
DKLib 1.1.10
Citizens 2.0.13-SNAPSHOT (build 1130)
WorldEdit 5.6.1
EasyElevator 1.2
PorteCoulissante 1.4.3
BOSEconomy 0.7.8.1
HealthBar 1.8.2
PermissionsEx 1.21.4
LWC 4.4.0 (b881) (July 11, 2013)
dtlTraders 3.0.9-snapshot
WorldGuard 5.9
RPG_Items 3.3
CrackShot 0.97.13
MCCore 1.23
ArrowMux 0.3
Herochat 5.6.7-SNAPSHOT
Essentials 2.13.1
ShowCaseStandalone 697
LootCrates 1.2.6
NoteBlockPlayer 2.0.0
Prism 2.0.2
Denizen 0.9.4-SNAPSHOT (build 1483)
BookShelf 3.5
EssentialsChat 2.13.1
EssentialsSpawn 2.13.1
SkillAPI 2.42
EssentialsAntiBuild 2.13.1
Quests 1.9.0
AuthMe 3.4
Factions 2.4.0
CreeperHeal 6.7.2
DragonTravel Phoenix Alpha v0.0.0.16
Sentry 1.8.2
Scavenger 1.5a
ProtocolLib 3.4.0
TagAPI 3.0.6
FactionsNametags 1.7.9
links to a pastebin including your config files and the error : http://pastebin.com/JysRyUpt
@ Lorinthios :
Hello, thank you it looks to go. I wanted to know if it it is possible to increase the distance you can see the lvl mobs. Because you must come together to see their lvl. Sorry for my english language but i am french ^^
@Bossbirdyman51
off the top of my head just reading the code it shows you're using bukkit 1.7.9-R0.1, try updating to the bukkit 1.7.9-R0.2. If that doesn't work please fill out the form below! If that does work please let me know so I can suggest this in the future!
- Lorinthios
@Ozelo
Just a question to help me wrap my head around this. Do you happen to have another plugin that adds custom mobs? That's the only thing I can think would be throwing this error. If you don't mind Pm'ing me a list of your plugins I can check into which one might be the culprit but I'll add a catch for this error for the future.
@Bossbirdyman51
thankyou for bringing this problem to notice! I will do my best to get this resolved for you! If you could just fill out the following form!
Hello i have a problème when i reboot my serveur when my server is on the plugin say error :
[09:40:16] [Server thread/WARN]: [LorinthsRpgMobs] Task #19 for LorinthsRpgMobs vDEV-2.0 generated an exception java.lang.NoClassDefFoundError: net/minecraft/server/v1_7_R1/EntitySkeleton at me.Lorinth.SpawnerMobs.CustomSpawnerMob.<clinit>(CustomSpawnerMob.java:24) [?:?] at me.Lorinth.MobDifficulty.MobDifficulty.registerCustomMobs(MobDifficulty.java:431) [?:?] at me.Lorinth.MobDifficulty.MobDifficulty.start(MobDifficulty.java:196) [?:?] at me.Lorinth.MobDifficulty.MobDifficulty$1.run(MobDifficulty.java:167) [?:?] at org.bukkit.craftbukkit.v1_7_R3.scheduler.CraftTask.run(CraftTask.java:53) [minecraft_server.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks] at org.bukkit.craftbukkit.v1_7_R3.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:345) [minecraft_server.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks] at net.minecraft.server.v1_7_R3.MinecraftServer.v(MinecraftServer.java:600) [minecraft_server.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks] at net.minecraft.server.v1_7_R3.DedicatedServer.v(DedicatedServer.java:260) [minecraft_server.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks] at net.minecraft.server.v1_7_R3.MinecraftServer.u(MinecraftServer.java:558) [minecraft_server.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks] at net.minecraft.server.v1_7_R3.MinecraftServer.run(MinecraftServer.java:469) [minecraft_server.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks] at net.minecraft.server.v1_7_R3.ThreadServerApplication.run(SourceFile:628) [minecraft_server.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks] Caused by: java.lang.ClassNotFoundException: net.minecraft.server.v1_7_R1.EntitySkeleton at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:67) [minecraft_server.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks] at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:62) [minecraft_server.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks] at java.lang.ClassLoader.loadClass(ClassLoader.java:425) [?:1.7.0_65] at java.lang.ClassLoader.loadClass(ClassLoader.java:358) [?:1.7.0_65] ... 11 more
@Ozelo
Checking this out now, thanks for the stacktrace!
:(
@firesofhades
Makes sense in the way you're explaining it! Definitely sounds useful in terms of nms
@lorinthios
well as you may have noticed the past few days have been very busy here, mostly because of people using bukkit 1.7.9. using reflection, this wont happen in the future. i looked at the second link in that post a bit closer, and xtrollxdudex's methods seem to be fairly easy to implement. not that i took the effort to understand it, but the op of that thread seemed to understand it without much additional information and never checked back after trying it, so as far as bukkit plugins go, it might not be that bad :P
to me it looks like this:
by importing a nms class you can use a method in that class without the need to point to that class every time you need to use a mothod from it. if you don't import a class you can still use its methods like this "usuallyimportedclass.method", "usuallyimportedclass" being the namespace you would declare at the top of your class.
what troldudes method does is create a class variable which contains a namespace based on the version number of the currently used bukkit version. when that's done you can use "classvariable.method" instead of a static class reference. (c.method in his example code) you however need the constructors of the class, i think. but thats where his next post comes in. i'm probably still a bit off, but i feel like im starting to understand it :P
@firesofhades
Ahh yeah, ive looked into this before. I need to learn it eventually anyways because it would definitely be helpful i'm sure
you are using lrm v1.6 with cb 1.7.9.
instead, try this lrm version: http://dev.bukkit.org/bukkit-plugins/lorinthsrpgmobs/files/31-dev-v-2-0-lorinths-rpg-mobs/