FurnitureLib

FurnitureLib

Plugin

FurnitureLib is an Libary for Spigot Servers to handle 3d modeling with Armorstands over Packets, it requirement ProtocolLib.

Server DecorationLibraryTechnology

3,448 downloads
12 followers
Createda year ago
Updated4 months ago

Follow Save
Host your Minecraft server on BisectHosting - get 25% off your first month with code MODRINTH.
Filter loader...
Filter versions...

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.

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

Furniture Update 3.1.4

  • Update for 1.20.3/4 Minecraft Version

Furniture Update 3.1.3

  • Fix incorrect text field in TextDisplays on 1.20.2 Servers

ProtectionLib

  • No Changes

FurnitureLib Update 3.1.2

  • Support for Minecraft 1.20.2

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

FurnitureLib Update 3.1.0

  • Update Version to Support Minecraft 1.20
  • MiniMessage support for TextDisplays and Armorstand displayname

ProtectionLib

  • No Changes

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

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

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

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

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

Furniture Update v2.9.3

  • Remove Spigot incompatible Plugin Code
  • 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

FurnitureLib Update

  1. Rework StringTranslater handling
    • Placeholders will be changed from #STRING# to <string> Old #STRING# Placeholder will be worked too but will be removed in the future
    • Some placeholder's from the 2.9.1 has been fixed
  2. Fixed
    • 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

2.9.1

by Ste3et on Dec 27, 2022
Download

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!

External resources



Project members

Ste3et

Owner


Technical information

License
MIT
Project ID