Fixes some bugs regarding sign drawing and button updating

Fixes a bug displaying a portal as usable even if it's been unregistered
Fixes a bug which causes the portal button to be re-generated, even if the portal has been unregistered
This commit is contained in:
2021-11-06 15:33:06 +01:00
parent ee0e66e9be
commit aa3bb58b33
3 changed files with 30 additions and 6 deletions

View File

@ -21,6 +21,7 @@ public class Portal {
private final String name;
private final String network;
private final PortalOwner portalOwner;
private boolean isRegistered;
private final PortalOptions options;
private final PortalOpener portalOpener;
@ -54,6 +55,24 @@ public class Portal {
this.portalActivator = portalOpener.getPortalActivator();
}
/**
* Checks if this portal is registered
*
* @return <p>True if this portal is registered</p>
*/
public boolean isRegistered() {
return isRegistered;
}
/**
* Sets whether this portal is registered
*
* @param isRegistered <p>True if this portal is registered</p>
*/
public void setRegistered(boolean isRegistered) {
this.isRegistered = isRegistered;
}
/**
* Gets the location data for this portal
*

View File

@ -231,6 +231,7 @@ public class PortalRegistry {
}
PortalFileHelper.saveAllPortals(portal.getWorld());
portal.setRegistered(false);
}
/**
@ -293,6 +294,7 @@ public class PortalRegistry {
}
allPortals.add(portal);
portal.setRegistered(true);
}
}