FurnitureLibary/ProtectionLib icon

FurnitureLibary/ProtectionLib -----

FurnitureLib Free, FurnitureLib, Protocollib




FurnitureLib 3.2.7
  • Add Minecraft 1.21.5 Support
  • Fix Objects are invisible after rejoin.
ProtectionLib
  • No Changes
----------, Apr 22, 2025

FurnitureLib 3.2.6
Changelog
  • 1.21.3 or higher
    • Fix issue with Entity Teleporting
    • Fix issue with I/O ItemStack parsing
ProtectionLib 1.8.5
Changelog
  • Fix issue with AreaShop & GriefPrefention Integration
----------, Dec 22, 2024

FurnitureLib Update v3.2.5 is here
  • ReImplement Material Converter for handling old Materials baa4fae
  • Add MagmaCubes as Hitbox 715bbf8
  • Add ShulkerMobs as Hitbox 4e64501
  • Add Scalabel LivingEntitys 51c97e0
  • Update FurnitureLib to support 1.21.3 d1c5b66
  • Fix Crafting File Handling for older Server Versions 996db99
Full Changelog: v3.2.4...v3.2.5

ProtectionLib
  • No Changes
----------, Nov 16, 2024

FurnitureLib 3.2.4
  • Fix Issue with generic.scale Attribute in older Spigot Versions
  • Fix Issue with bad registred Crafting recipes from DataPacks
  • Add `/furniture debug fixskull` to replace bad saved PlayerHeads
Full Changelog: https://github.com/Ste3et/FurnitureLib/compare/v3.2.3...v3.2.4

ProtectionLib
  • NoChanges
----------, Oct 6, 2024

FurnitureLib
  • Fix issue with skull patcher for newer spigot/paper versions
ProtectionLib
  • No changes!
----------, Sep 20, 2024

FurnitureLib
  • NoChanges
ProtectionLib
  • Fix issue with PlotSquared
  • Add SaberFaction support (untested)
----------, Sep 7, 2024

Furniture Update 3.2.2
  • Fix issue that the Model didn't load the playerskin on skulls correctly #35b6c42
ProtectionLib 1.8.4
  • Change Plugin initialisation to onLoad to register custom Worldguard Flag #a30dd7c
----------, Aug 7, 2024

FurnitureLib Update 3.2.1
  • Fix Version Error 9fb8bb6f
    • Tested versions:
    • [Purpur 1.20.4, Purpur 1.20.6, Purpur 1.21]
    • [Paper 1.20.4, Paper 1.20.6, Paper 1.21]
    • [Spigot 1.20.4, Spigot 1.20.6, Spigot 1.21]
ProtectionLib
  • No Changes
----------, Jun 26, 2024

FurnitureLib Update 3.2.0
The Compatibility is a long hard process actually i work on the backwards compatibility, if you find something goes wrong on older Versions let it me know.
FurnitureLib works now with Spigot & Paper 1.20.5 or higher.
Please use the newest ProtocolLib devbuild for newer Minecraft Versions.
https://ci.dmulloy2.net/job/ProtocolLib/lastSuccessfulBuild/

Changelog
  • Add Compatibility with
    • Spigot [1.20.5,1.20.6,1.21]
    • Paper [1.20.5,1.20.6,1.21]
  • Update the gradle building Process (hopfully the last time)
  • Tested Compatibility with
    • Spigot [1.19,1.20.5,1.20.6,1.21]
    • Paper [1.19,1.20.5,1.20.6,1.21]
    • Please make sure you have a backup if something goes wrong
  • The Jar will be now exported with the Version name
ProtectionLib Update 1.8.3
  • PlotSquaredV7 add PlotClearEvent interaction
----------, Jun 15, 2024

FurnitureLib Update 3.1.5

NBT Changes

The FurnitureLib NBTTag should now be match more with the Minecraft NBT tags, these changes make the FurnitureLib more compatible with NBT Tags generated from Mojang or provided with Commands.
The FurnitureMaker plugin can now hande summon Commands generated from Websites like BDStudio.

Limitation Options

You can now change the limitation order for the Global Permission Element.
All providet Limitation files can now load PermissionKits.

Code (YAML):
PermissionKit:
     <kitName>
:
         chair
: -1
         total
:
             enable
: false
             amount
: -1

# the permission for these kit is furniture.limit.chunk.<kitName>

Limits who are not present in these kit are ignored and use the next kit or the global setting of chunk.yml in these setting

Changelog

  • Add ItemName MiniMassage #6c22c51
  • Add CommandSender infos to dump handler #1f767a9
  • Add displayName & lore accept Component #1080dcf
  • Add PermissionLimitation #a00b50b
    • Your config.yml must be updated manually
    • limitConfig accept PERMISSION now
    • please take a look a thttps://dicecraft.de/furniture/config.php
    • You can now change the priority of the permission limit by sort the String
  • Add NBTTagList to stream #a5d6d37
  • Add isEntityTypeRegistred to FurnitureManager #90862e1
  • Change NBTTag match more with the Mojang format
    • Change Display AxisAngle4f to Quaternionf #1f5532e
    • Add Transformation to Display Entity #d478a22
    • Add Compount to BlockData #89c36c8
    • Add blockreader functionality tested with 1.20.4 #fe3e4db
  • Fix some Minecraft name typos #116211f
  • Fix an issue with project finding then ProjectName is null #91c32ac
  • Fix Model load wrong customName #800ea7d
  • Fix owner of Region must be member to destroy entity #561e3b8
  • Fix typo in config.yml RegionMemberAccess #cf1be8b
  • Remove default Italic Format for lores #5e811fc
  • Update MiniMassage Dependency for 1.20.4 #24a3bfa
  • Fix PlayerInteraction (remove friend) #4ba16a9
  • Fix Creative RemoveItem then it is true inside config #5a46f9e
  • Fix Permission Message didn't use MiniMessage Format #9a8641a
Update Github

Phase 1
  • Removing unnecessary files
  • Create Simple readme.md (wip)
  • Create Development Branch
FurnitureWebsite
  • The download center display now the ci pipelene and the commit.
  • Update the config.yml in the config tab

ProtocolLib Changes

----------, Jan 15, 2024

Furniture Update 3.1.4
  • Update for 1.20.3/4 Minecraft Version
ProtectionLib
  • Support for PlotsquaredV7
----------, Dec 22, 2023

Furniture Update 3.1.3
  • Fix incorrect text field in TextDisplays on 1.20.2 Servers
ProtectionLib
  • No Changes
----------, Oct 28, 2023

FurnitureLib Update 3.1.2
  • Support for Minecraft 1.20.2
----------, Oct 4, 2023

Furniture Update 3.1.1
  • Remove SLF4J shaded ressource
    • That should remove the Sysout on startup
  • Implement /furniture setname
    • The function can rename a FurnitureItem easly
    • RGB Support is currently not available
ProtectionLib 1.8
  • Compile in Java8 for people who don't wanna be update there server
----------, Jun 28, 2023

FurnitureLib Update 3.1.0
  • Update Version to Support Minecraft 1.20
  • MiniMessage support for TextDisplays and Armorstand displayname
ProtectionLib
  • No Changes
----------, Jun 11, 2023

FurnitureLib Update 3.0.4
  • Plugin Version was not correct replaced in the past
  • Change org.bukkit.entity.TextDisplay.TextAligment
    to: org.bukkit.entity.TextDisplay.TextAlignment​
ProtectionLib:
  • No Changes
----------, Apr 14, 2023

Furniture Update 3.0.3
  • Convert each Translation File
    • Maybe there is an update needet for these files
  • Limitation Rework
    • World, Chunk and Player Limitation have been completle reworked
  • Better Startup Console message
  • Colored Console Message on startup
  • Sorry for the secound update today, the Translation Files where missing
----------, Apr 9, 2023

FurnitureLib Update 3.0.2
  • Experimental Folia Support
    • Folia
    • Please report any kind of bugs
  • Java 8 Support
    • reimplement Java8 Support for older Minecraft Servers
    • >1.12 & <1.18
  • Implement Minimessage for message handling
    • The Minimessage part have been moved into de.Ste3et_C0st.FurnitureLib.paper
  • Command rework
    • /furniture list
  • Language files
    • moved from /plugins/FurnitureLib/lang
    • to /plugins/FurnitureLib/language
    • you can convert your files with /furniture debug lang
  • Remove base64 classes
  • Fix rotation issue with older Server Versions
  • Fix loading issue with .dmodel files if a newer entity is includet
  • Fix Block Placement check for PaperSpigot
  • Async Chunkloading from Database
    • please backup your database
    • You can activate these by adding
    • "sync: false" to the top of config.yml
    • Beta Tests
