MCPcopy Create free account
hub / github.com/VolmitSoftware/Adapt / setVisible

Method setVisible

src/main/java/com/volmit/adapt/util/UIWindow.java:215–241  ·  view source on GitHub ↗
(boolean visible)

Source from the content-addressed store, hash-verified

213 }
214
215 @Override
216 public UIWindow setVisible(boolean visible) {
217 if (isVisible() == visible) {
218 return this;
219 }
220
221 if (visible) {
222 Bukkit.getPluginManager().registerEvents(this, Adapt.instance);
223
224 if (getResolution().getType().equals(InventoryType.CHEST)) {
225 inventory = Bukkit.createInventory(null, getViewportHeight() * 9, getTitle());
226 } else {
227 inventory = Bukkit.createInventory(null, getResolution().getType(), getTitle());
228 }
229
230 viewer.openInventory(inventory);
231 this.visible = visible;
232 updateInventory();
233 } else {
234 this.visible = visible;
235 HandlerList.unregisterAll(this);
236 viewer.closeInventory();
237 }
238
239 this.visible = visible;
240 return this;
241 }
242
243 @Override
244 public int getViewportPosition() {

Callers 2

closeMethod · 0.95
openMethod · 0.95

Calls 8

isVisibleMethod · 0.95
getResolutionMethod · 0.95
getViewportHeightMethod · 0.95
getTitleMethod · 0.95
updateInventoryMethod · 0.95
getTypeMethod · 0.65
equalsMethod · 0.45
unregisterAllMethod · 0.45

Tested by

no test coverage detected