LuckyBlock NTD (ᴘʀᴇᴍɪᴜᴍ) | 1.8 - 1.21.4 | 18 colors ⚡ NBT items & MBedwars & Bedwars1058 ✨ icon

LuckyBlock NTD (ᴘʀᴇᴍɪᴜᴍ) | 1.8 - 1.21.4 | 18 colors ⚡ NBT items & MBedwars & Bedwars1058 ✨ -----

Cool revamped LuckyBlock. Say "goodbye" to the sponge, player head and resourcepack!




  • Added MC 1.21.4 support

  • Fixed possible exception "chances should be 100 in sum, you have 100.0000001", now you can have any sum and it will be authomaticly normalized
----------, Dec 5, 2024

  • Fixed MC 1.21.2/3 (v1_21_R2) support (Error java.lang.RuntimeException: Not supported on 1.20.5+, use ItemLoader instead)
----------, Nov 2, 2024

  • Fixed a NullPointer error on latest MC versions (1.21)
----------, Oct 28, 2024

  • Added MC 1.21.2 support
----------, Oct 24, 2024

  • Fixed polish translation path around commands
----------, Oct 12, 2024

  • Fixed GameProfile retrieval on 1.21.1 again, now using field-search
----------, Sep 22, 2024

  • Added MC 1.21.1 support
----------, Sep 16, 2024

  • Fixed in-game gui editor dialog window issue with newest MC versions
----------, Sep 13, 2024

  • Breaking update: Made block break event priority default to HIGH (previous HIGHEST) and provide a possibility to choose between HIGH and HIGHEST via config
----------, Sep 13, 2024

  • Corrected `/lb ii -tag -write`, now "JSON" field returns YML formatted result
----------, Aug 26, 2024

  • Now /crafts/? folders will be created on start-up even if your custom crafts are all set to false
----------, Jun 23, 2024

  • Added MC 1.21 (v1_21_R1) support
----------, Jun 15, 2024

  • Added config option to disable crafts permission check
  • Added any amount crafts (Now you can craft multiply amount of LuckyBlocks at one time)
  • Fixed weird dupe around craft system
----------, Jun 9, 2024

  • Fixed incorrect item generation on start-up that causes empty items appearing in configs
----------, May 20, 2024

  • Added MC 1.20.5/1.20.6 support
  • Changed JSON-tag storage to NBT storage, your items will be authomatically converted on runtime from json-tag scheme to nbt scheme. NBT scheme was applied to add 1.8-1.20 versions and changes all logic around storage. If this system will be quite stable, it will be introduced as a free version's feature in V3
  • Warning create a backup of your configs. The change is breaking, there is no compatibility for configs created/edited on V2.9 for V2.8
----------, May 20, 2024

  • Fixed obfuscation to run on paper 1.20.5 or higher
  • Unlocked (Unlocked not same as "added support" ⚠️) startup on 1.20.5/1.20.6 (v1_20_R4) version
----------, May 16, 2024

  • Fixed an error when clicking with item that has no bekker-based tag
----------, Apr 27, 2024

  • NOT ADDED MC 1.20.5 (1_20_R4) support
  • Added RANDOM luckyblock support for /lb place command
  • Added p:name support for /lb place command (For instance, /lb place p:md_5 ~ ~2 ~ BLACK places a black one above the player)
  • Fixed & Improved /lb place command Tab completion
  • Fixed special item water bucket possible suffocation
  • Fixed profile name assignment in order to provide backwards compatibility (if your luckyblock item was created on 1.20.2-1.20.4 it still will work, but will not stack with new ones)
  • Fixed block-override on place command, now removing old LuckyBlock before placing a new one
  • Fixed armor parse for bedwars hook on 1_20_R3
----------, Apr 26, 2024

  • Not important changes in some algorithms
  • Changed project build logic
----------, Apr 18, 2024

  • Fixed MBedwars support for <1.13
  • Fixed error for place command with no arguments (free version have an error too, but will receive an update later)
----------, Feb 24, 2024

  • Fixed MBedwars spawner item location offset
  • Fixed MBedwars item on arena placing on 1.13+ servers