----------, Apr 9, 2023

Furniture Update v3.0.1
  • Fixed entity will be resend instead of update only the metadata
  • Fixed if only a small of changes are made the entire model have been resend.
ProtectionLib
  • No Changes
----------, Mar 23, 2023

Furniture Update 3.0.0

New Features
  • Minecraft Display Support
    • ItemDisplay
    • BlockDisplay
    • TextDisplay
  • Minecraft Interaction Support
  • Arm Swing Animation for Furnitures
  • Compile in Java 17 please update your java version
Fix
  • Yaw and pitch miss calculation for several situatuions
Remove
  • Support for 1.9.x
  • Support for 1.10.x
  • Support for 1.11.x
ProtectionLib changes
  • No Changes

Sorry for reupload
----------, Mar 19, 2023

Furniture Update v2.9.3
  • Remove Spigot incompatible Plugin Code
  • REUPLOAD to support Java 8 for these release sorry
  • These Version is compatible with spigot 1.19.4
    • make sure to use the correct ProtocolLib
  • IMPORTANT
    • Make Sure your server runs on JAVA 17 the JAVA 8 support ends with the next UPDATE
  • IMPORTANT

ProtectionLib
  • Release the devbuild to support the latest Lands Update
----------, Mar 15, 2023

Furniture Update v2.9.3
  • Remove Spigot incompatible Plugin Code
  • IMPORTANT
    • Make Sure your server runs on JAVA 17 the JAVA 8 support ends with the next UPDATE
  • IMPORTANT

ProtectionLib
  • Release the devbuild to support the latest Lands Update
----------, Mar 15, 2023

FurnitureLib Update
  1. Rework StringTranslater handling
    1. Placeholders will be changed from #STRING# to <string>
    2. Old #STRING# Placeholder will be worked too but will be removed in the future
    3. Some placeholder's from the 2.9.1 has been fixed
  2. Fixed
    1. language file loading have been fixed.
  • Future Improvements
    • Furniture Website rework has been started 40%
    • ProtectionLib
      • will be includet into FurnitureLib as shadow Plugin in the Future
      • ProtectionLib modules can be downloadet over the Furniture Website then its done.
    • Model Size calculation is at work but it takes much more enhancement
ProtectionLib
  • No Changes
----------, Jan 31, 2023

FurnitureLib Update 2.9.1
  • Fix an critical bug if you rightlick an model with an executable command.
  • IMPORTANT FurnitureLib 2.9.x is the last update with Java 8 support, please update your system to JAVA 17!
ProtectionLib
  • No Official Changes
  • IMPORTANT ProtectionLib will be changed to JAVA 17 soon!
----------, Dec 25, 2022

FurnitureLib Update 2.9
  1. Update for Spigot 1.19.3
  2. Add auto-save-console-message
    1. prevent console spamming
  3. Add prevent console spamming if nothing have been to save or update.
  4. Fix typo inside plugin.yml for general-options
ProtectionLib
  • NoChanges
----------, Dec 15, 2022

Furniture Update 2.8.4
  • Fix critical bug inside storage-options, for mysql configuration.

ProtectionLib
  • NoChanges
----------, Oct 26, 2022

FurnitureLib Update 2.8.3
  • Fix flowerpot issue on 1.19
ProtectionLib
  • No Changes
----------, Sep 18, 2022

Furniture Update 2.8.2
  • Add Config Updater for new config format
  • Config-Changes:
    • storage-options.auto-save-console-message: true
      • true print the save console message
      • false prevent the console message
ProtectionLib
  • No Changes
----------, Sep 14, 2022

Furniture Update 2.8.1 - Furniture Config enhanced
  • Rework config.yml
  • Add Option to turn the blacklist into an whitelist
  • Add Option to use multiple LimitTypes at the same time
    • limitConfig: "PLAYER,WORLD"
    • The plugin use always the lowest Limit Option for display and manage the Limitation
    • Here is an example
    • Player can place 35 Furniture
    • Player can place 15 Furniture each world
    • these mean that the Player can only place 15 Furniture each world!
  • Add Option to configurate the mysql Pool Settings. These option is only avaiable for the new config.yml
  • Add new Limitiation translatable text
    • message.limit.<type>.info
    • message.limit.<type>.reached
ProtectionLib
  • No Changes!
----------, Aug 2, 2022

Furniture Update 2.8.0
  • Support 1.19
  • Remove Debug message then a model have downloadet
ProtectionLib
  • No Changes
----------, Jun 10, 2022

FurnitureLib Update 2.7.4
  • BugFix: Fix entity mass destructuion packet for 1.17.1
  • BugFix: Fix /List pagination thanks to @Isaq
  • BugFix: Fix fEntity ItemStack loading
ProtectionLib Update
  • Fix Java Icompatbilbe Version for <Java17 Spigot 1.9 - 1.17
----------, May 17, 2022

Furniture Update 2.7.3
  • Bugfix: The spawn ItemStack didn't cancle the Click Event if you simple rightclick an liquid
  • Bugfix: Some furniture models can't be downloadet.
  • Add: If you rightclick with an Spawn ItemStack from an deleted FurnitureModel these can't be langer take to spawn something.
  • Add: For old ItemsStacks there is a Message Displayed that the Project is not longer found on the Server.
ProtectionLib:
----------, May 4, 2022

FurnitureLib
  • Critical Bug Fix: In the previous version the entity counter for 1.16.x didn't work correctly
ProtectionLib
  • Bug Fix: reimplemented the SuperiorSkyBlock2 injection
----------, Mar 19, 2022

FurnitureLib Update
  • Bugfix: SchematicLoader, LightSwitch didn't work
  • Bugfix: LightAPI hook wasn't correct
  • API Changes:
    • Added: Project#createObjectID(Location)
    • Added: Project#spawnProject(Location)
FurnitureLib Website
  • An /furniture dump generates now an public key
    • String with 32 chars
    • these key is only stored inside the dump
    • can be shared if you didn't want to share the direct url
ProtectionLib
  • No Changes
----------, Mar 14, 2022

FurnitureLib Update
ProtectionLib Update
----------, Mar 9, 2022

FurnitureLib Update
----------, Dec 5, 2021

FurnitureLib Update 2.5.5
  1. Fix Protection Bug
    1. Players can destroy Furniture Models in Protected Regions, sorry for these Failure
ProtectionLib
  1. Towny make troubles at the moment, i hopfully fixed it with these update
----------, Nov 15, 2021

FurnitureLib Update 2.5.4.1
  • Remove ProtectionLib from FurnitureLib.jar
----------, Oct 24, 2021

Introduction
Sorry for the slow updates at the moment, after my long time i need to spend to work outside off my country i do my best to fix all certain bugs there is still present for the next 3 weeks until i need to start at the next work.

FurnitureLib Update 2.5.4
  • Remove System.out.println and change to Logger instead
  • If a Furniture get removed by ObjectID#kill i changed the method to broadcast to all Players inside World
  • Implement Connection debug checker
ProtectionLib v1.4
  • Add Support for new PlotSquared Version
----------, Oct 20, 2021

FurnitureLib v2.5.3
  • Remove furniture.hidemodels permissions to provide conflicts with '*'
  • Add Support for floodgate to auto toggle furniture models off
ProtectionLib
----------, Jul 28, 2021

ProtectionLib
  • Fix bug that the Plugin try to interact with imports from plugins what didn't even exist.
  • Fix Lands Support
FurnitureLib
  • No Changes
----------, Jul 19, 2021

FurnitureLib 2.5.1
  • Fix Furniture Models can't destroy in Minecraft 1.17.1
ProtectionLIb 1.2
  • Add worldguard v5 Support
  • Add worldguard v6 Support
  • Add bStats Metrics
----------, Jul 17, 2021

Fix FurnitureLib won't enable with the new Protocollib, sorry about that problem now it should work

Regrads Ste3et_C0st
----------, Jun 26, 2021

FurnitureLib: No Changes

ProtectionLib:
Code (Text):
Convert maven Project to maven modules

https://github.com/Ste3et/ProtectionLib/commit/3562a08baa7c56540a368674e914a1ccf412a6f0

