Skip to content

superblaubeere27/TabGuiExample

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

TabGuiExample

A simple TabGui for Minecraft.

HashMap<ModuleCategory, List<Module>> moduleCategoryMap = new HashMap<>();

for (Module module : ModuleManager.getModules()) {
	if (!moduleCategoryMap.containsKey(module.getModuleCategory())) {
		moduleCategoryMap.put(module.getModuleCategory(), new ArrayList<>());
	}

	moduleCategoryMap.get(module.getModuleCategory()).add(module);
}

for (Map.Entry<ModuleCategory, List<Module>> moduleCategoryListEntry : moduleCategoryMap.entrySet()) {
	Tab<Module> tab = new Tab<>(moduleCategoryListEntry.getKey().getName());

	for (Module module : moduleCategoryListEntry.getValue()) {
		tab.addSubTab(new SubTab<>(module.getModuleName(), subTab -> subTab.getObject().setState(!subTab.getObject().getState()), module));
	}

	tabGui.addTab(tab);
}

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages