コード例 #1
0
 @Override
 public void tryUseTConstruct() {
   try {
     Class tabRegistry = Class.forName("tconstruct.client.tabs.TabRegistry");
     Class abstractTab = Class.forName("tconstruct.client.tabs.AbstractTab");
     Method registerTab = tabRegistry.getMethod("registerTab", abstractTab);
     updateTab = tabRegistry.getMethod("updateTabValues", int.class, int.class, Class.class);
     addTabs = tabRegistry.getMethod("addTabsToList", List.class);
     registerTab.invoke(
         null, Class.forName("mods.battlegear2.client.gui.controls.EquipGearTab").newInstance());
     if (Battlegear.debug) {
       registerTab.invoke(
           null, Class.forName("mods.battlegear2.client.gui.controls.SigilTab").newInstance());
     }
   } catch (Exception e) {
     return;
   }
   tconstructEnabled = true;
 }