To Prevent conflicts with Different dependecie versions
Add PlotSquared v3 Support
Add PlotSquared v6 Support https://github.com/Ste3et/ProtectionLib/issues/7
Add GriefDefender Support https://github.com/Ste3et/ProtectionLib/issues/6
Update Dependencies

Sorry for the Reupload, compile ProtectionLib with Java 8 to support old Servers
----------, Jun 23, 2021

For Spigot 1.17: Use ProtocolLib #build 511 or higher https://ci.dmulloy2.net/job/ProtocolLib/lastSuccessfulBuild/

FurnitureLib Update 2.5.0

  • Add compatibility with Minecraft 1.17
  • Swap spigot Native Library to 1.17
  • Fix incompatibility with recipe manager on Spigot <1.13
ProtectionLib
  • No Changes
----------, Jun 20, 2021

FurnitureLib Update 2.4.3

  • Fix NoSuchMethodError for 1.10 - 1.12.2
  • Remove useless Recipe button on /furniture list
----------, May 15, 2021

Furniture Update v2.4.2
  • Correct Some render issues
  • Remove Project not found spam on startup
----------, Apr 26, 2021

Please Update all your installed addons of FurnitureLib!

FunitureLib v2.4.1
  1. Add new Render Engine
    1. Send Furnitures then the Chunk Packet will be send to the player that can improve the PLugin performance a lot
    2. Didn't need to use the Render Distance
    3. Is optional testable inside the config "packetRenderMethode"
    4. default the new Render Engine is disabled please give feedback about it
  2. Cleanup the mess inside the FurnitureLib class
ProtectionLIb v1.1
  1. Use new Plotsquared Version 5.13.11

Actually Situation:
Sorry for the long time out, at the moment i have to mutch to do in my private life, next week i should go to finnland and work in finnland for the next 8 Weeks that is the reason why my updates come releay slow.
----------, Apr 24, 2021

FurnitureLib Update Changes
  • Fix LightAPI didn't work
  • Fix Concurrentmodificationexception
  • Fix Pessanger mistakes
ProtectionLib Changes
  • Add Option to configuare some Stuff config.yml
----------, Feb 21, 2021

FurnitureLib Update 2.3.9

BugFix
----------, Dec 13, 2020

FurnitureLib Update - 2.3.8
  1. Fix Empty Path Error while loading the Limitation of Models
----------, Dec 4, 2020

Disclaimer:
Sorry for the late response, the plugin isn't dead!
At the moment i can only work on the weekend on my plugins.
If you find something whats going wrong please report it and have a little bit
patience.

Please Backup your FurnitureLib Database

FurnitureLib 2.3.7
  1. Fix an metadata bug that make old models unbreakable
  2. Add new debug Command
    1. /furniture debug fixmodel
    2. Fix old unbreakable furniture Models
    3. Please Backup your FurnitureLib Database before try these fix!
----------, Nov 29, 2020

Furniture Update 2.3.6
  • Fix an huge issue with worldloading didn't add all Furniture Models Correctly to furniture manager
These Update is highly recommand and fix an bug what exists since weeks

Thanks to @Govindas to help me a lot
----------, Nov 1, 2020

FurnitureLib Update 2.3.5

  • Fix an bug with world loading/unloading
----------, Nov 1, 2020

Furntiure Update 2.3.4

  1. Fix Furniture Models will not been apear after server reboot
  2. Fix Protocollib Url for the instal instructions
----------, Oct 31, 2020

Update 2.3.3
  • Fix an View Bug
----------, Oct 26, 2020

Furniture Update 2.3.2
  • Fix some NoSuchMethodError from the last update
  • remove debug message if you delete a furniture from database
  • Fix stackoverflow Esception
  • Decrease the YamlConfiguration loading a bit
  • Remove some reflections
----------, Oct 20, 2020

FurnitureLib Update 2.3.1

Changes:
  1. Change I/O Functionality
    1. The Plugin try to save only needet informations now
      1. The Old system save all ArmorStands fields these look like these: https://pastebin.com/kz7reMD0
      2. The New Improved system save only all required fields to the Database like these: https://pastebin.com/ptqM2A6R
    2. These Changes save Diskspace reduce the read/write time here are a little Demostration of the changes
    3. graph.png
    4. There is a way tho migrate all old saved models with /furniture debug regen please follow the instructions!
    5. Make Backups before try the new Model System there is no downgrade option!
  2. Remove a lot of Reflection Stuff and rework a releay big amount of old wrong used stuff.
----------, Oct 15, 2020

FurnitureLib 2.3.0
  • Add Hyperverse support #ea9d7bd6
  • Fix a little NullPointerException for the limitation manager #4254dfac
  • Remove the debug Message from the console from the color test for 1.16 #b8a0d002
  • Fix the Upgrade Manager to upgrade from lower then 1.13 to a higher version #90419a40
ProtectionLib
----------, Aug 7, 2020

First Attemp to Support 1.16 or higher

FurnitureLib Update 2.2.9
  • Use the new PacketPlayOutEntityEquipment method for 1.16
  • Use PersistentDataContainer to verifie Spawn Items these make old Items useless for 1.16 or higher
    • Sorry these step is needet to prevent the Incompatibility with the Itemlore Identifiaction the 1.16 with the Hex Color Support brack the invisible lore text
ProtectionLib
  • No Changes
Epilogue
  • I need to work in another country for the next few days if i come back to home i can work on bugs with the 2.2.9 Update sorry
  • Feel free to write a positive review ;)
----------, Jul 5, 2020

FurnitureLib:
  1. Fix big issue with ProtectionLib that player can destroy Furniture Models outside of Protected Areas
----------, Jun 25, 2020

FurnitureLib Update 2.2.8

New Functions
Tests
  • Some Users of FurnitureLib send me reqeusts to analyze the long Startup time for large amounts of FurnitureLib models
    • My Test Setup:
    • Processor: i7 9700k
    • Server Allocated Ram: 5120M
    • Drive: NVME SSD Samsung
      • Reading: 3400 MB/s
      • Loading: 2500 MB/s
    • Laoding and Saving from 100.000 Furniture Models at the Database with the Type SQLite
    • [​IMG]
    • Base64 have two cenarias
      • Save each Model seperat
      • Save 100 Models ine one Query
    • Raw Binary
      • Save the raw byte array of the NBT Compount at the database
    • NBT Object
      • Save and load the Complete Object to the Database without Compression
  • 100.000 Furniture Models can be take ~500MB from the Server ram
  • I can't implement a faster way to loading the Furniture Models

BugFixes
ProtectionLib (v0.9.9 please use only with FurnitureLib v2.2.8 or higher)

New Functions
  • Add function isProtectedRegion(Location)
    • Check if the ProetectionWatcher find a region on the Location
----------, Jun 20, 2020

FurnitureLib Update 2.2.7
  • Support CustomPlayerHeads
  • Fix language files
  • Store Password inside backup file /plugins/FurnitureLib/plugin/DiceEditor
  • Fix dump command

ProtectionLib:
  • No Changes
----------, May 22, 2020

FurnitureLib Update 2.2.6
  • Relocate HikariCP to prevent bugs from another Plugins
  • Fix Block Register for Placed Blocks
  • Fix ComponentBuilder for old Spigot Versions
ProtectionLib Update
  • Fix worldguard legacy support
  • Fix PlotSquared isOwner Check
----------, May 20, 2020

FurnitureLib Update 2.2.5
  • Add /furniture dump command
    • permission furniture.command.dump
    • Description
      • Send dump informations to the Furniture website to share the url for a better support quality
      • Dump files will be stored for 30 days
      • there is a share button for github to share the url fast
  • Messages
    • Change ProtocolLib to softdepend to manually check if it present to print a readable shutdown message
    • Make /furniture list & /furniture remove translatable
    • Add a message if you download a undestroyable furniture from the furniture website
  • Event Changes
    • Use BlockDestroyEvent instance of BlockPhysikEvent if PaperSpigot is present
    • Print a message if BlockPhysikEvent has been enabled
  • /furniture list
    • accept now strings like these /furniture list world:world player:!Ste3et_C0st

ProtectionLib Changes

No Changes atm
----------, May 8, 2020

FurnitureLib 2.2.4
  • Fix block register problem after loading models from the Database
  • Fix Permissions error that all permissions default is "true" these make all Furniture Placeable without permission
----------, May 1, 2020