----------, Feb 17, 2024

  • Added more destroy command variations. Now we can destroy a block at location or destroy blocks at area. New command format is `/lb destroy <radius/chunk/(<xyz> [xyz] [world])> [-all] [-silent]` Examples:
    • /lb destroy 100 0 100 -all
    • /lb destroy 0 0 0 10 10 10 world_the_end -all -silent
  • Added console invokation support for `lb destory`
  • Added missed transations (There is still some problems with translations, but I cannot do anything, what people provide me with, I add to plugin)
----------, Feb 12, 2024

Update is focused on CONSOLE, COMMAND and OPPED drops changing location placeholders (Do not worry, old placeholders would work as well)
  • Added split X, Y and Z display, use same format as previous, but now write "x", "y" or "z" respectively replacing "location". For instance, %block_x%, %player_y_above_10_int%, %player_z_int% and so on
  • Added new MOVE param, replacing ABOVE (this one also still supported), MOVE format is "move_(offsetX,offsetY,offsetZ)". For instance, %player_location_move_(-1,0.5,5)%, %player_location_move_(-1,0.5,5)_int% %block_z_move_(0,0,10)_int% and so on
  • Changed location display without _int param, now location is rounded to two digits after dot (23.6736428734 became 23.67)
More info here, click me

Reach example: "CONSOLE : fill %player_location_move_(-1,3,-1)_int% %player_location_move_(1,4,1)_int% sand"
This spawns sand cube above player
----------, Jan 4, 2024

  • Added support for MC 1.20.3 (1_20_R3)
----------, Dec 5, 2023

  • Fixed self-block interaction with OPPED drop type
  • Fixed message about convert after plugin reload*
  • Fixed emptry drops convertion*
*premium version update only
----------, Nov 22, 2023

  • Added new location formats. New format is %<player/block>_location[_above_<value>][_int]%. Read more here
  • Added lb place argument "-silence" (or -s) to remove message about placing
  • Fixed lb place tab complete
  • Fixed %player_location% returning incorect values
  • Fixed LuckyBlock location modification causing problems (Now if you execute command drop and there is a just broken LuckyBlock appears as a command target execution will be delayed for next tick)
I am planning to release a big update V3 and make free version on LuckyBlock open-source. If you want to support me with donation to speed up V3 development process, please join my discord server.
----------, Nov 21, 2023

  • Fixed inconsistent skull meta warning on newer MC versions
----------, Oct 29, 2023

  • Added MC 1.20.2 support
  • Added command `/lb place [world] <x> <y> <z> <type>` that allow you to place LuckyBlock at your world both from console or player and supports offsets for player usage (For instance, `lb place ~ ~-1 ~ yellow` will place a LuckyBlock one block under you)
  • Fixed item-give. Now item will be dropped if it cannot be added to player inventory (Both custom items and LuckyBlocks)
  • Fixed custom item loading for free version. Now CUSTOM_ITEM should be loaded correct
