[GooP] Gunging's Ootilities (Plugin) 1.9.0

Developer tools for spicy mechanics and inter-plugin communication.

  1. Gunging
    Native Minecraft Version:
    1.16
    Tested Minecraft Versions:
    • 1.13
    • 1.14
    • 1.15
    • 1.16
    • 1.17
    [​IMG]
    ________________
    Gunging's Ootilities (Plugin)

    Developer tools for spicy mechanics and inter-plugin communication.

    General Ootilities
    That can be used basically anywhere
    4 Upgraded versions of minecraft's /testfor, /clear, /tp, and /tell
    17 Live NBT Manipulation for lore, name, attributes, material, MI stats, durability...
    9 Utility commands like testing player's permissions, delaying time, random chances, sudos...


    [​IMG]
    /goop nbt enchantment allows math operations on enchantments of items.

    If there are objective reasons why GooP is powerful:
    • All numeric stuff supports math.
    • You can specify any combination of target slots (enderchest and shulker boxes included).
    • And you can chain commands.



    MMOItems Ootilities
    And also funny MythicMobs stuff
    8 Commands to run developer tools directly onto items, like adding gem slots, math with stats, updating items, rerolling RNG stat rolls, upgrading (or downgrading)...
    An infinite amount of extra stats (you can choose how many in the config), of which several have a defined purpose, the rest are yours.
    10 Mechanics / Targeters / Conditions for integration with the Minions System (relies on Minion Capacity stat for MMOItems).
    6 Mechanics / Targeters / Conditions for highly technical mythicmobbing. Things like changing the origin of the skill.



    Inter-Plugin Comms
    Imo true reason why GooP is a must-have
    1. Any plugin that runs commands will have all the power GooP provides.
    2. Many GooP commands can show their result in player's score, so any plugin that can read scoreboards can read GooP.
    If any plugin that runs commands can use GooP, and any plugin that reads scoreboards can read GooP, then, any plugin that runs commands can now send messages to any plugin that reads scoreboards!



    Spicy (Premium) Stuff
    Of which I obviously want you to be aware
    GooP Containers: In-game editor for custom GUIs, enderchests, chests, and even crafting stations.
    Crafting stations greatly benefit from having MythicMobs installed.


    [​IMG]
    The example fruit blender (included with the plugin) in action:
    Consumes Ice to turn MMOItem Mangoes into Mango Smoothies.

    GooP CustomStructures: Immersive way of players running commands — by building something in the world.

    Similar to making iron golems, the player builds a structure in the world, and can run commands by interacting with it.




    Other Video-Examples

    [​IMG]
    Using the asterisk keyword to target all the slots in my inventory,
    and obtaining a cursed amount of acacia boats.


    [​IMG]
    With only custom model data and /goop toggleJSON, make any 3D
    model placeable. Break it like an armor stand (punching repeatedly).



    Tutorials of the Included Examples
    They generate inside the external-examples folder.
    Summoner Class Utils:
    Making custom minions in minecraft with GooP and MythicMobs - YouTube

    Netherite and Diamond Golems:
    How to make custom monster summons with Gunging's Ootilities Plugin - YouTube