FurnitureLib 2.2.3
  1. Database
    1. Improve the speed a litle bit
    2. The database didn't use the saved location inside the ObjectID
    3. Remove the getBlock() function and use getLocation() to prevent Chunk Loading
  2. /furniture list command
    1. Improve calculation time
    2. Fix Json ComponentBuilder for kicking clients
  3. Fixe dupe bug for Furniture Inventorys
ProtectionLib
  1. Add Plotsquared v5 Support thank you @Nirewen

----------, Apr 27, 2020

FurnitureLib 2.2.2
  • Fix ViaVersion crash the server if you use /furniture list

ProtectionLib

  • Fix Plugin didn't load correctly sorry for that
----------, Apr 14, 2020

FurnitureLib 2.2.1
Changes:

  • Improve the Remove Command
    • the remove command support different filters at the same time
      • world, distance, player, plugin, project
  • Improve the list Command
    • the /furniture list command has completly improvet with
    • filter Support such as the /furniture remove command
    • short cuts to delete a furniture open the crafting or remove the models of it
  • Multiverse/Multiworld rework
    • the plugin loads the Furniture Models on the world load after the main world has been loadet
  • Database UUID patcher
    • if a Model have been loadet from the database with the world uuid saved in the databse the uuid will be migrated to the world name for a easier support different things can change these UUID in the running server process
  • Permissions registration
    • Furniture model Permissions will be registred by the plugin to support luckperms negative permissions
      • furniture.craft.<model> (true)
      • furniture.sit.<model> (true)
      • furniture.place.<model> (true)

Reupload Changes:
  1. Fix a endless loop inside FurnitureHelper.class :oops: that make furnitures unable to use
  2. Fix the new /list command shows deleted Furnitures

Protectionlib Update
Changes:

  • Fix Lands Support
----------, Apr 12, 2020

FurnitureLib 2.2.1
Changes:

  • Improve the Remove Command
    • the remove command support different filters at the same time
      • world, distance, player, plugin, project
  • Improve the list Command
    • the /furniture list command has completly improvet with
    • filter Support such as the /furniture remove command
    • short cuts to delete a furniture open the crafting or remove the models of it
  • Multiverse/Multiworld rework
    • the plugin loads the Furniture Models on the world load after the main world has been loadet
  • Database UUID patcher
    • if a Model have been loadet from the database with the world uuid saved in the databse the uuid will be migrated to the world name for a easier support different things can change these UUID in the running server process
  • Permissions registration
    • Furniture model Permissions will be registred by the plugin to support luckperms negative permissions
      • furniture.craft.<model> (true)
      • furniture.sit.<model> (true)
      • furniture.place.<model> (true)

Protectionlib Update
Changes:

  • Fix Lands Support
----------, Apr 12, 2020

FurnitureLib 2.2.0

Changes
  • fix a huge amount of lag spikes
    • fix placing lag spike if you have a big amount of Furniture Models #88551035
    • fix the "/furniture list" command to stop the lag spikes, the old function iterate the complete Object list for (project * Objects * project) these can be more than 1.000.000 :eek: iterations for one line in the "/furniture list" command. #07461578 #0e544f51
    • improve the sit function of Furnitures to use the nearst armorstand relative to the player to mount it. #a45e6803
    • Incress the Render Process a little bit. #1ae7bf27
    • thank you @malachiel for your help
Best regrads Ste3et_C0st
I hope you enjoy the update and give me a wonderfull review :oops: ;)
----------, Mar 4, 2020

FurnitureLib 2.1.9
Changes:
  • Fix Typo problems thanks @NotMyFault for fixing the typo problems <3 #e006f7cf
  • Add CustomModelData Support for all Versions who contains the function inside the ItemMeta Interface #11a8f65d
  • Rework the manage UI for the backwards compatibility #87495e04
  • Fix an strange bug inside the memberfretcher #71151ade
  • Fix Bstats integration thanks @NotMyFault #30378f51
Please Update all FurnitureLib Addons !
----------, Feb 14, 2020

FurnitureLib 2.1.9
Changes:
  • Fix Typo problems thanks @NotMyFault for fixing the typo problems <3 #e006f7cf
  • Add CustomModelData Support for all Versions who contains the function inside the ItemMeta Interface #11a8f65d
  • Rework the manage UI for the backwards compatibility #87495e04
  • Fix an strange bug inside the memberfretcher #71151ade
  • Fix Bstats integration thanks @NotMyFault #30378f51
Please Update all FurnitureLib Addons !
----------, Feb 14, 2020

Sorry i forget yesterday to include the HikariCP api inside my plugin.
----------, Jan 24, 2020

FurnitureLib 2.1.8:

If you find a bug please report bugs here: Github/ Gitlab Discord or in the Discussion if you want help from me i need your latest.log you can find it under /logs please send it me over hastebin.com or pastebin.com !

  1. FurnitureLIb:
    1. Fix building problems, the FurnitureLib checks the block underneath a furniture Model i check the block under the block into the past :rolleyes:
    2. "global:bool" in limit config for all models in world/chunk to limit the furnitures global (2 Chairs + 3 Tables = 5 Models inside a chunk)
      1. https://github.com/Ste3et/FurnitureLib/issues/53
    3. Remove idlTimeout for HikariDatabase thanks @Norway123


Backup your database/files before Upgrading to 2.1.8
----------, Jan 23, 2020

FurnitureLib 2.1.7:

If you find a bug please report bugs here: Github/ Gitlab Discord or in the Discussion if you want help from me i need your latest.log you can find it under /logs please send it me over hastebin.com or pastebin.com !


  1. Fix Furniture Block loading after loading models from the database.


Backup your database/files before Upgrading to 2.1.7
----------, Jan 3, 2020

FurnitureLib 2.1.6:

If you find a bug please report bugs here: Github/ Gitlab Discord or in the Discussion if you want help from me i need your latest.log you can find it under /logs please send it me over hastebin.com or pastebin.com !


  1. Fix a little bug from the download command
  2. leave alpha test phase


Backup your database/files before Upgrading to 2.1.6
----------, Dec 29, 2019

FurnitureLib 2.1.6 Alpha #4 Changes:

Backup your database/files before Updating it is a Open Alpha

  1. OnEnable File Loading Fix
    1. Problem: The Plugin load the Model Files 2 Times onEnable

ProtectionLib Changes:
  • WorldGuard v7 is now Compatible with v7.0.2 - v7.0.0

Backup your database/files before Updating it is a Open Alpha


Best regrads Ste3et_C0st
----------, Dec 19, 2019

FurnitureLib 2.1.6 Alpha #2 Changes:

Backup your database/files before Updating it is a Open Alpha

  1. Add new Permission
    1. furniture.model.sit
    2. furniture.model.<modelName>.sit
    3. To prevent player sitting on Models

Backup your database/files before Updating it is a Open Alpha

Best regrads Ste3et_C0st
----------, Dec 17, 2019

FurnitureLib 2.1.6 Alpha #2 Changes:

Backup your database/files before Updating it is a Open Alpha

  1. Make Commands Executable from console (give,remove)
  2. Fix 1.12:
    1. DustOptions NoClassDefFoundError
    2. remove getTPS() from database Class
    3. reported by @Govindas

Backup your database/files before Updating it is a Open Alpha

Best regrads Ste3et_C0st
----------, Dec 16, 2019

FurnitureLib 2.1.6 Alpha #1 Changes:

Backup your database/files before Updating it is a Open Alpha Test !
  1. Internal Rework of Furniture Saving/Loading
  2. Combine 1.9 - 1.12 and 1.13 - 1.15 Version in one Plugin
  3. ModelLoading Rework
    1. Each Model load only one time into the Instance not every time you place a model
    2. New Rotation function
    3. Boundingbox calculation for DiceFurniture models and downloadet models
  4. Each Furniture Addon need to extends of FurniturePlugin for a better handling of Loading and hooking to the function Class
  5. Model Downloader send now the Download Version to the Model Website to prevent downloading of newer Furniture Models into an old Spigot Server
  6. Rework of the Remove command to handle the async feature in the future
  7. Rework of the Database handling, all furntiture version save the objects now into -> ObjectID | Data | World | x | z | uuid
    1. A asnyc chunk loading for Furniture Models comes in the future
Please patint to test these version of FurnitureLib please report all know bugs inside the Spigot Discussion github/gitlab or on the Discord

Backup your database/files before Updating it is a Open Alpha Test !

Best Regrads Ste3et_C0st
----------, Dec 16, 2019

