Jump to content

Bobrocket

Members
  • Posts

    1664
  • Joined

  • Last visited

  • Days Won

    4
  • Feedback

    100%

Everything posted by Bobrocket

  1. Winners! The following people won the following prizes: @Okabe won first prize! @Rocket won second prize! @Tom won third prize! (kill me) The winners will be messaged too (winners were calculated with excel =RANDBETWEEN(1, 11) since there were only 11 entries lel)
  2. told you to keep a lid on it bro
  3. It handles objects + the enter wilderness widget atm. There was a teleport handler however Valkyr never gave it to me, so I'll write my own at some point.
  4. Why is it child+ and child++? Why not child and child+, or even child and grandchild? Looks good though, will test it in a bit
  5. My homie Kel from Kenan and Kel spitting hot bars
  6. I have my own - infrequently updating - paint library that's on Github, it has buttons, pictures etc. Adding textboxes wouldn't be too hard, I have experience from all of this because I was a game developer back in the day Even if I didn't make my own paint textbox, I could just have a popup. The github also explains how to listen for mouse movement/clicks.
  7. Aight fam how would you improve it?
  8. Going to move from having separate GUIs to having them built in to the RS paint. Thoughts? Pros at a glance: More intuitive, can display things such as selected entities easierCons at a glance: Will use a tiny bit more resources than a separate GUI (we're talking very small numbers)
  9. Just wanna let you guys know that I've added webwalking to OmniAPI (courtesy of @Valkyr), enjoy
  10. The bank API might not have been updated recently then, no clue lmao
  11. The "science" of this: In windows, we have 2 SWAP partitions (or files if you will): hiberfile.sys and pagefile.sys - hiberfile stores the states of every program for when you hibernate (it's how we recover programs, it's essentially a dump of your RAM). Disabling this means that you can't hibernate, which means hiberfile no longer has a dump of the RAM and is now useless (and empty). I wouldn't recommend doing this, as it can cause problems.
  12. @OP, if you want a cleaner version of Paradox's code (pretty inefficient, hard to read etc) here you go: List<GroundItem> groundItems = getGroundItems().getAll().stream().distinct().collect(Collectors.toList()); int j = 0; groundItems.forEach((gi) -> (g.drawString(gi.getName(), 8, 30 + ((j++) * 11))));
  13. There is no native support in the Item class, or even ItemContainer for that matter. You (sadly) need to make an inventory destination and get the rectangle through there. EDIT: For bank, you can get it like so: public Rectangle getRectForItem(Item i) { int slot = getBank().getSlot(i); int tab = getBank().getTabForAbsoluteSlot(slot); return getBank().getAbsoluteSlotPosition(tab, slot); }
  14. Good to see another release from you man! Best of luck.
  15. Remember to purchase credits from me if you can't use PayPal ;)
  16. Release notes: Miscellaneous bug fixes Other miscellaneous bug fixes MAC/LINUX users please note: Mirror mode was originally designed for windows, and is optimized the most for it. And while it's now supported on OS X & LINUX - the performance of it is best when used on windows.
  17. @Paradox68 Oh wait, he's banned Just a friendly tip that another up and coming scripter got banned for exactly this (releasing a downloadable script that's already available only as premium scripts). There was some extra bits to it, such as that member being an incredible asshole, but if you get asked to take it down then I would recommend you do so Good luck!
  18. My streams tutorial can somewhat explain what's happening. We filter our GroundItems list to the following conditions: They aren't null (!= null) They exist (.exists()) Their names are not in the forbidden list (!forbiddenNames.contains(gi.getName())) This will return a list with any ground item that isn't Bones or Coins.
  19. List<String> forbiddenNames = Arrays.asList(new String[] { "Bones", "Coins" }); getGroundItems().getAll().stream().filter((gi) -> (gi != null && gi.exists() && !forbiddenNames.contains(gi.getName()))).collect(Collectors.toList());
×
×
  • Create New...