Fixup postSpawn because of NPE/Not Initialized Exception
This commit is contained in:
@ -4,6 +4,7 @@ import com.comphenix.tinyprotocol.Reflection;
|
||||
import de.steamwar.core.BountifulWrapper;
|
||||
import de.steamwar.core.Core;
|
||||
import lombok.Getter;
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.Material;
|
||||
import org.bukkit.block.data.BlockData;
|
||||
@ -23,7 +24,9 @@ public class RBlockDisplay extends RDisplay {
|
||||
@Override
|
||||
protected void postSpawn(Consumer<Object> packetSink) {
|
||||
super.postSpawn(packetSink);
|
||||
Bukkit.getScheduler().runTaskLater(Core.getInstance(), () -> {
|
||||
sendBlock(packetSink);
|
||||
}, 0);
|
||||
}
|
||||
|
||||
public void setBlock(BlockData block) {
|
||||
|
||||
@ -4,6 +4,7 @@ import de.steamwar.core.BountifulWrapper;
|
||||
import de.steamwar.core.Core;
|
||||
import lombok.Getter;
|
||||
import lombok.NonNull;
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.Color;
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.entity.Display;
|
||||
@ -46,6 +47,7 @@ public abstract class RDisplay extends REntity {
|
||||
@Override
|
||||
protected void postSpawn(Consumer<Object> packetSink) {
|
||||
super.postSpawn(packetSink);
|
||||
Bukkit.getScheduler().runTaskLater(Core.getInstance(), () -> {
|
||||
sendTransform(packetSink);
|
||||
sendInterpolationDuration(packetSink);
|
||||
sendViewRange(packetSink);
|
||||
@ -57,6 +59,7 @@ public abstract class RDisplay extends REntity {
|
||||
sendBillboard(packetSink);
|
||||
sendGlowColorOverride(packetSink);
|
||||
sendBrightness(packetSink);
|
||||
}, 0);
|
||||
}
|
||||
|
||||
public void setTransform(@NonNull Transformation transform) {
|
||||
|
||||
@ -4,6 +4,7 @@ import com.comphenix.tinyprotocol.Reflection;
|
||||
import de.steamwar.core.BountifulWrapper;
|
||||
import de.steamwar.core.Core;
|
||||
import lombok.Getter;
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.entity.EntityType;
|
||||
import org.bukkit.entity.ItemDisplay;
|
||||
@ -25,8 +26,10 @@ public class RItemDisplay extends RDisplay {
|
||||
@Override
|
||||
protected void postSpawn(Consumer<Object> packetSink) {
|
||||
super.postSpawn(packetSink);
|
||||
Bukkit.getScheduler().runTaskLater(Core.getInstance(), () -> {
|
||||
sendItemStack(packetSink);
|
||||
sendItemDisplayTransform(packetSink);
|
||||
}, 0);
|
||||
}
|
||||
|
||||
public void setItemStack(ItemStack itemStack) {
|
||||
|
||||
@ -5,6 +5,7 @@ import de.steamwar.core.BountifulWrapper;
|
||||
import de.steamwar.core.ChatWrapper;
|
||||
import de.steamwar.core.Core;
|
||||
import lombok.Getter;
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.entity.EntityType;
|
||||
import org.bukkit.entity.TextDisplay;
|
||||
@ -35,10 +36,12 @@ public class RTextDisplay extends RDisplay {
|
||||
@Override
|
||||
protected void postSpawn(Consumer<Object> packetSink) {
|
||||
super.postSpawn(packetSink);
|
||||
Bukkit.getScheduler().runTaskLater(Core.getInstance(), () -> {
|
||||
sendText(packetSink);
|
||||
sendLineWidth(packetSink);
|
||||
sendTextOpacity(packetSink);
|
||||
sendTextStatus(packetSink);
|
||||
}, 0);
|
||||
}
|
||||
|
||||
public void setText(String text) {
|
||||
|
||||
Reference in New Issue
Block a user