Recent Reviews

  1. Yajsam
    Yajsam
    5/5,
    Version: 15.10.21
    The feature of changing mmo modifiers is something that I was hoping would be added for a while! It works so well, thanks so much for such an amazing set of utilities and bridges.
    1. Gunging
  2. GameMethodology
    GameMethodology
    5/5,
    Version: 1.8.4
    Voilà sexy dev sexy plugin sexy mechanics sexy function sexy anything this plugin will help you creating never been seen before mechanics
  3. xOmaRYT
    xOmaRYT
    5/5,
    Version: 1.8.1
    The best plugin i ever seen !!, Gunging is one of the best developers i ever met <3
    1. Gunging
      Author's Response
      :flushed:
  4. celcius
    celcius
    4/5,
    Version: 1.8.1
    Good plugin, but chat with stats doesn't work for me and I'm on version 6.5.7 of mmoitems it just doesn't put the object in the head slot
    1. Gunging
      Author's Response
      Version 6.5.7 of MMOItems is like a month old update your plugins bro



      also what even is chat with stats..?
  5. GameMethodology
    GameMethodology
    5/5,
    Version: 1.8.1
    Another Update Another Millennia Still good quality and very sexy looking plugin made by a mango consuming robot and still good at making new mechanics
    1. Gunging
      Author's Response
      :flushed:
  6. GameMethodology
    GameMethodology
    5/5,
    Version: 1.7.7
    Best Utilities plugin of all time very it will allow you to create complex mechanics and more side note the dev author is addicted to mangoes give him more mangoes
  7. farell27
    farell27
    5/5,
    Version: 1.7.6
    this happened in the mmoitems-converter, at the time of manufacture

    [10:17:05] [Server thread/ERROR]: Could not pass event EntityPickupItemEvent to Gunging_Ootilities_Plugin v1.7.5
    java.lang.NoSuchMethodError: 'net.Indyuce.mmoitems.api.Type net.Indyuce.mmoitems.MMOItems.getType(java.lang.String)'
    at gunging.ootilities.gunging_ootilities_plugin.compatibilities.GooPMMOItems.GetMMOItemRaw(GooPMMOItems.java:145) ~[?:?]
    at gunging.ootilities.gunging_ootilities_plugin.compatibilities.GooPMMOItems.EnableParentTypeUpgrades(GooPMMOItems.java:1390) ~[?:?]
    at gunging.ootilities.gunging_ootilities_plugin.compatibilities.GooPMMOItems.ConvertVanillaToMMOItemAsNBT(GooPMMOItems.java:1331) ~[?:?]
    at gunging.ootilities.gunging_ootilities_plugin.compatibilities.GooPMMOItems.ConvertVanillaToMMOItem(GooPMMOItems.java:1347) ~[?:?]
    at gunging.ootilities.gunging_ootilities_plugin.events.OnApplyCommand.OnItemPickup(OnApplyCommand.java:462) ~[?:?]
    at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor149.execute(Unknown Source) ~[?:?]
    at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:69) ~[patched_1.16.5.jar:git-Paper-584]
    at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[patched_1.16.5.jar:git-Paper-584]
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[patched_1.16.5.jar:git-Paper-584]
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:607) ~[patched_1.16.5.jar:git-Paper-584]
    at net.minecraft.server.v1_16_R3.EntityItem.pickup(EntityItem.java:412) ~[patched_1.16.5.jar:git-Paper-584]
    at net.minecraft.server.v1_16_R3.EntityHuman.c(EntityHuman.java:565) ~[patched_1.16.5.jar:git-Paper-584]
    at net.minecraft.server.v1_16_R3.EntityHuman.movementTick(EntityHuman.java:535) ~[patched_1.16.5.jar:git-Paper-584]
    at net.minecraft.server.v1_16_R3.EntityLiving.tick(EntityLiving.java:2591) ~[patched_1.16.5.jar:git-Paper-584]
    at net.minecraft.server.v1_16_R3.EntityHuman.tick(EntityHuman.java:253) ~[patched_1.16.5.jar:git-Paper-584]
    at net.minecraft.server.v1_16_R3.EntityPlayer.playerTick(EntityPlayer.java:648) ~[patched_1.16.5.jar:git-Paper-584]
    at net.minecraft.server.v1_16_R3.PlayerConnection.tick(PlayerConnection.java:323) ~[patched_1.16.5.jar:git-Paper-584]
    at net.minecraft.server.v1_16_R3.NetworkManager.a(NetworkManager.java:408) ~[patched_1.16.5.jar:git-Paper-584]
    at net.minecraft.server.v1_16_R3.ServerConnection.c(ServerConnection.java:158) ~[patched_1.16.5.jar:git-Paper-584]
    at net.minecraft.server.v1_16_R3.MinecraftServer.b(MinecraftServer.java:1501) ~[patched_1.16.5.jar:git-Paper-584]
    at net.minecraft.server.v1_16_R3.DedicatedServer.b(DedicatedServer.java:418) ~[patched_1.16.5.jar:git-Paper-584]
    at net.minecraft.server.v1_16_R3.MinecraftServer.a(MinecraftServer.java:1328) ~[patched_1.16.5.jar:git-Paper-584]
    at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:1116) ~[patched_1.16.5.jar:git-Paper-584]
    at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:289) ~[patched_1.16.5.jar:git-Paper-584]
    at java.lang.Thread.run(Thread.java:834) [?:?]
    1. Gunging
      Author's Response
      You must update your MMOItems to the latest dev version.

      Current GooP Builds [Since Feb 20th] expect you to keep up to date with MMOItems dev versions (f you are using the dev versions, you must be up to date with them) :p
  8. GameMethodology
    GameMethodology
    5/5,
    Version: 1.7.6
    Sexy Developer Sexy Plugin Author Sexy Code wwhat are you waiting download rite now!!!
  9. Allurin
    Allurin
    5/5,
    Version: 1.7.5
    The best plugin!!! Thx. Лучший плагин, вот только премиум достать где можно, что бы блок конструкции делать.
  10. Hilltin
    Hilltin
    5/5,
    Version: 1.7.5
    Very unique plugin, will be having a lot of fun with all the possibilities, awesome work :D