diff --git a/CommonCore/SQL/src/de/steamwar/sql/NodeMember.kt b/CommonCore/SQL/src/de/steamwar/sql/NodeMember.kt index 410fc140..9c8c31b4 100644 --- a/CommonCore/SQL/src/de/steamwar/sql/NodeMember.kt +++ b/CommonCore/SQL/src/de/steamwar/sql/NodeMember.kt @@ -81,6 +81,7 @@ class NodeMember(id: EntityID) : CompositeEntity(id) { var parent by NodeMemberTable.parentNode.transform( { it.map { EntityID(it, SchematicNodeTable) }.getOrNull() }, { Optional.ofNullable(it?.value) }) + private set fun setParentId(id: Int?) { parent = Optional.ofNullable(id) diff --git a/LobbySystem/src/de/steamwar/lobby/special/advent/Present.java b/LobbySystem/src/de/steamwar/lobby/special/advent/Present.java index d8b2a908..0bbb7a86 100644 --- a/LobbySystem/src/de/steamwar/lobby/special/advent/Present.java +++ b/LobbySystem/src/de/steamwar/lobby/special/advent/Present.java @@ -99,7 +99,7 @@ public class Present { } NodeMember nodeMember = NodeMember.createNodeMember(schematicId, user.getId()); if (folder != null) { - nodeMember.setParent(Optional.of(folder.getId())); + nodeMember.setParentId(folder.getId()); } LobbySystem.getMessage().send("ADVENT_CALENDAR_OPEN", player, node.getName()); player.playSound(location, Sound.ENTITY_EXPERIENCE_ORB_PICKUP, 1, 1);