56738 / easyarmorstands Goto Github PK
View Code? Open in Web Editor NEWArmor stand and display entity editor for Bukkit
Home Page: https://www.spigotmc.org/resources/easyarmorstands.108349/
License: GNU General Public License v3.0
Armor stand and display entity editor for Bukkit
Home Page: https://www.spigotmc.org/resources/easyarmorstands.108349/
License: GNU General Public License v3.0
Prints a /summon command which can be used to spawn a copy of the selected armor stand or display entity
Add language files so that all GUI and information can be translated
Add the attribute editing function of each entity to the corresponding entity type's editing menu
For example, align, brightness, clone, scale, etc
It should be integrated into the Menu as much as possible for easier use, rather than using commands alone to access certain functions
I observed that if you get an entity to a scale of 0.0 the plugin isn't able to rescale the entity by using the given item tool during scale mode.
Most likely because scaling is achieved by multiplying the existing value by something?
It also spams your logs with the following messages when trying to scale the entity:
[13:06:42] [Server thread/WARN]: [EasyArmorStands] Task #39 for EasyArmorStands v2.1.0 generated an exception
java.lang.IllegalArgumentException: x not finite
at org.bukkit.util.NumberConversions.checkFinite(NumberConversions.java:118) ~[paper-api-1.20.6-R0.1-SNAPSHOT.jar:?]
at org.bukkit.Location.checkFinite(Location.java:1080) ~[paper-api-1.20.6-R0.1-SNAPSHOT.jar:?]
at org.bukkit.craftbukkit.entity.CraftEntity.teleport(CraftEntity.java:239) ~[paper-1.20.6.jar:1.20.6-124-0fcf3e3]
at org.bukkit.craftbukkit.entity.CraftEntity.teleport(CraftEntity.java:232) ~[paper-1.20.6.jar:1.20.6-124-0fcf3e3]
at org.bukkit.craftbukkit.entity.CraftLivingEntity.teleport(CraftLivingEntity.java:741) ~[paper-1.20.6.jar:1.20.6-124-0fcf3e3]
at org.bukkit.craftbukkit.entity.CraftEntity.teleport(CraftEntity.java:226) ~[paper-1.20.6.jar:1.20.6-124-0fcf3e3]
at EasyArmorStands-2.1.0.jar/me.m56738.easyarmorstands.property.entity.EntityLocationProperty.setValue(EntityLocationProperty.java:29) ~[EasyArmorStands-2.1.0.jar:?]
at EasyArmorStands-2.1.0.jar/me.m56738.easyarmorstands.property.entity.EntityLocationProperty.setValue(EntityLocationProperty.java:10) ~[EasyArmorStands-2.1.0.jar:?]
at EasyArmorStands-2.1.0.jar/me.m56738.easyarmorstands.property.PermissionCheckedPropertyWrapper.setValue(PermissionCheckedPropertyWrapper.java:61) ~[EasyArmorStands-2.1.0.jar:?]
at EasyArmorStands-2.1.0.jar/me.m56738.easyarmorstands.property.TrackedPropertyWrapper.setValue(TrackedPropertyWrapper.java:41) ~[EasyArmorStands-2.1.0.jar:?]
at EasyArmorStands-2.1.0.jar/me.m56738.easyarmorstands.editor.tool.EntityScaleTool$SessionImpl.updatePosition(EntityScaleTool.java:69) ~[EasyArmorStands-2.1.0.jar:?]
at EasyArmorStands-2.1.0.jar/me.m56738.easyarmorstands.editor.tool.EntityScaleTool$SessionImpl.setChange(EntityScaleTool.java:77) ~[EasyArmorStands-2.1.0.jar:?]
at EasyArmorStands-2.1.0.jar/me.m56738.easyarmorstands.editor.node.ScaleToolNode.onUpdate(ScaleToolNode.java:80) ~[EasyArmorStands-2.1.0.jar:?]
at EasyArmorStands-2.1.0.jar/me.m56738.easyarmorstands.session.SessionImpl.update(SessionImpl.java:205) ~[EasyArmorStands-2.1.0.jar:?]
at EasyArmorStands-2.1.0.jar/me.m56738.easyarmorstands.session.SessionManagerImpl.update(SessionManagerImpl.java:67) ~[EasyArmorStands-2.1.0.jar:?]
at org.bukkit.craftbukkit.scheduler.CraftTask.run(CraftTask.java:101) ~[paper-1.20.6.jar:1.20.6-124-0fcf3e3]
at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:482) ~[paper-1.20.6.jar:1.20.6-124-0fcf3e3]
at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1699) ~[paper-1.20.6.jar:1.20.6-124-0fcf3e3]
at net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:467) ~[paper-1.20.6.jar:1.20.6-124-0fcf3e3]
at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1571) ~[paper-1.20.6.jar:1.20.6-124-0fcf3e3]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1231) ~[paper-1.20.6.jar:1.20.6-124-0fcf3e3]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:323) ~[paper-1.20.6.jar:1.20.6-124-0fcf3e3]
at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?]
Noticed this issue on:
MC v1.20.6 (Paper 1.20.6-124-master@0fcf3e3)
Plugin v2.1.0
Incredibly well made plugin btw.! Awesome work!
Hi there, If i want to add a text display it will not do it. I tried version 2.0.1, 2.0.2 and 2.0.3 and nothing will work. On version 2.0.1 i get this error. same at every version i thought.
We run on 1.20.1 Spigot. Error was taken from version 2.0.1 and this is de debug results:
The armor stand ticking could that be the issue?
When testing out the plugin with MiniMessage formatting I don't get any hex colors that function. I don't know if these entities just don't support it or there is an oversight but I just know that I can't set gradients or custom colors for the text of a display entity.
Below is an example of what the chat shows the text should look like and what the text on the entity looks like.
Add options to enable/disable each entity type, like DISPLAY_BLOCK, DISPLAY_ITEM ect
Hey, I am experiencing a very interesting bug. When I want to edit the item display through the wall it comes right on if I double click and yet I only click once. Once you want to move something and then want to move other axes for example I sometimes have to click 10 times before I can click new axe again.
and sometimes its working like it needs to work.. strange
Edit: I see that i have this issue when a block is in my path. Like if there is air at my crossing there is no problem (until now)
Example in video.
Used the latest version, here I experienced the problem and if I go back two versions I still experience it too.
Add a delete button in the editing GUI that allows players to click to delete the entity being edited
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.