FurnitureLib (Spigot 1.13-1.14) Update
  • CraftingFile
    • Complete Rework to prevent some bugs
    • Code (Text):
      [07:00:28] [Server thread/WARN]: java.lang.NullPointerException
      [07:00:28] [Server thread/WARN]:    at de.Ste3et_C0st.FurnitureLib.Crafting.CraftingFile.loadCrafting(CraftingFile.java:117)
      [07:00:28] [Server thread/WARN]:    at de.Ste3et_C0st.FurnitureLib.Crafting.CraftingFile.<init>(CraftingFile.java:88)
      [07:00:28] [Server thread/WARN]:    at de.Ste3et_C0st.FurnitureLib.Crafting.Project.<init>(Project.java:73)
      [07:00:28] [Server thread/WARN]:    at de.Ste3et_C0st.FurnitureLib.ShematicLoader.ProjectManager.loadProjectFiles(ProjectManager.java:42)
      [07:00:28] [Server thread/WARN]:    at de.Ste3et_C0st.FurnitureLib.Database.Database.lambda$loadAll$5(Database.java:212)
      [07:00:28] [Server thread/WARN]:    at org.bukkit.craftbukkit.v1_14_R1.scheduler.CraftTask.run(CraftTask.java:81)
      [07:00:28] [Server thread/WARN]:    at org.bukkit.craftbukkit.v1_14_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:394)
      [07:00:28] [Server thread/WARN]:    at net.minecraft.server.v1_14_R1.MinecraftServer.b(MinecraftServer.java:1011)
      [07:00:28] [Server thread/WARN]:    at net.minecraft.server.v1_14_R1.DedicatedServer.b(DedicatedServer.java:396)
      [07:00:28] [Server thread/WARN]:    at net.minecraft.server.v1_14_R1.MinecraftServer.a(MinecraftServer.java:959)
      [07:00:28] [Server thread/WARN]:    at net.minecraft.server.v1_14_R1.MinecraftServer.run(MinecraftServer.java:804)
      [07:00:28] [Server thread/WARN]:    at java.lang.Thread.run(Unknown Source)

FurnitureLib (Spigot 1.9-1.12) Update

  • Fix ViaVersion Json kick for messages
ProtectionLib (Spigot 1.13-1.14) Update
ProtectionLib (Spigot 1.9-1.12) Update
  • No Changes
----------, Jul 15, 2019

FurnitureLib (Spigot 1.13-1.14) Update
  • BugFixes
    • SQL Bugs
    • Code (Text):
      java.sql.SQLException: path to 'plugins/FurnitureLib/furniture.db' does not exist
    • Reported by @NLcobraXL
  • Add info Message for spigot 1.14 to use Protocollib build #8 or above

FurnitureLib (Spigot 1.9-1.12) Update

  • No Changes
ProtectionLib (Spigot 1.13-1.14) Update
  • No Changes
ProtectionLib (Spigot 1.9-1.12) Update
  • No Changes
----------, Jul 7, 2019

FurnitureLib (Spigot 1.13-1.14) Update
  • BugFixes
    • SQL Bugs
    • Code (Text):
      java.sql.SQLException: path to 'plugins/FurnitureLib/furniture.db' does not exist
    • Reported by @NLcobraXL
  • Add info Message for spigot 1.14 to use Protocollib build #8 or above

FurnitureLib (Spigot 1.9-1.12) Update

  • No Changes
ProtectionLib (Spigot 1.13-1.14) Update
  • No Changes
ProtectionLib (Spigot 1.9-1.12) Update
  • No Changes
----------, Jul 7, 2019

FurnitureLib (Spigot 1.13-1.14) Update
  • BugFixes
    • Mysql Bugs
    • Code (Text):
    • Code (Text):
      com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Specified key was too long; max key length is 767 bytes
    • Reported by @DomJan and mutch other peoples thank you everyone

FurnitureLib (Spigot 1.9-1.12) Update

  • No Changes
ProtectionLib (Spigot 1.13-1.14) Update
ProtectionLib (Spigot 1.9-1.12) Update
  • No Changes
----------, Jun 29, 2019

FurnitureLib (Spigot 1.13-1.14) Update
  • BugFixes
    • Permissions Bugs
    • Code (Text):
      [FurnitureLib] Unhandled exception occured in onPacketReceiving(PacketEvent) for FurnitureLib
      java.util.ConcurrentModificationException: null
    • Reported by @malachiel thank you

FurnitureLib (Spigot 1.9-1.12) Update

  • No Changes
ProtectionLib (Spigot 1.13-1.14) Update
  • No Changes
ProtectionLib (Spigot 1.9-1.12) Update
  • No Changes
----------, Jun 15, 2019

FurnitureLib (Spigot 1.13-1.14) Update
  • Command System Rework
    • all Command messages can now costumizable in the language file
    • tabcomplete complete Rework ;D
      • the tabcomplete show now the avaiable furniture commands to the player by the given permissions
      • tabcomplete works now with args
      • tabcomplete works now for addons who use the iCommand.class
  • Permission System Rework
    • all Command permissions have been changed
      • furniture.list -> furniture.command.list
      • furniture.give.player -> furniture.command.give.other
    • i work on the wiki side of furniture to update it
  • Bug Fixes:
    • the Updater have a wrong initialize thanks @MrRayhonda
    • the ProjectClick function have work wrong it spams the player with "You do not have permissions to do this." thank you @BlackBeltPanda
  • LanguageSystem
    • Another plugins can now insert custom text into the Language File
FurnitureLib (Spigot 1.9-1.12) Update
  • No Changes
ProtectionLib (Spigot 1.13-1.14) Update
  • No Changes
ProtectionLib (Spigot 1.9-1.12) Update
  • No Changes
----------, May 23, 2019

FurnitureLib (Spigot 1.13-1.14) Update
FurnitureLib (Spigot 1.9-1.12) Update
  • No Changes
ProtectionLib (Spigot 1.13-1.14) Update
  • No Changes
ProtectionLib (Spigot 1.9-1.12) Update
  • No Changes
----------, May 19, 2019

FurnitureLib (Spigot 1.13-1.14) Update
  • Improve Version detection of Spigot Version
  • Correct some fields what lets the client crash for 1.13 Clients
  • Use the correct EntityID Incress function for the Spigot Version
Reported by @LordofLightning thanks

FurnitureLib (Spigot 1.9-1.12) Update
  • No Changes
ProtectionLib (Spigot 1.13-1.14) Update
  • Faction Supprt
Thanks @Sidias

ProtectionLib (Spigot 1.9-1.12) Update
  • No Changes
----------, May 8, 2019

FurnitureLib (Spigot 1.13) Update
  • Supports Spigot 1.14 & 1.13
  • Fix Download Command
  • Command Support for Models
  • onBreak & onClick Rework
    • Must be increes the TPS
  • canBuild Check on Pessanger Function
  • Pessanger Function X-Ray Glitch Fix
  • Toggle light Function for Models
  • Furniture can be placed on:
    • Fences
    • Stairs
    • Slabs

FurnitureLib (Spigot 1.12) Update
  • Fix Download Command

ProtectionLib (Spigot 1.13): No Changes
ProtectionLib (Spigot 1.12): No Changes
----------, May 6, 2019

FurnitureLib (Spigot 1.13) Update
  • Add ProjectTag WIP
    • The new settings api it is disabled by the default i work on it but i need more time to release this
  • Rework Config loading
  • Reload Command is implemented now
    • it reloads only the basic files: language, limitation files and simple config settings it did not reload all furniture objects who has been placed
  • Recode Limitation Manager
    • the Limitation Manager has been recode completely
    • you can give your player now the permission furniture.globallimit.#
      • it is difinit a search radius in the config.yml increas it then you want to give your players a permissions over furniturelib.globallimit.150
  • dModels stores now a serialized blockdata instand of Material & Rotation settings
  • ProjectLoader can now load the BlockData
  • Config.yml changes
    • Database: you can now change the UseSSL
    • LimitationFile have been removed
  • addItemFlags to all spawn items
    • ItemFlag.HIDE_ATTRIBUTES,ItemFlag.HIDE_UNBREAKABLE,ItemFlag.HIDE_ATTRIBUTES
  • Fix Durability for Swords

ProtectionLib (Spigot 1.13) Update
  • Plotsquared
    • add Support for plotsquared-breaking
    • add Support for old plotsquared (legacy)
    • add Support for Offline UUIDs
    • add Support for toLowerCase UUIDs
  • Update Residence
  • Update Towny
  • Update WorldGuard Support to beta 5
  • Include Bentobox Support