----------, Sep 23, 2023

  • Fixed default schematic compatibility with 1.20 (Delete schematics folder to get new correct)
  • Fixed possible sign replace issue (When sign is replaced with LuckyBlock). This feature is available for 1.13+
  • Added new schematic param ( air ). If you add one more "true" argument to SCHEMATIC drop or add json field air with value of true, the schematic will be pasted as command (//paste -a, ignoring air)
----------, Jul 27, 2023

  • Added 1.20 MC support
----------, Jun 9, 2023

  • Added WorldEdit paste mask (Blocks blacklsit). Now you can define inside the config the list of blocks that will not be replaced with schemaic. For instance, make it so schematic will not break bedrock
----------, May 19, 2023

  • Fixed incorrect shop item assertion that actually shows all LuckyBlocks, even if they configuration have shop setting opted out
  • Fixed really rare issue relared to premium version
----------, May 1, 2023

  • Fixed LuckyBlocks get gui may be empty on internal reload
  • Optimized LuckyBlocks get gui (Switch to modern internal API methods, partially rework)
  • Added an ability to remove author info from LuckyBlock gui get menu. Now toggling disable-author-info in premium version will also remove author info from this gui*
* - premium version feature
----------, Apr 11, 2023

  • Fixed 1.19.0-1.19.3 compatibility. Spigot contains critical issue, it fails to detect PLAYER_HEAD place, this update is adding a fix for it. But it is still not recommended to use 1.19.0-1.19.3 (For instance, player convert factory is not supported). Use 1.19.4
----------, Mar 25, 2023

  • Fixed CoreProtect compatibility for mineable addon
----------, Mar 20, 2023

  • Added v1_19_R3 (MC 1.19.4) support
----------, Mar 15, 2023

  • Fixed Vault compatibility (Shop now works with Vault)
  • Optimized light-source mode. 2.8.3 considered unstable too. Now you will definitely get 20 TPS
----------, Mar 11, 2023

  • Optimization. Since 2.8.1 version we has a brand new feature light-source mode. This feature was laggy and it may drop your TPS to 16 or even worse. This update applies changes to light-source mode. Now you will have your 20 TPS with same feature.
----------, Mar 8, 2023

  • Added migration factory for these who was using my plugin before version 2.4 (Fixes on-fire issue for light-source mode, fixes click-through issue)
  • Added an ability to change light-source on runtime (Using /lb reload command). Seems like it will not freeze server as hard as I thought
----------, Mar 4, 2023

  • Added light source features. Now LuckyBlock is a light source. This feature is enabled for 1.8 - 1.12 permanently and fixes texture glitch (blacked out). For 1.13+ this is optional. (This feature is "smart". You can enable or disable it and after restart all LuckyBlocks will be formatted to your decision)
  • Fixed Slimefun compatibility
  • Removed my MC name from config message
[​IMG]
[​IMG]
----------, Mar 2, 2023

  • Optimized entity pickup logic (Now we have much less iterations for LuckyBlock break-check logic)
  • Optimized API methods and calls, not all methods falls to new API methods searchByEntity(Entity) and searchByBlock(Block)
  • Added CoreProtect V9 (v21.0+) support (I have requested queueLookup method and they have added it in V9). It fixes a bug with mineable addon fast spam-dupe
----------, Jan 29, 2023

Some fixes for our "1.8 friends" and free users. Nothing important for premium version
  • Fixed corrupted generation name "null" for legacy deserializer
  • Fixed special piggy deserialization for free version
  • Fixed possible "Entity item XXX has no item" for 1.8
  • Fixed possible entity spawn issue for 1.8
----------, Jan 1, 2023

  • Added Italian translation `it.yml` thanks to @LotusIsHere
----------, Dec 31, 2022

  • Added 1.19.3 (v1_19_R2) support
  • Fixed plugin startup logic (Now plugin will not start on further versions without update (1.20, etc.)
  • Fixed 1.8 compatibility for LuckyBow
  • Fixed bStats support. We have moved to new bStats page. Say thanks to guy from free resource discussion
----------, Dec 15, 2022

  • Removed a thing that may violate rules
----------, Nov 16, 2022

  • Added French translation
  • Added chance level HIGHEST, now LOWEST, LOW, MEDIUM, HIGH, HIGHEST*
  • Added an ability to change internal chance weight to affect drop chance (Config path chances.level)*
  • Added chance display to edit gui (Note, it is not a chance level chance, it is an entry chance)*
* - Feature included into free version, but could be unlocked only with premium version
* - Included only in premium version
----------, Oct 1, 2022

  • Fixed LBFactoryV2 generator. Critical issue!!!
  • Fixed possible LuckyDrop open exception on old specific server cores
----------, Aug 26, 2022

  • Added new LBFactoryV2 generator
  • Added new command `/lb generate <type> <factory> <min> <max>`. Now you can force-generate LuckyBlock
----------, Aug 10, 2022

  • Updated MBedwars support. Now using latest MBedwars API.
    • If you are getting `java.lang.NoSuchFieldError: placeableblock_whitelist` install ntdLuckyBlock 2.7.4+
    • If you are getting `NoSuchClassError PlayerModifyBlockPermissionEvent` install ntdLuckyBlock 2.7.3 or latest MBedwars version
  • Fixed edit gui indexing logic. Critical issue!
----------, Jul 17, 2022

  • Added MC 1.19 support
  • Fixed Y -1 LuckyBlock break issues
----------, Jun 8, 2022

  • Fixed possible RAM leak
  • Fixed download new version URL
----------, Jun 7, 2022

  • Fixed bedwars1058 compatibility (java.lang.IndexOutOfBoundsException)
----------, Jun 7, 2022

THIS IS A BETA UPDATE!
  • Reformatted code
  • Optimized code (Not imports), reduced RAM usage where it is
  • possible, removed almost all static, replaced some sorts to stream
  • Moved some really imported classes
  • Fixed a lot bugs. I have changed all classes and most of them got code upgrade or even bug fix
In Jul I will release a new V3 version with all classes remapping, because now package name sucks
----------, Jun 5, 2022

  • Added bedwars1058 ability to disable ore spawner name check. Requested by user, he uses patched bedwars1058 version. Moveover, this feature may fix possible issue if player drop renamed item or even bedwars1058 option to start items is disabled (So item will not have custom name)
More updates for free and premium version soon! Do not forget to leave a 5-stars review
----------, Jun 1, 2022

  • Added a new wiki for LuckyBlock (Working in progress on it, now it have only a little piece of information)
  • Fixed lb give permission request for random even if config option set to not check per-type permission
  • Fixed permission for all commands from aliases to main commands
  • Marked ItemToJsonCommand in premium version as deprected for further removal
----------, May 13, 2022

  • Rework placeholders for command logic. New placeholders:
    • %world% - world string name
    • %block_location% - luckyblock location formatted with offset of 0.5, 0.5, 0.5
    • %player% - player name
    • %player_location% - player location
  • Added a feature to log item tag to file with command /ntdluckyblock iteminfo -tag -write. File item-tags.txt will be created with item tag and for premium version JSON format
  • Added custom item display support. You can now place a block inside LuckyBlock
  • Added MMOItems and MythicMobs support (Also added edit gui for both)
  • Fixed possible null exceptions for premium version
* Premium version update only

[​IMG]
----------, May 7, 2022

  • Added new drop type - OPPED. This drop presents a command that will be performed by a player as op (Attention! This is a real way to hack your server! Choose commands with caution)
    • Added edit gui for OPPED drop (In premium version)
  • Fixed edit gui add item feature for 1.8 (In premium version)
  • Optimized code
----------, Apr 20, 2022

  • Fixed WorldEdit schematic paste issues (Only for 1.13+). Now LuckyBlocks inside pasting schematic will be destroyed, so there wont be a randomly floating skull
  • Fixed mineable addon if event was cancelled
----------, Apr 5, 2022

  • Fixed MessageDrop colors (For premium version)
  • Removed startup ad cooldown because now purchases is not available
  • Fixed mineable addon config issues (Copy missed for blocks)
----------, Mar 19, 2022

  • Added 1.18.2 support
  • Added new edit GUI (Only in premium version):
  • This GUI is kinda cool. I didnt thought it would be so cool
  • Edit GUI allows to edit almost all luckyblock color settings
  • Very fast and stable edition mode. Add items, messages, commands, entity, whatever you want in few seconds
  • Auto config fill, auto reload...
  • The fastest edit mode
----------, Mar 1, 2022

  • Optimized LuckyEntry class, it will speed up configuration loading
  • Fixed GuiType obfuscation issues. Now get and edit gui reachable
  • Fixed on disable exception if startup crashed
  • Disabled edit GUI in premium version. I am working on new GUI. (Use 2.5.18 version for edit GUI)
[​IMG]
[​IMG]
[​IMG]
----------, Feb 26, 2022

  • Added Spanish translation thanks to Santos
  • Added missed translation lines
  • Fixed MBedwars support (Auto add skull and stained glass to whitelist). Now MBedwars hook is stable (Only in premium version)
  • Renamed author name to danirod12. danirod12 aka DenBeKKer
----------, Feb 24, 2022

  • Changed some events handling priority to highest to fix possible issues with protect plugins and etc.
  • Fixed click_equip_armor.yml, made only-inside-arena: false by default. BedWars1058 API is bugged and this option fails (This why it do not working)
----------, Feb 21, 2022

  • Added code part for force loading BedWars1058 and MBedwars confirm on startup to prevent possible errors that corrupt hooking
----------, Feb 20, 2022

  • Added option to force update player inventory after luckyblock place (Found an issue that item amount not withdraws clientside)
  • Fixed luckyblock break drop on old MC versions
  • Fixed iced luckyblock becomes water
  • Added wither blast rod cooldown
  • Added BETA MBedwars support (Only in premium version)
----------, Feb 19, 2022

  • Fixed possible exception for some cores BedWars1058 1.8
  • Fixed LuckyBow 1.8
  • Moved player join update notification to main thread
----------, Feb 13, 2022

  • Fixed Config copy missed path skipping
  • Fixed Config copy missed path callback
  • Added missed translation lines
  • Changed author name from array to string
  • Optimized BedWars1058 support
I think i will add MBedWars support in next updates :)
----------, Feb 6, 2022

  • Removed gamemode option for armor shift equip
  • Added option for armor shift equip that require bedwars1058 (Disable feature for users that not use bedwars1058)
  • Added command /ntdluckyblock itemtojson that allows you to build JSON data from ItemStack
  • Fixed some language files
----------, Jan 30, 2022

  • Moved CustomItemFactory init method from config to system
  • Fixed startup stacktrace, optimized on load method
  • Removed translation for API material type
----------, Jan 24, 2022

  • Fixed startup stacktrace error
----------, Jan 23, 2022

  • Fixed random LuckyBlock for get command
  • Added wither blast rod custom item
  • Added better custom items notification
  • [API] Added CustomItemFactoryReloadEvent
  • Optimized code
----------, Jan 23, 2022

  • API rework - [BETA UPDATE]
    • Changed LuckyDrop main method to execute(LuckyBlockType, Block, Player)
    • Added EntitySpawnEvent and ItemSpawnEvent
    • Added source to LuckyDropEvent
    • Fixed Obfuscation for LuckyDrop
    • Provided methods to get data for all classes implements LuckyDrop
    • Made DiamondColumn#summonColumn public
    • Deleted deprecated events with api root package
  • Fixed placeholders for CommandDrop, ConsoleDrop, MessageDrop - %player%, %world%, %location%
Hm... The first update since the release of the premium version, which does not include updates focused only on the premium version. :LOL:
----------, Jan 9, 2022

  • Updated events priority to LOWEST
  • Added multi luckyblocks support for mineable.yml and bedwars1058.yml. No you can drop more than one type of luckyblock per action
    • Example: You can drop lime and green luckyblocks for emerald spawner with specific chances
  • Fixed Wimewarped enderpearl for old versions
  • Megred config update missed fields method from ColorControl
  • Optimized config loading (depends on config update missed fields)
  • Merged smart world filter from premium version to free version
  • Fixed GuiManager load, reload, force unload exceptions. Chanced class from static level to object
  • Fixed java.lang.UnsupportedOperationException on load
Premium version update
20 commits, 1100 lines edited
----------, Jan 6, 2022

  • Fixed SlimeFun items issues
  • Fixed Timewarped Enderpearl
  • Fixed inventory click equip
  • Added Mineable world filter
  • Optimized code
----------, Jan 1, 2022

  • Added 4 new custom items
    • Chilly pants - Walk around to make blocks iced
    • Rage armor - Reduce damage if full set is wearing
    • Inventory copier - Hit player to copy his inventory
    • Timewarped Enderpearl - Throw enderpearl, fight and it will teleport you back soon
  • Fixed update announcer (Now updates can see only opped players or with special permission)
  • Fixed org/bukkit/event/entity/EntityPickupItemEvent does not exist.
  • Added force armor shift equip
Only premium version features marked with pink color
----------, Dec 29, 2021

  • Added Turkish language
  • Fixed translation color issue for all languages
  • Fixed translation copy charset UTF-8
  • Code optimization
IMPORTANT FOR DEVELOPERS (API CHANGES)
  • Moved all events to new package me.DenBeKKer.ntdLuckyBlock.api.events
  • Moved all exceptions to new package me.DenBeKKer.ntdLuckyBlock.api.exceptions
  • Added new events (CustomItemAddedEvent, CustomItemHandleEvent, LuckyDropEvent, PrepareLuckyBlockCraftEvent)
  • Added some methods for all classes
----------, Dec 25, 2021

  • Fixed Config library for folders. This will fix issue with all missed messages
----------, Dec 21, 2021

  • Added option for disabling Servers unavailable message @SlimeDog
  • Fixed silk touch glass block drop
----------, Oct 20, 2021

BETA VERSION, MAYBE IT WILL CAUSE SOME ISSUES [!]
  • Implemented luckyblock edit gui! /lb edit -> edit luckyblock
  • NEW JSON STORE FORMATS! Now all items (NBT, skulls) allowed.
  • You can also add items to config using legacy format and after convert it with /lb convert
  • Drop chance! (NEW COOL FEATURE). Now you can change LuckyEntry drop chances (Make some entries more likely to drop)
  • Read full API & system classes changes here - https://www.spigotmc.org/resources/luckyblock-ntd-1-8-1-17-api.92026/update?update=425943
Снимок экрана (692).png
----------, Oct 4, 2021

  • Added German language, de. Thanks Luke
  • Added 4 new special items! Check gifs
    • SPECIAL : TNT_EXPLOSION
    • SPECIAL : TNT_COLUMN
    • SPECIAL : EXPERIENCE_EXPLOSION
    • SPECIAL : WITHER_ATTACK*
  • Changed API method LuckyBlockType.COLOR.get, now it throws LuckyBlockNotLoadedException, if luckyblock not loaded. You can hande it with try { call get method } catch(Exception ex) { not loaded }
  • Optimized luckyblock mathching method
  • Fixed missing configuration options by default
  • Fixed update checking and update url*
[​IMG]
[​IMG]
[​IMG]

* - Only for premium version (Check out https://www.spigotmc.org/resources/94872/)
----------, Sep 17, 2021

  • Updated to 2.2.8 (free version)
    • Fixed craft dupe, now crafting is only possible with the use of each ingredient in a single amount for a separate slot
    • Changed LuckyBlock#placeBlock method that fix issue "You can place luckyblocks on other plots"
    • Changed luckyblock coincidence methods. WARNING - https://github.com/danirod12/NTD-LuckyBlock/wiki/LuckyBlock-matching
    • Added command /ntdluckyblock iteminfo, permission luckyblock.iteminfo, displays item name and luckyblock matching types
    • Added listener for PlayerPickupItemEvent, now skull breaked luckyblocks will be converted to LuckyBlock items
    • Changed BlockPlaceEvent - Now optimized and also have two types for luckyblock coincidence.
    • Added %world% and %location% placeholders to Console and Command LuckyDrops
      2021-08-31_14.37.05.png
Check out - https://www.spigotmc.org/resources/luckyblock-ntd-1-8-1-17-api.92026/update?update=421618
----------, Aug 31, 2021

  • Updated to 2.2.7 (free version)
      • Added CRAFTS FOR LUCKYBLOCK
        • Permission luckyblock.craft.color for 8 gold ingots and dye and luckyblock.dye.color for luckyblock and dye
        • Added feature for custom crafts (Premium only)
      • Added disable-author-info-gui-get option for premium version
      • Added missed translation for "You will get" and "You will get", gui get
      • Added /ntdluckyblock version command
      • Fixed WorldEdit support without WorldGuard for 1.8 - 1.12.2
      • Fixed small bugs
      • [API] Added LBMain.getUUID(ItemStack) that returns skull uuid or null if skull dont provided

    • Check out https://www.spigotmc.org/resources/92026/update?update=421299 2021-08-29_17.53.37.png 2021-08-29_17.53.45.png
----------, Aug 29, 2021

----------, Aug 26, 2021

----------, Aug 25, 2021

  • Updated to 2.2.4 (Free version):
    • Added luckyblock.break.* permission that allow you to break all luckyblocks
    • Added config field break-permissions. Set it to false to disable permission checking on luckyblock breaking
    • Updated config level to 1.6
  • Added icon for toggling luckyblock permissions option to /lb edit
----------, Aug 24, 2021

Resource Information
Author:
----------
Total Downloads: 206
First Release: Aug 22, 2021
Last Update: Yesterday at 7:12 PM
Category: ---------------
All-Time Rating:
25 ratings
Find more info at danirod12.github.io...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings