Fix trace Rserver null error ? #237
@ -188,7 +188,19 @@ public class Trace {
|
|||||||
* @param playerTraceShowData The showData for modifying the rendering
|
* @param playerTraceShowData The showData for modifying the rendering
|
||||||
*/
|
*/
|
||||||
protected void render(List<TNTPoint> records, Player player, PlayerTraceShowData playerTraceShowData) {
|
protected void render(List<TNTPoint> records, Player player, PlayerTraceShowData playerTraceShowData) {
|
||||||
render(records, entityServerMap.get(player), playerTraceShowData);
|
REntityServer entityServer = entityServerMap.computeIfAbsent(player, k -> {
|
||||||
D4rkr34lm markierte diese Unterhaltung als gelöst
Veraltet
|
|||||||
|
REntityServer newEntityServer = new REntityServer();
|
||||||
|
newEntityServer.addPlayer(k);
|
||||||
|
newEntityServer.setCallback((p, rEntity, entityAction) -> {
|
||||||
|
if (entityAction != REntityServer.EntityAction.INTERACT) return;
|
||||||
|
if (rEntity instanceof TraceEntity) {
|
||||||
|
((TraceEntity) rEntity).printIntoChat(p);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
return newEntityServer;
|
||||||
|
});
|
||||||
|
|
||||||
|
render(records, entityServer, playerTraceShowData);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
In neuem Issue referenzieren
Einen Benutzer sperren
Hier bitte mit computeIfAbsent arbeiten und nicht mit get!