New Snapshots can be found here https://dicecraft.de/furniture/download.php

Furniture Website: Style improvement and add Download Center

FurnitureLib (Spigot 1.12): No Changes
ProtectionLib (Spigot 1.12): No Changes


https://build.dicecraft.de/furnitur...mmit/278d62d13ae0ffe3237cdd2d368318b45fb05474
----------, Feb 2, 2019

Update:

FurnitureLib 1.13 & 1.12
No Changes

ProtectionLib
Fix a critical bug
Update Towny
----------, Nov 18, 2018

FurnitureLib 1.12 / 1.13
  • Fix Crafting Edit
  • Fix SQL Table Creation
----------, Nov 4, 2018

FurnitureLib:
  • Fix Sqlite database create no default table my bad :rolleyes: | @Seed1212
----------, Nov 4, 2018

FurnitureLib 1.13.x / 1.12.x bug fix:


----------, Oct 31, 2018

FurnitureLib for 1.12 and 1.13
  • Fix Base64 decoder at downloading a model from the Model Website
  • Sorry i forget to download a debug message in the 1.12 version
----------, Oct 15, 2018

FurnitureLib 1.12
  • Code (Text):
    java.lang.IllegalArgumentException: No serializer found for class com.comphenix.protocol.wrappers.Vector3F
    [19:19:52 WARN]: at com.comphenix.protocol.wrappers.WrappedDataWatcher$Registry.get(WrappedDataWatcher.java:940)
    [19:19:52 WARN]: at de.Ste3et_C0st.FurnitureLib.main.entity.fSerializer.getDefWatcher(fSerializer.java:43)
    [19:19:52 WARN]: at de.Ste3et_C0st.FurnitureLib.main.entity.fSerializer.setObject(fSerializer.java:31)
    [19:19:52 WARN]: at de.Ste3et_C0st.FurnitureLib.main.entity.fArmorStand.setPose(fArmorStand.java:88)
    [19:19:52 WARN]: at de.Ste3et_C0st.FurnitureLib.ShematicLoader.ProjectLoader.spawn(ProjectLoader.java:165)
    [19:19:52 WARN]: at de.Ste3et_C0st.FurnitureLib.ShematicLoader.ProjectLoader.<init>(ProjectLoader.java:68)
    [19:19:52 WARN]: at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    [19:19:52 WARN]: at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
    [19:19:52 WARN]: at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
    [19:19:52 WARN]: at java.lang.reflect.Constructor.newInstance(Unknown Source)
    [19:19:52 WARN]: at de.Ste3et_C0st.FurnitureLib.main.FurnitureLib.spawn(FurnitureLib.java:385)
    [19:19:52 WARN]: at de.Ste3et_C0st.FurnitureLib.Events.ChunkOnLoad.spawn(ChunkOnLoad.java:180)
    [19:19:52 WARN]: at de.Ste3et_C0st.FurnitureLib.Events.ChunkOnLoad.access$0(ChunkOnLoad.java:172)
    [19:19:52 WARN]: at de.Ste3et_C0st.FurnitureLib.Events.ChunkOnLoad$1.run(ChunkOnLoad.java:61)
    [19:19:52 WARN]: at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftTask.run(CraftTask.java:63)
    [19:19:52 WARN]: at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:423)
    [19:19:52 WARN]: at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:840)
    [19:19:52 WARN]: at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:423)
    [19:19:52 WARN]: at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:774)
    [19:19:52 WARN]: at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:666)
    [19:19:52 WARN]: at java.lang.Thread.run(Unknown Source)
FurnitureLib 1.13
  • Fix Rotation deos not working for Models
----------, Oct 13, 2018

After 3 Months i removed the preRelease state of the Plugin becouse i do not receive critical bugs in the future i can work on new features if i have time for it ;).

Fix the RegionClearEvent bug from the last ProectionLib release.
----------, Oct 5, 2018

ProtectionLib for WorldGuard v7 is supported by ProtectionLib1_13.jar
----------, Oct 4, 2018

The FurnitureLib archive includes now the ProtectionLib for Worldguardv7 (Minecraft 1.13)
----------, Oct 4, 2018

FurnitureLib 1.13:
  • Fix Mount/eject bug i hope it works for all
*Sorry for my inactivity atm i must be work in my job a long time of my day and the rest time i work on my minecraft 1.13 update
----------, Oct 2, 2018

FurnitureLib 1.13 Changes
  • Fix animation bugs for Teleportation & Rotation reported by @dNiym
  • Fix 1.13.1 nms bugs reported by @Shano_dekono
FurnitureLib 1.12 Changes
  • Fix animation bugs for Teleportation & Rotation reported by @dNiym
----------, Aug 27, 2018

FurnitureLib1_13
  • Fix Item Using for furniture Spawn Items
  • Fix Furniture cannot place on
  • Fix an error in the onCraftingEvent
    • Reported by @NotMyFault
    • throws then a ProjectFile are corrupt

FurnitureLib1_12
  • Fix Item Using for furniture Spawn Items
  • Fix an error in the onCraftingEvent
    • Reported by @NotMyFault
    • throws then a ProjectFile are corrupt

----------, Aug 21, 2018

