{"repo":"Rapha149/SignGUI","free":true,"listed":false,"github":"https://github.com/Rapha149/SignGUI","clone":"git clone https://github.com/Rapha149/SignGUI.git","description":"An api to get input text via a sign in Minecraft.","language":"Java","stars":71,"topics":["api","bukkit","input","minecraft","plugin","plugin-api","sign","spigot","spigot-plugin"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"SignGUI An api to get input text via a sign in Minecraft. The api supports the Minecraft versions from 1.8 to 1.21 . Also supports adventure text and mojang-mapped Paper plugins (1.20.5+). Integration Maven dependency: In order to avoid conflicts with other plugins that also use this api, relocate the package in your maven shade plugin: Issues with Gradle's minimize() method My API loads it's version wrapper classes via Reflection because otherwise the imports not corresponding to the current Minecraft version would cause an error. Unfortunately, this clashes with Gradle's minimize() method because that method causes the compiler to ignore any classes that weren't explicitly used in the code. There are two solution to this problem: 1. Explicitly use the correct wrapper class in your code. This only works for plugins which are intended to only work on one specific Minecraft version as using a wrapper class that doesn't correspond to the Minecraft version causes errors due to the reasons above. Anyway, this is how you could do it: I used the class Wrapper1 20 R4 in this example which corresponds to the Minecraft version 1.20.5 and 1.20.6 . If you are using a mojang-mapped Paper plugin the class would be MojangWrapper1 20 R4 . In order to find out which Minecraft version corresponds to which wrapper class you can check out this Github repository of mine: NMSVersions. ​ 3. Exclude the SignGUI dependency from being affected by the minimize() method like this: This solution will ca","default_branch":null,"files":null,"tree":[],"storefront":"/r/Rapha149","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Rapha149/SignGUI/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}