Advanced Lucky Block
Before installing, make sure that you've read all of the instructions down below and that your server version matches that of the plugin.
This plugin simply adds lucky blocks to your server. If you're not familiar with the actual lucky block mod, you may need to watch it on Youtube since it's very popular. Lucky blocks are blocks that, by default, act like sponges and spawn random drops when they are broken. Depending on the luck the block possess, it's more probable that you receive good or bad stuff. Numerous different drops can be anything from lucky armor, potions, lucky swords, chests, monsters, traps, etc.
This plugin is highly customizable which means that you can control which drops may spawn and when. Reading through files that the plugin generates on installations will give you a good idea of how the plugin works.
• How to get the block
You may notice that regular sponges won't do anything as you would expect. You can either get the block through crafting by surrounding a dropper with 8 gold ingots, which is the same recipe as in the original mod; or by simply using /lb give command which takes additional arguments allowing you to specify things like luck value.
Currently, you can have up to 1048 lucky blocks placed at the same time. Placing more will just delete the newly placed block. The reason behind this limitation is that the loading mechanism takes a considerable amount of time if you have too many lucky blocks placed which definitely causes the server to lag on reload. This is however probably going to be changed in a later version when a more effective way of loading is implemented. Suggestions about how this can be achieved are appreciated.
• Important to mention
If you're running an outdated Minecraft server, you can look up for older versions of the plugin and find the one that supports your server. Notice that different versions of the plugin may work on the same server but I'm not responsible for any eventual errors and bugs so it's always recommended to use the right version to avoid unexpected bugs and glitches.
• Features
- Highly customizable.
- Craftable.
- Option to make lucky blocks spawn naturally in the world.
- You can create and add your custom lucky blocks (a tutorial about this might be implemented later).
- All data is stored inside files, so loading the server won't cause any data loss.
- Play sounds, spawn particles when lucky blocks are placed/destroyed.
- Lucky blocks with better luck yield better drops and vice versa.
- You can add as many drops as you wish (until your server runs out of memory).
- Silk touch enchantment support.
- When the block is broken with a tool that has fortune enchantment, a dropped luck block with higher luck will spawn (consumes too much durability of the held item).
- Can be placed by dispensers.
- Can be pushed by pistons.
- Slime blocks next to pistons can push lucky blocks in the air (WIP).
- Developers can add custom drops to the plugin.
- Much more!
• Setup
- Download and install WorldEdit (recommended).
- Download Advanced Lucky Block plugin.
- Put the downloaded file in plugins folder.
- Enjoy!
• Commands
• Permissions
• Lucky Crafting Table:
Used to add or subtract luck from lucky blocks. The traditional method was to surround the lucky block with minerals and valuable items in the crafting table, but this method was replaced with another one involving an own crafting window.
Crafting recipe:
Gui:
Addons
- You can make your own lucky blocks by editing files inside Types folder.
Examples:
- Share your custom ones.
Donation
If you want to support this project and help updating it you can donate by simply clicking the below button:
• Servers
MCFeelBoy.minecraft360.de
- You can leave your server IP in the comments if you are using this plugin on your server and I'll add it to this list.
• Enchantments
- Lightning Enchantment: Strikes a lightning bolt when right-click.
• Files
• Editing drops
- Drops are stored in drops folder.
• Custom Drops
- Developers can make and add custom drops to lucky blocks.
- tutorial Here
• Todo
- Suggest ideas!
• Screenshots
- Share your screenshots.
- Credits to https://serverminer.com/
can you make it for 1.19.2
Wish this worked on 1.6.4 and also with tekkit :P
In reply to PhoenixDIE:
It works just fine on Spigot and Paper 1.6.4.
In reply to SpigotSlimeDog:
Im working with cauldron also man, i have a tekkit server with bukkit plugins working right now. Wanted a luckyblocks plugin i would use and adapt to it. so far no luck :(
Can you make guide for lucky crafting table cuz it's confusing af, how to fuel it ?
I successfully installed the plugin fro my 1.14.4 server but i dont understand how to use the commands. Also, i cant craft lucky blocks. Help please?
Hello everything working good, I just cant find a way to use it with my Sky War plugin, blocks become regular sponges when the sky war begins.
Does it have some kind of protection for Sky War World? Thank you for your assistance =)
I tested in 1.15 and 1.15.1 and he doesn't like it :)
https://pastebin.com/1imd5e6f
Hi, I would like to know if you intend to update to 1.15.1 in the near future please?
All players love this plugin! we would all like to keep it but we also want to go from 1.14.4 to 1.15.1 :)
thx Bobbber.
as default permissions don't work, pls help
Permissions:
Crafting:
Name: 'lb.typeDefault.craft'
Default: 'true'
# O campo abaixo não é obrigatório
Description: 'Permite aos jogadores criar os blocos da sorte padrão!'
Placing:
Name: 'lb.typeDefault.place'
Default: 'true'
Description: 'Permite que os jogadores coloquem os blocos da sorte padrão!'
Breaking:
Name: 'lb.typeDefault.break'
Default: 'true'
Description: 'Permite que os jogadores quebrem os blocos de sorte padrão!'
SilkTouch:
Name: 'lb.typeDefault.silktouch'
Default: 'true'
Description: 'Permite que os jogadores tenham recurso de toque de seda!'
In reply to lorderamma:
Do you get any kind of error?
I cant increase luck of lucky blocks? does anyone else have this? im on version 1.14.4
In reply to poopsticks:
I couldn't figure it out either. I had to manually do it with the command.. something like
/lb give <name> 64 100... gives me 64 of 100% lucky or 64 25 for 64 25% lucky blocks, etc. Or if you leave off the % it randomizes it.
In reply to madrox303:
Breaking a lucky block with a pickaxe that has fortune enchantment on it, you will get the block again with increased luck depending on the level of fortune. Alternatively, you can use lucky crafting table which converts materials to luck that can be put on lucky blocks.
How to use the luckyblock world?
Is giving an error while accessing the portal ... see questions!
All these questions with no answer, step up your game man! Actually respond with good support! I have the same problem with Hadarac28
can somehow disable crafting?? please help
I got the latest version, and it is now working fine. However, I get this message in the server console after "Done" displays:
[11:20:09] [Server thread/INFO]: Done (7.031s)! For help, type "help"[11:20:09] [Server thread/INFO]: Done (7.031s)! For help, type "help"[11:20:09] [Server thread/ERROR]: Could not pass event MapInitializeEvent to LuckyBlock v2.3.2org.bukkit.event.EventException: null at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:320) ~[spigot-1.14.4.jar:git-Spigot-1981d55-860b354] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[spigot-1.14.4.jar:git-Spigot-1981d55-860b354] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:529) ~[spigot-1.14.4.jar:git-Spigot-1981d55-860b354] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:514) ~[spigot-1.14.4.jar:git-Spigot-1981d55-860b354] at net.minecraft.server.v1_14_R1.WorldServer.lambda$22(WorldServer.java:1410) ~[spigot-1.14.4.jar:git-Spigot-1981d55-860b354] at net.minecraft.server.v1_14_R1.WorldPersistentData.c(SourceFile:70) [spigot-1.14.4.jar:git-Spigot-1981d55-860b354] at net.minecraft.server.v1_14_R1.WorldPersistentData.b(SourceFile:58) [spigot-1.14.4.jar:git-Spigot-1981d55-860b354] at net.minecraft.server.v1_14_R1.WorldServer.a(WorldServer.java:1405) [spigot-1.14.4.jar:git-Spigot-1981d55-860b354] at net.minecraft.server.v1_14_R1.ItemWorldMap.a(ItemWorldMap.java:29) [spigot-1.14.4.jar:git-Spigot-1981d55-860b354] at net.minecraft.server.v1_14_R1.ItemWorldMap.getSavedMap(ItemWorldMap.java:34) [spigot-1.14.4.jar:git-Spigot-1981d55-860b354] at net.minecraft.server.v1_14_R1.EntityTrackerEntry.a(EntityTrackerEntry.java:71) [spigot-1.14.4.jar:git-Spigot-1981d55-860b354] at net.minecraft.server.v1_14_R1.PlayerChunkMap.g(PlayerChunkMap.java:1046) [spigot-1.14.4.jar:git-Spigot-1981d55-860b354] at net.minecraft.server.v1_14_R1.ChunkProviderServer.tickChunks(ChunkProviderServer.java:429) [spigot-1.14.4.jar:git-Spigot-1981d55-860b354] at net.minecraft.server.v1_14_R1.ChunkProviderServer.tick(ChunkProviderServer.java:326) [spigot-1.14.4.jar:git-Spigot-1981d55-860b354] at net.minecraft.server.v1_14_R1.WorldServer.doTick(WorldServer.java:259) [spigot-1.14.4.jar:git-Spigot-1981d55-860b354] at net.minecraft.server.v1_14_R1.MinecraftServer.b(MinecraftServer.java:1067) [spigot-1.14.4.jar:git-Spigot-1981d55-860b354] at net.minecraft.server.v1_14_R1.DedicatedServer.b(DedicatedServer.java:396) [spigot-1.14.4.jar:git-Spigot-1981d55-860b354] at net.minecraft.server.v1_14_R1.MinecraftServer.a(MinecraftServer.java:969) [spigot-1.14.4.jar:git-Spigot-1981d55-860b354] at net.minecraft.server.v1_14_R1.MinecraftServer.run(MinecraftServer.java:814) [spigot-1.14.4.jar:git-Spigot-1981d55-860b354] at java.lang.Thread.run(Unknown Source) [?:1.8.0_171]Caused by: java.lang.NullPointerException at com.LuckyBlock.LB.Event.SomeEvents.onMapRender(SomeEvents.java:171) ~[?:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_171] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_171] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_171] at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_171] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:316) ~[spigot-1.14.4.jar:git-Spigot-1981d55-860b354] ... 19 more[11:20:09] [Server thread/ERROR]: Could not pass event MapInitializeEvent to LuckyBlock v2.3.2org.bukkit.event.EventException: null at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:320) ~[spigot-1.14.4.jar:git-Spigot-1981d55-860b354] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[spigot-1.14.4.jar:git-Spigot-1981d55-860b354] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:529) ~[spigot-1.14.4.jar:git-Spigot-1981d55-860b354] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:514) ~[spigot-1.14.4.jar:git-Spigot-1981d55-860b354] at net.minecraft.server.v1_14_R1.WorldServer.lambda$22(WorldServer.java:1410) ~[spigot-1.14.4.jar:git-Spigot-1981d55-860b354] at net.minecraft.server.v1_14_R1.WorldPersistentData.c(SourceFile:70) [spigot-1.14.4.jar:git-Spigot-1981d55-860b354] at net.minecraft.server.v1_14_R1.WorldPersistentData.b(SourceFile:58) [spigot-1.14.4.jar:git-Spigot-1981d55-860b354] at net.minecraft.server.v1_14_R1.WorldServer.a(WorldServer.java:1405) [spigot-1.14.4.jar:git-Spigot-1981d55-860b354] at net.minecraft.server.v1_14_R1.ItemWorldMap.a(ItemWorldMap.java:29) [spigot-1.14.4.jar:git-Spigot-1981d55-860b354] at net.minecraft.server.v1_14_R1.ItemWorldMap.getSavedMap(ItemWorldMap.java:34) [spigot-1.14.4.jar:git-Spigot-1981d55-860b354] at net.minecraft.server.v1_14_R1.EntityTrackerEntry.a(EntityTrackerEntry.java:71) [spigot-1.14.4.jar:git-Spigot-1981d55-860b354] at net.minecraft.server.v1_14_R1.PlayerChunkMap.g(PlayerChunkMap.java:1046) [spigot-1.14.4.jar:git-Spigot-1981d55-860b354] at net.minecraft.server.v1_14_R1.ChunkProviderServer.tickChunks(ChunkProviderServer.java:429) [spigot-1.14.4.jar:git-Spigot-1981d55-860b354] at net.minecraft.server.v1_14_R1.ChunkProviderServer.tick(ChunkProviderServer.java:326) [spigot-1.14.4.jar:git-Spigot-1981d55-860b354] at net.minecraft.server.v1_14_R1.WorldServer.doTick(WorldServer.java:259) [spigot-1.14.4.jar:git-Spigot-1981d55-860b354] at net.minecraft.server.v1_14_R1.MinecraftServer.b(MinecraftServer.java:1067) [spigot-1.14.4.jar:git-Spigot-1981d55-860b354] at net.minecraft.server.v1_14_R1.DedicatedServer.b(DedicatedServer.java:396) [spigot-1.14.4.jar:git-Spigot-1981d55-860b354] at net.minecraft.server.v1_14_R1.MinecraftServer.a(MinecraftServer.java:969) [spigot-1.14.4.jar:git-Spigot-1981d55-860b354] at net.minecraft.server.v1_14_R1.MinecraftServer.run(MinecraftServer.java:814) [spigot-1.14.4.jar:git-Spigot-1981d55-860b354] at java.lang.Thread.run(Unknown Source) [?:1.8.0_171]Caused by: java.lang.NullPointerException at com.LuckyBlock.LB.Event.SomeEvents.onMapRender(SomeEvents.java:171) ~[?:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_171] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_171] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_171] at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_171] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:316) ~[spigot-1.14.4.jar:git-Spigot-1981d55-860b354] ... 19 more[11:20:09] [Server thread/ERROR]: Could not pass event MapInitializeEvent to LuckyBlock v2.3.2org.bukkit.event.EventException: null at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:320) ~[spigot-1.14.4.jar:git-Spigot-1981d55-860b354] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[spigot-1.14.4.jar:git-Spigot-1981d55-860b354] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:529) ~[spigot-1.14.4.jar:git-Spigot-1981d55-860b354] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:514) ~[spigot-1.14.4.jar:git-Spigot-1981d55-860b354] at net.minecraft.server.v1_14_R1.WorldServer.lambda$22(WorldServer.java:1410) ~[spigot-1.14.4.jar:git-Spigot-1981d55-860b354] at net.minecraft.server.v1_14_R1.WorldPersistentData.c(SourceFile:70) [spigot-1.14.4.jar:git-Spigot-1981d55-860b354] at net.minecraft.server.v1_14_R1.WorldPersistentData.b(SourceFile:58) [spigot-1.14.4.jar:git-Spigot-1981d55-860b354] at net.minecraft.server.v1_14_R1.WorldServer.a(WorldServer.java:1405) [spigot-1.14.4.jar:git-Spigot-1981d55-860b354] at net.minecraft.server.v1_14_R1.ItemWorldMap.a(ItemWorldMap.java:29) [spigot-1.14.4.jar:git-Spigot-1981d55-860b354] at net.minecraft.server.v1_14_R1.ItemWorldMap.getSavedMap(ItemWorldMap.java:34) [spigot-1.14.4.jar:git-Spigot-1981d55-860b354] at net.minecraft.server.v1_14_R1.EntityTrackerEntry.a(EntityTrackerEntry.java:71) [spigot-1.14.4.jar:git-Spigot-1981d55-860b354] at net.minecraft.server.v1_14_R1.PlayerChunkMap.g(PlayerChunkMap.java:1046) [spigot-1.14.4.jar:git-Spigot-1981d55-860b354] at net.minecraft.server.v1_14_R1.ChunkProviderServer.tickChunks(ChunkProviderServer.java:429) [spigot-1.14.4.jar:git-Spigot-1981d55-860b354] at net.minecraft.server.v1_14_R1.ChunkProviderServer.tick(ChunkProviderServer.java:326) [spigot-1.14.4.jar:git-Spigot-1981d55-860b354] at net.minecraft.server.v1_14_R1.WorldServer.doTick(WorldServer.java:259) [spigot-1.14.4.jar:git-Spigot-1981d55-860b354] at net.minecraft.server.v1_14_R1.MinecraftServer.b(MinecraftServer.java:1067) [spigot-1.14.4.jar:git-Spigot-1981d55-860b354] at net.minecraft.server.v1_14_R1.DedicatedServer.b(DedicatedServer.java:396) [spigot-1.14.4.jar:git-Spigot-1981d55-860b354] at net.minecraft.server.v1_14_R1.MinecraftServer.a(MinecraftServer.java:969) [spigot-1.14.4.jar:git-Spigot-1981d55-860b354] at net.minecraft.server.v1_14_R1.MinecraftServer.run(MinecraftServer.java:814) [spigot-1.14.4.jar:git-Spigot-1981d55-860b354] at java.lang.Thread.run(Unknown Source) [?:1.8.0_171]Caused by: java.lang.NullPointerException at com.LuckyBlock.LB.Event.SomeEvents.onMapRender(SomeEvents.java:171) ~[?:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_171] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_171] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_171] at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_171] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:316) ~[spigot-1.14.4.jar:git-Spigot-1981d55-860b354] ... 19 more[11:20:09] [Server thread/ERROR]: Could not pass event MapInitializeEvent to LuckyBlock v2.3.2org.bukkit.event.EventException: null at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:320) ~[spigot-1.14.4.jar:git-Spigot-1981d55-860b354] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[spigot-1.14.4.jar:git-Spigot-1981d55-860b354] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:529) ~[spigot-1.14.4.jar:git-Spigot-1981d55-860b354] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:514) ~[spigot-1.14.4.jar:git-Spigot-1981d55-860b354] at net.minecraft.server.v1_14_R1.WorldServer.lambda$22(WorldServer.java:1410) ~[spigot-1.14.4.jar:git-Spigot-1981d55-860b354] at net.minecraft.server.v1_14_R1.WorldPersistentData.c(SourceFile:70) [spigot-1.14.4.jar:git-Spigot-1981d55-860b354] at net.minecraft.server.v1_14_R1.WorldPersistentData.b(SourceFile:58) [spigot-1.14.4.jar:git-Spigot-1981d55-860b354] at net.minecraft.server.v1_14_R1.WorldServer.a(WorldServer.java:1405) [spigot-1.14.4.jar:git-Spigot-1981d55-860b354] at net.minecraft.server.v1_14_R1.ItemWorldMap.a(ItemWorldMap.java:29) [spigot-1.14.4.jar:git-Spigot-1981d55-860b354] at net.minecraft.server.v1_14_R1.ItemWorldMap.getSavedMap(ItemWorldMap.java:34) [spigot-1.14.4.jar:git-Spigot-1981d55-860b354] at net.minecraft.server.v1_14_R1.EntityTrackerEntry.a(EntityTrackerEntry.java:71) [spigot-1.14.4.jar:git-Spigot-1981d55-860b354] at net.minecraft.server.v1_14_R1.PlayerChunkMap.g(PlayerChunkMap.java:1046) [spigot-1.14.4.jar:git-Spigot-1981d55-860b354] at net.minecraft.server.v1_14_R1.ChunkProviderServer.tickChunks(ChunkProviderServer.java:429) [spigot-1.14.4.jar:git-Spigot-1981d55-860b354] at net.minecraft.server.v1_14_R1.ChunkProviderServer.tick(ChunkProviderServer.java:326) [spigot-1.14.4.jar:git-Spigot-1981d55-860b354] at net.minecraft.server.v1_14_R1.WorldServer.doTick(WorldServer.java:259) [spigot-1.14.4.jar:git-Spigot-1981d55-860b354] at net.minecraft.server.v1_14_R1.MinecraftServer.b(MinecraftServer.java:1067) [spigot-1.14.4.jar:git-Spigot-1981d55-860b354] at net.minecraft.server.v1_14_R1.DedicatedServer.b(DedicatedServer.java:396) [spigot-1.14.4.jar:git-Spigot-1981d55-860b354] at net.minecraft.server.v1_14_R1.MinecraftServer.a(MinecraftServer.java:969) [spigot-1.14.4.jar:git-Spigot-1981d55-860b354] at net.minecraft.server.v1_14_R1.MinecraftServer.run(MinecraftServer.java:814) [spigot-1.14.4.jar:git-Spigot-1981d55-860b354] at java.lang.Thread.run(Unknown Source) [?:1.8.0_171]Caused by: java.lang.NullPointerException at com.LuckyBlock.LB.Event.SomeEvents.onMapRender(SomeEvents.java:171) ~[?:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_171] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_171] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_171] at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_171] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:316) ~[spigot-1.14.4.jar:git-Spigot-1981d55-860b354] ... 19 more
In reply to r264awesome:
Hopefully this is fixed in the new version which will be released at any time soon.