FurnitureLib:
  • Spigot 1.13
    • Fix bug from @andfont
      • Code (Text):
        Big ERRORR! if you do / furniture recipe ID and then you click on the GREEEN book and then click on any information it gives you, it gives you all the ITEMS of the crafteo! everybody! please! Fix the error that you can not click on the green book or create another interface that provides the information! Thank you
    • Fix bug from @NotMyFault
      • Code (Text):
        [14:47:16 ERROR]: Could not pass event PrepareItemCraftEvent to FurnitureLib v1.9.9.6
        org.bukkit.event.EventException: null
        at com.destroystokyo.paper.event.executor.MethodHandleEventExecutor.execute(MethodHandleEventExecutor.java:37) ~[patched_1.12.2.jar:git-Paper-1549]
        at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:78) ~[patched_1.12.2.jar:git-Paper-1549]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[patched_1.12.2.jar:git-Paper-1549]
        at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:527) ~[patched_1.12.2.jar:git-Paper-1549]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:512) ~[patched_1.12.2.jar:git-Paper-1549]
        at org.bukkit.craftbukkit.v1_12_R1.event.CraftEventFactory.callPreCraftEvent(CraftEventFactory.java:801) ~[patched_1.12.2.jar:git-Paper-1549]
        at net.minecraft.server.v1_12_R1.Container.a(Container.java:641) ~[patched_1.12.2.jar:git-Paper-1549]
        at net.minecraft.server.v1_12_R1.ContainerWorkbench.a(ContainerWorkbench.java:54) ~[patched_1.12.2.jar:git-Paper-1549]
        at net.minecraft.server.v1_12_R1.InventoryCrafting.setItem(InventoryCrafting.java:130) ~[patched_1.12.2.jar:git-Paper-1549]
        at net.minecraft.server.v1_12_R1.Slot.set(SourceFile:79) ~[patched_1.12.2.jar:git-Paper-1549]
        at org.bukkit.craftbukkit.v1_12_R1.inventory.CraftInventoryView.setItem(CraftInventoryView.java:54) ~[patched_1.12.2.jar:git-Paper-1549]
        at net.minecraft.server.v1_12_R1.Container.a(Container.java:198) ~[patched_1.12.2.jar:git-Paper-1549]
        at net.minecraft.server.v1_12_R1.PlayerConnection.a(PlayerConnection.java:1946) ~[patched_1.12.2.jar:git-Paper-1549]
        at net.minecraft.server.v1_12_R1.PacketPlayInWindowClick.a(SourceFile:33) ~[patched_1.12.2.jar:git-Paper-1549]
        at net.minecraft.server.v1_12_R1.PacketPlayInWindowClick.a(SourceFile:10) ~[patched_1.12.2.jar:git-Paper-1549]
        at net.minecraft.server.v1_12_R1.PlayerConnectionUtils.lambda$ensureMainThread$0(PlayerConnectionUtils.java:14) ~[patched_1.12.2.jar:git-Paper-1549]
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_171]
        at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_171]
        at net.minecraft.server.v1_12_R1.SystemUtils.a(SourceFile:46) ~[patched_1.12.2.jar:git-Paper-1549]
        at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:850) ~[patched_1.12.2.jar:git-Paper-1549]
        at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:423) ~[patched_1.12.2.jar:git-Paper-1549]
        at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:774) ~[patched_1.12.2.jar:git-Paper-1549]
        at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:666) ~[patched_1.12.2.jar:git-Paper-1549]
        at java.lang.Thread.run(Thread.java:748) [?:1.8.0_171]
        Caused by: java.lang.NullPointerException
        at de.Ste3et_C0st.FurnitureLib.Events.internal.onCrafting.onCraftingEvent(onCrafting.java:27) ~[?:?]
        at com.destroystokyo.paper.event.executor.MethodHandleEventExecutor.execute(MethodHandleEventExecutor.java:35) ~[patched_1.12.2.jar:git-Paper-1549]
        ... 23 more
      • Maybe
  • Spigot 1.12
    • Fix bug from @andfont
      • Code (Text):
        Big ERRORR! if you do / furniture recipe ID and then you click on the GREEEN book and then click on any information it gives you, it gives you all the ITEMS of the crafteo! everybody! please! Fix the error that you can not click on the green book or create another interface that provides the information! Thank you
    • Fix bug from @NotMyFault
    • Code (Text):
      [14:47:16 ERROR]: Could not pass event PrepareItemCraftEvent to FurnitureLib v1.9.9.6
      org.bukkit.event.EventException: null
      at com.destroystokyo.paper.event.executor.MethodHandleEventExecutor.execute(MethodHandleEventExecutor.java:37) ~[patched_1.12.2.jar:git-Paper-1549]
      at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:78) ~[patched_1.12.2.jar:git-Paper-1549]
      at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[patched_1.12.2.jar:git-Paper-1549]
      at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:527) ~[patched_1.12.2.jar:git-Paper-1549]
      at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:512) ~[patched_1.12.2.jar:git-Paper-1549]
      at org.bukkit.craftbukkit.v1_12_R1.event.CraftEventFactory.callPreCraftEvent(CraftEventFactory.java:801) ~[patched_1.12.2.jar:git-Paper-1549]
      at net.minecraft.server.v1_12_R1.Container.a(Container.java:641) ~[patched_1.12.2.jar:git-Paper-1549]
      at net.minecraft.server.v1_12_R1.ContainerWorkbench.a(ContainerWorkbench.java:54) ~[patched_1.12.2.jar:git-Paper-1549]
      at net.minecraft.server.v1_12_R1.InventoryCrafting.setItem(InventoryCrafting.java:130) ~[patched_1.12.2.jar:git-Paper-1549]
      at net.minecraft.server.v1_12_R1.Slot.set(SourceFile:79) ~[patched_1.12.2.jar:git-Paper-1549]
      at org.bukkit.craftbukkit.v1_12_R1.inventory.CraftInventoryView.setItem(CraftInventoryView.java:54) ~[patched_1.12.2.jar:git-Paper-1549]
      at net.minecraft.server.v1_12_R1.Container.a(Container.java:198) ~[patched_1.12.2.jar:git-Paper-1549]
      at net.minecraft.server.v1_12_R1.PlayerConnection.a(PlayerConnection.java:1946) ~[patched_1.12.2.jar:git-Paper-1549]
      at net.minecraft.server.v1_12_R1.PacketPlayInWindowClick.a(SourceFile:33) ~[patched_1.12.2.jar:git-Paper-1549]
      at net.minecraft.server.v1_12_R1.PacketPlayInWindowClick.a(SourceFile:10) ~[patched_1.12.2.jar:git-Paper-1549]
      at net.minecraft.server.v1_12_R1.PlayerConnectionUtils.lambda$ensureMainThread$0(PlayerConnectionUtils.java:14) ~[patched_1.12.2.jar:git-Paper-1549]
      at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_171]
      at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_171]
      at net.minecraft.server.v1_12_R1.SystemUtils.a(SourceFile:46) ~[patched_1.12.2.jar:git-Paper-1549]
      at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:850) ~[patched_1.12.2.jar:git-Paper-1549]
      at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:423) ~[patched_1.12.2.jar:git-Paper-1549]
      at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:774) ~[patched_1.12.2.jar:git-Paper-1549]
      at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:666) ~[patched_1.12.2.jar:git-Paper-1549]
      at java.lang.Thread.run(Thread.java:748) [?:1.8.0_171]
      Caused by: java.lang.NullPointerException
      at de.Ste3et_C0st.FurnitureLib.Events.internal.onCrafting.onCraftingEvent(onCrafting.java:27) ~[?:?]
      at com.destroystokyo.paper.event.executor.MethodHandleEventExecutor.execute(MethodHandleEventExecutor.java:35) ~[patched_1.12.2.jar:git-Paper-1549]
      ... 23 more
      Maybe​
----------, Aug 20, 2018

FurnitureLib 1.13 Changes:
  • fix bug reported by @Dorii2003
    • it make the items usable if the have any kin of funtions (spawn eggs, ...) if you rightclick a water source block
  • the recipe manager deos not worked atm i want to fix it then i have time for it.
----------, Aug 15, 2018

FurnitureLib1.13:
  • Fix Lore Text do not loading from file
  • Fix Crafting edit
  • reported by @Dorii2003 thank you

FurnitureLib1.12: no changes
ProtectionLib: no changes
----------, Aug 5, 2018

Fix the broken OutputStream for the id.json
if anyone have this problems

[​IMG]

please delete the id.json inside the FurnitureLib folder and restart the server !
----------, Aug 5, 2018

BugFix:
First .zip Archive with 1.12 & 1.13
----------, Aug 3, 2018

Attention this Plugin update is a PRE-RELEASE it can destroy your saved Plugin data.

How do update the Plugin

  1. Stop your server
  2. Make an backup from the FurnitureLib Folder & Database
  3. Make an backup of the backup
  4. Unzip it
  5. Install the newest stable Protocollib version http://ci.dmulloy2.net/job/ProtocolLib/408/
  6. Install the FurnitureLib on your server
    1. Optional DiceFurniture
    2. Optional FurnitureMaker
    3. DiceGraveStoneOfDeath is outdatet in the moment
  7. Start your server
Report any bug in the discussion please. Report timings in the discussion
----------, Jul 27, 2018

Attention this Plugin update is a PRE-RELEASE it can destroy your saved Plugin data.

this is a first release of FurnitureLib 1.13, it was a releay hard way to update the plugin to the newest Spigot version. After ~15h-25h of Programming i can release a first PRE-RELEASE

I have upload it to my private Cloud to control how mutch peoples download it this will not be the default way in the future don't worry about this.

I need your help, i want from you you can test my FurnitureLib and give me feedback if you have an Error in the Console an Client Kick ... i need your complete stacktrace over https://hastebin.com/ or https://pastebin.com/

