Advertisement
Olivki

wat

Apr 3rd, 2013
308
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.29 KB | None | 0 0
  1. package se.proxus.frames.list.frames;
  2.  
  3. import net.minecraft.client.Minecraft;
  4. import se.proxus.Gallium;
  5. import se.proxus.frames.list.components.Button;
  6. import se.proxus.frames.list.components.Frame;
  7. import se.proxus.mods.ModCategory;
  8.  
  9. public class Frames extends Frame {
  10.  
  11.     public Frames(final Gallium client) {
  12.     super("Frames", 2, 2, client);
  13.     }
  14.  
  15.     @Override
  16.     public void init() {
  17.     for (final ModCategory category : ModCategory.values()) {
  18.         if (category.getName().equalsIgnoreCase("None"))
  19.         continue;
  20.         addComponent(new Button(category.getName(), -999, -999,
  21.             getWidth() - 6, 12) {
  22.         @Override
  23.         public void mouseClicked(final int x, final int y,
  24.             final int type) {
  25.             if (isHovering(x, y) && type == 0) {
  26.             getClient().getMinecraft().sndManager.playSoundFX(
  27.                 "random.click", 0.5F, 1.0F);
  28.             if (!Minecraft.gm.getFrames().containsByName(
  29.                 category.getName()))
  30.                 Minecraft.gm.getFrames().addFrame(
  31.                     new Frame(category.getName(), 2, 2,
  32.                         getClient()));
  33.             else if (Minecraft.gm.getFrames().containsByName(
  34.                 category.getName()))
  35.                 Minecraft.gm.getFrames().removeFrameByName(
  36.                     category.getName());
  37.             setState(Minecraft.gm.getFrames().containsByName(
  38.                 category.getName()));
  39.             }
  40.         }
  41.         });
  42.     }
  43.     }
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement