mirror of
https://github.com/BentoBoxWorld/BentoBox.git
synced 2025-01-25 09:31:46 +01:00
Bug fix for particle validation
This commit is contained in:
parent
93ca9fb0e6
commit
6b88d31762
@ -623,11 +623,11 @@ public class User implements MetaDataAble {
|
|||||||
*/
|
*/
|
||||||
public void spawnParticle(Particle particle, @Nullable Object dustOptions, double x, double y, double z)
|
public void spawnParticle(Particle particle, @Nullable Object dustOptions, double x, double y, double z)
|
||||||
{
|
{
|
||||||
Class<?> expectedClass = VALIDATION_CHECK.get(dustOptions);
|
Class<?> expectedClass = VALIDATION_CHECK.get(particle);
|
||||||
if (expectedClass == null) throw new IllegalArgumentException("Unexpected value: " + particle);
|
if (expectedClass == null) throw new IllegalArgumentException("Unexpected value: " + particle);
|
||||||
|
|
||||||
if (!(expectedClass.isInstance(dustOptions))) {
|
if (!(expectedClass.isInstance(dustOptions))) {
|
||||||
throw new IllegalArgumentException("A non-null " + expectedClass.getName() + " must be provided when using Particle." + particle + " as particle.");
|
throw new IllegalArgumentException("A non-null " + expectedClass.getSimpleName() + " must be provided when using Particle." + particle + " as particle.");
|
||||||
}
|
}
|
||||||
|
|
||||||
// Check if this particle is beyond the viewing distance of the server
|
// Check if this particle is beyond the viewing distance of the server
|
||||||
@ -645,6 +645,7 @@ public class User implements MetaDataAble {
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
// This will never be called unless the value in VALIDATION_CHECK is null in the future
|
||||||
player.spawnParticle(particle, x, y, z, 1);
|
player.spawnParticle(particle, x, y, z, 1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user