How do update the Plugin

  1. Stop your server
  2. Make an backup from the FurnitureLib Folder & Database
  3. Make an backup of the backup
  4. Download the file from my cloud (psw:IknowwhatIamdoing)
  5. Unzip it
  6. Install the newest stable Protocollib version http://ci.dmulloy2.net/job/ProtocolLib/408/
  7. Install the FurnitureLib on your server
    1. Optional DiceFurniture
    2. Optional FurnitureMaker
    3. DiceGraveStoneOfDeath is outdatet in the moment
  8. Start your server
  9. The server do not automaticly convert your files/datas for this feature i need some reviews of the stability
    1. Run /furniture convert models
    2. Run /furniture convert database
  10. Restart your server :unsure::(
With alot of hope everething works fine other write me please.
With the 1.13 Support the support for 1.9 - 1.12 will not be end i have a duplicate of each plugin for each version

Changes:

  1. Make 1.13 Furniture unable to read from .yml Model Files
    1. The FurnitureLib use now .dModel files to make 1.12 unable to load it
    2. The .dModel files have a new Structure
  2. The FurnitureLib can be handle in the future more entitys :eek: a support is now implemented (Packet Entitys)
  3. The furnitureLib have an exprementel new Database Structure changed from
    1. Code (Text):
      CREATE TABLE `FurnitureLib_ObjectsOLD` (
          `ObjID`    STRING NOT NULL,
          `Data`    STRING NOT NULL
      );
    2. to
    3. Code (Text):
      CREATE TABLE `furnitureLibData` (
          `ObjID`    STRING NOT NULL,
          `Data`    STRING NOT NULL,
          `world`    STRING NOT NULL,
          `x`    int NOT NULL,
          `z`    int NOT NULL,
          `uuid`    STRING NOT NULL,
          PRIMARY KEY(`ObjID`)
      );
    4. with this changes i can expremint in the future at the moment it is complete useless
  4. Add some
  5. The FurnitureMaker website will be recreated at the moment it have an State of 30%
  6. FurnitureLib 1.12 is not able to download 1.13 contend
  7. new Commands
    1. /furniture convert models
    2. /furniture convert database
      1. This will be convert the furnitureDatabase
      2. This command runs async & have a StepSize to reduce the Server Lags under convert
Know Bugs:
  • BannerMeta will not correctly translated
  • Furniture will not be interactable after direct convert (Require Server Restart)
  • Furniture cannot spawn after file convert (Require Server Restart)
Best regrads Ste3et_C0st
----------, Jul 26, 2018

FurnitureLib:
  • BugFix:
    • Mount/Unmount Bug
  • Rename file from FurnitureLib -> FurnitureLib1_12
    • Reason i do not want to end with the 1.9-1.12 Support
    • i have started with the 1.13 Plugin for FurnitureLib it will be 1.13 exclusive but it have an importer for 1.9-1.12 Stuff and a own Model website i hope i can translate each model to Support it in 1.13
----------, Jul 17, 2018

Bug Fix:
----------, Jul 14, 2018

FurnitureLib (1.9.9.4)
ProtectionLib (0.9.3)
  • Code Clean up
  • add support for the Plugin IslandWorld
  • new Command
    • protectionlib show some informations
      • permissions: protectionlib.command
      • aliases: [protl, ptl]
      • subcommands
        • protectionlib plugins -> list all hooked protection plugins
        • protectionlib debug -> activate the debug for you
        • protectionlib debug <player> -> activate the debug for another player
        • protectionlib reload -> reload all hooks
----------, Jun 18, 2018

FurnitureLib:
  • Fix
    1. SQL Fix for loading
    2. Protect Furnitures again then it is no ProtectionLib installed
    3. Small new lamdas :D (hope it works)
    4. BlockFromToEvent a little bit fixed
ProtectionLib:
  • no changes
----------, Jun 9, 2018

FurnitureLib:
  • Add unbreakable tag for result in craftingFile
AdventCalender:
system-ID: AdventCalender
name: '&cAdventCalender'
material: WOOL
durability: 0
unbreakable: false
glow: true
lore: ''
crafting:
disable: true
recipe: XXX,XEX,AXA
index:
E: 126
X: 0
A: 65
----------, Jun 2, 2018

This is the last big update befor the 1.13 is released i hope it come soon to rework a bunch of my plugin. I hope i can give support for 1.9 - 1.13 but we must wait.

FurnitureLib changes:
  • Crafting file
  • [​IMG]
  • Durability is now supported like this from @Arctomium
  • material support Material Names now
  • material do not support Material:durability now
----------, Jun 2, 2018

ProtectionLib;
  1. Remove Debug Message
  2. Test Worlguard Build Flag for __global__ region
----------, Apr 8, 2018

FurnitureLib Update # 1.9.8

FurnitureLib:

  • Bug Fixing:
    • Fix Crafting register bug for <1.12
ProtectionLib:
----------, Apr 6, 2018

After 3 years i say forever goodbye :cool: forever i delete my plugins soon and release only premium plugins for each 19.99€






























































































april april :rolleyes:
----------, Apr 1, 2018

My previouse builds and updates are correpted by some Users of my Plugin. I must be decide between performance and Quality, this is the reason why i go a step back to the quality back from the async performance update. All my new async patches will be deleted now from Spigot, i hope every body who use my plugins update it now to fix the problems.

With my new update the loading time is going a little bit slower this is normal. Sorry about it but i hope every one can use my plugins.
----------, Feb 4, 2018

FurnitureLib:

----------, Jan 28, 2018

This Update not compatible with older DiceFurniture / FurnitureMaker

Changes-FurnitureLib:
  • Fix createDefaultWatchers
  • I have create for each event a extra class to finding bad Timings
  • Fix ConcurrentModificationException
  • Fix Crafting Recipes paperspigot
  • Remove Project Settings
  • Fix PlaceAbleSide
  • Change Protection check
ProtectionLib:
  • i know it needs updates but i have no mutch time yet
----------, Jan 19, 2018

ProtectionLib:

  • Update LandLord to -> LandLord 2
----------, Oct 5, 2017

FurnitureLib:

  • Change Some Code to improve the performance

ProtectionLIb: No Changes
----------, Jul 31, 2017

FurnitureLib:
  • MySQL Changes (saving / removing statemant on expired connections)
  • BlockPhysicEvent
    • Only one BlockPhysicEvent will be registred for all Furnitures.

ProtectionLib: No changes
----------, Jun 27, 2017

FurnitureLib:
  • Fix a little bug with the permission kit system (NullPointerException)

ProtectionLib: No Changes
----------, Jun 20, 2017


FurnitureLib:
  • Add
    • /furniture save
      • a async manuell saving command
      • permission: furniture.save
      • it is experimentell please report bugs
  • BugFixes
    • the armorstands/objectives will be saved with the WorldName
      • change from WorldName to WorldUUID
      • this will be have no effect for already placed furniture
      • this make possible to rename the world

ProtectionLib: No Changes
----------, May 26, 2017

FurnitureLib:
  • BugFix:
    • java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.Byte
    • reportet by @Primordius
    • for minecraft version <1.10 the WrapperBitMask was not 10 it was 9 :oops:


ProtectionLib: No changes
----------, May 23, 2017

FurnitureLib:
  • Fix json error for spigot 1.12
ProtectionLib: No Changes
----------, May 21, 2017

FurnitureLib:
  • update for spigot 1.12

Protocollib: No Changes
----------, May 14, 2017

FurnitureLib:
  • Player who sit on a furniture rotate her head automatically in the right rotation
    • this is optional and can be disabled by: rotateOnSit in the config.yml
ProtectionLib: No Changes
----------, May 4, 2017

FurnitureLib:
  • reupload the plugin again to remove the debug messages to
    avoid misunderstandings
ProtectionLIb:
  • No Changes
----------, May 3, 2017

FurnitureLib:

  • Fix render distance bug, for server with a shorter render distance as the config have been set
    • The view distance in the config is now optional
    • reported by @mat41997 and the community
  • Add ZoneVector to check if the furniture in a zone
    • this is needet to fix the plotsquared clear bug reported by @PhanaticD

ProtectionLib:
  • change the PlotSquared corner position from 0,1 to 0,2 to become the diagonal corners.
----------, Apr 30, 2017

FurnitureLib:

  • Fix a nullpointer exception reported by @NOYB_GG

ProtectionLib: No Changes
----------, Apr 27, 2017

FurnitureLib:

  • Fix Language nullpointerException tanks @NOYB_GG

ProtectionLib: No Changes
----------, Apr 26, 2017

FurnitureLib:
  • Entitys with custom name can now remove her name it was a fail of me in the previuos versions the Entitys deos not except a empty string.

ProtectionLib: No Changes
----------, Apr 10, 2017

FurnitureLib:
  • Language update
    • Fix language selector
    • Add france (FR_fr) as language file thanks for @Niasio

ProtectionLib: No Changes
----------, Apr 3, 2017

FurnitureLib:
  • Dye engine
    • accept now numbers instand of Material Names

ProtectionLib: No Changes

this is for the update haters: this is the last update for today
----------, Apr 2, 2017

FurnitureLib:

ProtectionLib: No Changes
----------, Apr 2, 2017

FurnitureLib:
  • Remove Herobrine
  • The latest update was an april fool :eek:
  • The DiceFurniture website is now normal again :rolleyes:
  • i have add 2 new functions:
    • Furniture Models with an armorstand with the name tag
      • #DYE_BANNER:CONSUME_BANNER#
      • #DYE_BANNER:CONSUME_DYE#
      • can change the banner please read the tutorial on my DiceFurniture website: link
ProtectionLib: No Chnages
----------, Apr 1, 2017

FurnitureLib:

  • This is the last update for the furnitureLib Free version
  • in the future it gives a 25€ payed version
  • and the models on the model page will be payed for 0,75€ each model

ProtectionLib: No changes






























































april april :rolleyes: this version include a feature a secret ^^
----------, Apr 1, 2017

Resource Information
Author:
----------
Total Downloads: 295,496
First Release: Jul 12, 2015
Last Update: Apr 22, 2025
Category: ---------------
All-Time Rating:
105 ratings
Find more info at dicecraft.de...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings