Signed-off-by: Chaos <chaoscaot444@gmail.com>
Dieser Commit ist enthalten in:
Ursprung
3b6be14958
Commit
0ad3867630
@ -157,6 +157,11 @@ public class SchematicSelector {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private SchematicNode dirUp(SchematicNode parent) {
|
private SchematicNode dirUp(SchematicNode parent) {
|
||||||
|
if(parent == null) {
|
||||||
|
// Gracefully handle unexpected Updir in Root Folder
|
||||||
|
depth = 0;
|
||||||
|
return null;
|
||||||
|
}
|
||||||
if(!singleDirOpen) {
|
if(!singleDirOpen) {
|
||||||
if(NodeMember.getNodeMember(parent.getId(), user.getId()) != null) {
|
if(NodeMember.getNodeMember(parent.getId(), user.getId()) != null) {
|
||||||
return null;
|
return null;
|
||||||
@ -239,7 +244,7 @@ public class SchematicSelector {
|
|||||||
SWItem item = new SWItem(m, name, Collections.singletonList(node.isDir() ? (Core.MESSAGE.parse("SCHEM_SELECTOR_DIR", player)) : Core.MESSAGE.parse("SCHEM_SELECTOR_ITEM_LORE_TYPE", player, node.getSchemtype().name())), !node.isDir() && !node.getSchemtype().writeable(), click -> {
|
SWItem item = new SWItem(m, name, Collections.singletonList(node.isDir() ? (Core.MESSAGE.parse("SCHEM_SELECTOR_DIR", player)) : Core.MESSAGE.parse("SCHEM_SELECTOR_ITEM_LORE_TYPE", player, node.getSchemtype().name())), !node.isDir() && !node.getSchemtype().writeable(), click -> {
|
||||||
});
|
});
|
||||||
if(!node.isDir() && node.getRank() > 0) {
|
if(!node.isDir() && node.getRank() > 0) {
|
||||||
item.setLore(Arrays.asList(Core.MESSAGE.parse("SCHEM_SELECTOR_ITEM_LORE_TYPE", player, node.getSchemtype().name()), Core.MESSAGE.parse("SCHEM_SELECTOR_RANK", player)));
|
item.setLore(Arrays.asList(Core.MESSAGE.parse("SCHEM_SELECTOR_ITEM_LORE_TYPE", player, node.getSchemtype().name()), Core.MESSAGE.parse("SCHEM_SELECTOR_RANK", player, node.getRank())));
|
||||||
}
|
}
|
||||||
return new SWListInv.SWListEntry<>(item, node);
|
return new SWListInv.SWListEntry<>(item, node);
|
||||||
}
|
}
|
||||||
|
@ -287,8 +287,6 @@ public class SchematicNode {
|
|||||||
|
|
||||||
@Deprecated
|
@Deprecated
|
||||||
public String getType() {
|
public String getType() {
|
||||||
if(isDir)
|
|
||||||
throw new SecurityException("Node is Directory");
|
|
||||||
return type;
|
return type;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
In neuem Issue referenzieren
Einen Benutzer sperren