No Experience Orbs
No Experience Orbs
Features
- Stops experience orbs from dropping after breaking a block, and directly adds the experience to a player.
- Stops experience orbs from dropping after killing a mob, and directly adds the experience to the mobs killer.
To-Do
Add Monster Experience Drops [Can be done quickly on request]- Add a config to edit the amount of experience dropped.
If you would like any other features added, or find any bugs, please feel free to post them in the comments bellow.
Is this plugin abandoned? No replies to the people posting errors below and this does not seem to be working on 1.6.4. I dont see how such a simple plugin could be version dependent.
The exp orbs still drop on the ground for mobs.
I am not receiving any errors on console unlike the other people on 1.7.10 though.
Still a fix would be nice.
There is a problem with the silkspawner plugins, I disable the experience of spawners mobs but your plugins gives experience. Thank you to fix that
[13:31:56 ERROR]: Could not pass event EntityDeathEvent to ExperienceOrbs v1.0
org.bukkit.event.EventException
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja
va:299) ~[spigot1543.jar:git-Spigot-1543]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
a:62) ~[spigot1543.jar:git-Spigot-1543]
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.j
ava:502) [spigot1543.jar:git-Spigot-1543]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
ava:487) [spigot1543.jar:git-Spigot-1543]
at org.bukkit.craftbukkit.v1_7_R3.event.CraftEventFactory.callEntityDeat
hEvent(CraftEventFactory.java:380 [spigot1543.jar:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.EntityLiving.die(EntityLiving.java:809)
[spigot1543.jar:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.EntityLiving.damageEntity(EntityLiving.j
ava:744) [spigot1543.jar:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.EntityMonster.damageEntity(EntityMonster
.java:48) [spigot1543.jar:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.EntityZombie.damageEntity(EntityZombie.j
ava:164) [spigot1543.jar:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.EntityLiving.B(EntityLiving.java:167) [s
pigot1543.jar:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.EntityInsentient.B(EntityInsentient.java
:111) [spigot1543.jar:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.Entity.h(Entity.java:256) [spigot1543.ja
r:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.EntityLiving.h(EntityLiving.java:1340) [
spigot1543.jar:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.EntityInsentient.h(EntityInsentient.java
:150) [spigot1543.jar:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.EntityMonster.h(EntityMonster.java:25) [
spigot1543.jar:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.EntityZombie.h(EntityZombie.java:231) [s
pigot1543.jar:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.Entity.aa(Entity.java:1360) [spigot1543.
jar:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.EntityLiving.aa(EntityLiving.java:1597)
[spigot1543.jar:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.World.entityJoinedWorld(World.java:1600)
[spigot1543.jar:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.World.playerJoinedWorld(World.java:1577)
[spigot1543.jar:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.World.entityJoinedWorld(World.java:1647)
[spigot1543.jar:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.World.playerJoinedWorld(World.java:1577)
[spigot1543.jar:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.World.tickEntities(World.java:1442) [spi
got1543.jar:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.WorldServer.tickEntities(WorldServer.jav
a:516) [spigot1543.jar:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.MinecraftServer.v(MinecraftServer.java:7
03) [spigot1543.jar:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.DedicatedServer.v(DedicatedServer.java:2
84) [spigot1543.jar:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.MinecraftServer.u(MinecraftServer.java:5
84) [spigot1543.jar:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.MinecraftServer.run(MinecraftServer.java
:490) [spigot1543.jar:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.ThreadServerApplication.run(SourceFile:6
28) [spigot1543.jar:git-Spigot-1543]
Caused by: java.lang.ClassCastException org.bukkit.event.entity.EntityDamageEve
nt cannot be cast to org.bukkit.event.entity.EntityDamageByEntityEvent
at me.panda.exporbs.Exporbs.EntityDeathEvent(Exporbs.java:39) ~[?:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0
_25]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0
_25]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1
.8.0_25]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_25]
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja
va:296) ~[spigot1543.jar:git-Spigot-1543]
... 28 more
[13:35:05 ERROR]: Could not pass event EntityDeathEvent to ExperienceOrbs v1.0
org.bukkit.event.EventException
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja
va:299) ~[spigot1543.jar:git-Spigot-1543]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
a:62) ~[spigot1543.jar:git-Spigot-1543]
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.j
ava:502) [spigot1543.jar:git-Spigot-1543]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
ava:487) [spigot1543.jar:git-Spigot-1543]
at org.bukkit.craftbukkit.v1_7_R3.event.CraftEventFactory.callEntityDeat
hEvent(CraftEventFactory.java:380 [spigot1543.jar:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.EntityLiving.die(EntityLiving.java:809)
[spigot1543.jar:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.EntityLiving.damageEntity(EntityLiving.j
ava:744) [spigot1543.jar:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.EntityAnimal.damageEntity(SourceFile:145
) [spigot1543.jar:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.Entity.D(Entity.java:366) [spigot1543.ja
r:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.Entity.B(Entity.java:344) [spigot1543.ja
r:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.EntityLiving.B(EntityLiving.java:164) [s
pigot1543.jar:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.EntityInsentient.B(EntityInsentient.java
:111) [spigot1543.jar:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.Entity.h(Entity.java:256) [spigot1543.ja
r:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.EntityLiving.h(EntityLiving.java:1340) [
spigot1543.jar:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.EntityInsentient.h(EntityInsentient.java
:150) [spigot1543.jar:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.World.entityJoinedWorld(World.java:1602)
[spigot1543.jar:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.World.playerJoinedWorld(World.java:1577)
[spigot1543.jar:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.World.tickEntities(World.java:1442) [spi
got1543.jar:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.WorldServer.tickEntities(WorldServer.jav
a:516) [spigot1543.jar:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.MinecraftServer.v(MinecraftServer.java:7
03) [spigot1543.jar:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.DedicatedServer.v(DedicatedServer.java:2
84) [spigot1543.jar:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.MinecraftServer.u(MinecraftServer.java:5
84) [spigot1543.jar:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.MinecraftServer.run(MinecraftServer.java
:490) [spigot1543.jar:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.ThreadServerApplication.run(SourceFile:6
28) [spigot1543.jar:git-Spigot-1543]
Caused by: java.lang.ClassCastException org.bukkit.event.entity.EntityDamageByB
lockEvent cannot be cast to org.bukkit.event.entity.EntityDamageByEntityEvent
at me.panda.exporbs.Exporbs.EntityDeathEvent(Exporbs.java:39) ~[?:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0
_25]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0
_25]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1
.8.0_25]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_25]
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja
va:296) ~[spigot1543.jar:git-Spigot-1543]
... 23 more
Using latest build.
[13:31:56 ERROR]: Could not pass event EntityDeathEvent to ExperienceOrbs v1.0
org.bukkit.event.EventException
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja
va:299) ~[spigot1543.jar:git-Spigot-1543]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
a:62) ~[spigot1543.jar:git-Spigot-1543]
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.j
ava:502) [spigot1543.jar:git-Spigot-1543]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
ava:487) [spigot1543.jar:git-Spigot-1543]
at org.bukkit.craftbukkit.v1_7_R3.event.CraftEventFactory.callEntityDeat
hEvent(CraftEventFactory.java:380 [spigot1543.jar:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.EntityLiving.die(EntityLiving.java:809)
[spigot1543.jar:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.EntityLiving.damageEntity(EntityLiving.j
ava:744) [spigot1543.jar:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.EntityMonster.damageEntity(EntityMonster
.java:48) [spigot1543.jar:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.EntityZombie.damageEntity(EntityZombie.j
ava:164) [spigot1543.jar:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.EntityLiving.B(EntityLiving.java:167) [s
pigot1543.jar:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.EntityInsentient.B(EntityInsentient.java
:111) [spigot1543.jar:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.Entity.h(Entity.java:256) [spigot1543.ja
r:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.EntityLiving.h(EntityLiving.java:1340) [
spigot1543.jar:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.EntityInsentient.h(EntityInsentient.java
:150) [spigot1543.jar:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.EntityMonster.h(EntityMonster.java:25) [
spigot1543.jar:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.EntityZombie.h(EntityZombie.java:231) [s
pigot1543.jar:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.Entity.aa(Entity.java:1360) [spigot1543.
jar:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.EntityLiving.aa(EntityLiving.java:1597)
[spigot1543.jar:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.World.entityJoinedWorld(World.java:1600)
[spigot1543.jar:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.World.playerJoinedWorld(World.java:1577)
[spigot1543.jar:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.World.entityJoinedWorld(World.java:1647)
[spigot1543.jar:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.World.playerJoinedWorld(World.java:1577)
[spigot1543.jar:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.World.tickEntities(World.java:1442) [spi
got1543.jar:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.WorldServer.tickEntities(WorldServer.jav
a:516) [spigot1543.jar:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.MinecraftServer.v(MinecraftServer.java:7
03) [spigot1543.jar:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.DedicatedServer.v(DedicatedServer.java:2
84) [spigot1543.jar:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.MinecraftServer.u(MinecraftServer.java:5
84) [spigot1543.jar:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.MinecraftServer.run(MinecraftServer.java
:490) [spigot1543.jar:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.ThreadServerApplication.run(SourceFile:6
28) [spigot1543.jar:git-Spigot-1543]
Caused by: java.lang.ClassCastException org.bukkit.event.entity.EntityDamageEve
nt cannot be cast to org.bukkit.event.entity.EntityDamageByEntityEvent
at me.panda.exporbs.Exporbs.EntityDeathEvent(Exporbs.java:39) ~[?:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0
_25]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0
_25]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1
.8.0_25]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_25]
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja
va:296) ~[spigot1543.jar:git-Spigot-1543]
... 28 more
@Italplayer11
Will it work on 1.7.9 still ?
Just updated to stop errors in console.
Thanks for this very good plugins :D Good continuation ! (I'm French)
First error I encounter
[00:44:38 ERROR]: Could not pass event EntityDeathEvent to ExperienceOrbs v1.0
org.bukkit.event.EventException
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja
va:299) ~[spigot1543.jar:git-Spigot-1543]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
a:62) ~[spigot1543.jar:git-Spigot-1543]
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.j
ava:502) [spigot1543.jar:git-Spigot-1543]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
ava:487) [spigot1543.jar:git-Spigot-1543]
at org.bukkit.craftbukkit.v1_7_R3.event.CraftEventFactory.callEntityDeat
hEvent(CraftEventFactory.java:380 [spigot1543.jar:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.EntityLiving.die(EntityLiving.java:809)
[spigot1543.jar:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.EntityLiving.damageEntity(EntityLiving.j
ava:744) [spigot1543.jar:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.EntityBat.damageEntity(SourceFile:199) [
spigot1543.jar:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.Entity.burn(Entity.java:815) [spigot1543
.jar:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.Entity.move(Entity.java:716) [spigot1543
.jar:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.EntityLiving.e(EntityLiving.java:1284) [
spigot1543.jar:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.EntityLiving.e(EntityLiving.java:1551) [
spigot1543.jar:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.EntityInsentient.e(EntityInsentient.java
:289) [spigot1543.jar:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.EntityLiving.h(EntityLiving.java:1379) [
spigot1543.jar:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.EntityInsentient.h(EntityInsentient.java
:150) [spigot1543.jar:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.EntityBat.h(SourceFile:109) [spigot1543.
jar:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.World.entityJoinedWorld(World.java:1602)
[spigot1543.jar:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.World.playerJoinedWorld(World.java:1577)
[spigot1543.jar:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.World.tickEntities(World.java:1442) [spi
got1543.jar:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.WorldServer.tickEntities(WorldServer.jav
a:516) [spigot1543.jar:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.MinecraftServer.v(MinecraftServer.java:7
03) [spigot1543.jar:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.DedicatedServer.v(DedicatedServer.java:2
84) [spigot1543.jar:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.MinecraftServer.u(MinecraftServer.java:5
84) [spigot1543.jar:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.MinecraftServer.run(MinecraftServer.java
:490) [spigot1543.jar:git-Spigot-1543]
at net.minecraft.server.v1_7_R3.ThreadServerApplication.run(SourceFile:6
28) [spigot1543.jar:git-Spigot-1543]
Caused by: java.lang.ClassCastException org.bukkit.event.entity.EntityDamageEve
nt cannot be cast to org.bukkit.event.entity.EntityDamageByEntityEvent
at me.panda.exporbs.Exporbs.EntityDeathEvent(Exporbs.java:38) ~[?:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0
_25]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0
_25]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1
.8.0_25]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_25]
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja
va:296) ~[spigot1543.jar:git-Spigot-1543]
... 24 more
@Italplayer11
Thank you but the craftbook can do the job. Thank you again
@madtomic
Do you still want me to make that plugin?
@JacketPotato
The plugin is updated to 1.8, just feel free to download it.
@JacketPotato
Thanks, I check it out.
@madtomic
CraftBook's Custom Crafting mechanic allows you to set a custom crafting recipe for everything, including enchanted items and blocks, named items and blocks, and even enchanted named items and block.
It even allows you to change the recipe ingame and I love it! It may have too many features for your needs, but nothing is enabled by default, so all you have to do is enable the Custom Crafting mechanic in the config.yml.
*a discrete voice whispers to you* Update to 1.8.1.
By the way, I would like a feature where you could disable the XP drops of specific mobs, because Experience Orbs from passive mobs is something I don't want. Changeable amounts of Experience from certain mobs and blocks would be awesome too.
It would be nice with a feature that allows you to get Experience from any block you wish, such as Obsidian, but if it's placed by a player, you won't get Experience.
@Italplayer11
Nice work! Thanks for adding more feature.
As for crafting experience bottles. If you do get around making it. Please send me a PM. Thank you.
@madtomic
Updated the plugin to work with mobs and stop them from dropping experience, waiting fro approval.
@madtomic
I know that 1.8 Spigot / Bukkit releases support a type of text, haven't really looked into it, so don't really know how to use it, I could check it out though. As to the mobs dropping, I can do that for sure, and for crafting / farming experience, You cannot craft an EXP orb, but I can make a plugin that allows crafting of Bottles o' Enchanting if you really need one, I can send it to you privately
Request: Can you add so monsters don't drop experience orbs as well?
Request: Do you think you could add a visual effect for experience orbs? Like a floating text? 24 EXP
Have you thought about crafting and farming experiences? I know they don't drop experience orbs in vanilla. Could it be code to show experience with a floating text?
Thanks