MapMenus 4.0.0

Fully customizable & interactable Menus on Maps

  1. inventivetalent
    Tested Minecraft Versions:
    • 1.9
    With MapMenus you can create fully customizable Screens, Menus, Games, and more.
    You can even click buttons, write text, etc..

    The Menus are written in JavaScript, which allows you to customize it in any way possible.



    Try it on MapMenus.inventivetalent.org



    Examples
    [​IMG]
    [​IMG]


    Depends on MapManager!



Recent Updates

  1. Total Rewrite | Javascript Menus
  2. Updater update
  3. Fix

Recent Reviews

  1. werasik2aa
    werasik2aa
    5/5,
    Version: 4.0.0
    > [11:42:27 WARN]: [MapMenus] Task #2065 for MapMenus v4.0.0 generated an exception
    java.lang.RuntimeException: java.lang.IllegalArgumentException: object is not an instance of declaring class
    at org.inventivetalent.mapmanager.TimingsHelper.startTiming(TimingsHelper.java:26) ~[q%20(2).jar:?]
    at org.inventivetalent.mapmenus.menu.ScriptMapMenu$2.run(ScriptMapMenu.java:219) ~[q%20(3).jar:?]
    at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftTask.run(CraftTask.java:63) ~[patched.jar:git-TacoSpigot-"f8ba67d6"]
    at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:415) [patched.jar:git-TacoSpigot-"f8ba67d6"]
    at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:833) [patched.jar:git-TacoSpigot-"f8ba67d6"]
    at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:427) [patched.jar:git-TacoSpigot-"f8ba67d6"]
    at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:767) [patched.jar:git-TacoSpigot-"f8ba67d6"]
    at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:665) [patched.jar:git-TacoSpigot-"f8ba67d6"]
    at java.lang.Thread.run(Thread.java:748) [?:1.8.0_181]
    Caused by: java.lang.IllegalArgumentException: object is not an instance of declaring class
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_181]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_181]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_181]
    at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_181]
    at org.inventivetalent.mapmanager.TimingsHelper.startTiming(TimingsHelper.java:24) ~[q%20(2).jar:?]
    ... 8 more






    ========================================

    > [11:40:30 ERROR]: Could not pass event PlayerInteractEvent to MapMenus v4.0.0
    org.bukkit.event.EventException: null
    at org.bukkit.plugin.EventExecutor$2.execute(EventExecutor.java:72) ~[patched.jar:git-TacoSpigot-"f8ba67d6"]
    at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:78) ~[patched.jar:git-TacoSpigot-"f8ba67d6"]
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[patched.jar:git-TacoSpigot-"f8ba67d6"]
    at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:527) ~[patched.jar:git-TacoSpigot-"f8ba67d6"]
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:512) ~[patched.jar:git-TacoSpigot-"f8ba67d6"]
    at org.bukkit.craftbukkit.v1_12_R1.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:236) ~[patched.jar:git-TacoSpigot-"f8ba67d6"]
    at org.bukkit.craftbukkit.v1_12_R1.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:203) ~[patched.jar:git-TacoSpigot-"f8ba67d6"]
    at org.bukkit.craftbukkit.v1_12_R1.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:199) ~[patched.jar:git-TacoSpigot-"f8ba67d6"]
    at net.minecraft.server.v1_12_R1.PlayerConnection.a(PlayerConnection.java:1512) ~[patched.jar:git-TacoSpigot-"f8ba67d6"]
    at net.minecraft.server.v1_12_R1.PacketPlayInArmAnimation.a(PacketPlayInArmAnimation.java:24) ~[patched.jar:git-TacoSpigot-"f8ba67d6"]
    at net.minecraft.server.v1_12_R1.PacketPlayInArmAnimation.a(PacketPlayInArmAnimation.java:5) ~[patched.jar:git-TacoSpigot-"f8ba67d6"]
    at net.minecraft.server.v1_12_R1.PlayerConnectionUtils.lambda$ensureMainThread$0(PlayerConnectionUtils.java:14) ~[patched.jar:git-TacoSpigot-"f8ba67d6"]
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_181]
    at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_181]
    at net.minecraft.server.v1_12_R1.SystemUtils.a(SourceFile:46) [patched.jar:git-TacoSpigot-"f8ba67d6"]
    at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:843) [patched.jar:git-TacoSpigot-"f8ba67d6"]
    at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:427) [patched.jar:git-TacoSpigot-"f8ba67d6"]
    at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:767) [patched.jar:git-TacoSpigot-"f8ba67d6"]
    at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:665) [patched.jar:git-TacoSpigot-"f8ba67d6"]
    at java.lang.Thread.run(Thread.java:748) [?:1.8.0_181]
    Caused by: java.lang.RuntimeException: java.lang.IllegalArgumentException: object is not an instance of declaring class
    at org.inventivetalent.mapmanager.TimingsHelper.startTiming(TimingsHelper.java:26) ~[?:?]
    at org.inventivetalent.mapmenus.MenuInteractListener.handleInteract(MenuInteractListener.java:96) ~[?:?]
    at org.inventivetalent.mapmenus.MenuInteractListener.on(MenuInteractListener.java:92) ~[?:?]
    at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor279.execute(Unknown Source) ~[?:?]
    at org.bukkit.plugin.EventExecutor$2.execute(EventExecutor.java:70) ~[patched.jar:git-TacoSpigot-"f8ba67d6"]
    ... 19 more
    Caused by: java.lang.IllegalArgumentException: object is not an instance of declaring class
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_181]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_181]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_181]
    at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_181]
    at org.inventivetalent.mapmanager.TimingsHelper.startTiming(TimingsHelper.java:24) ~[?:?]
    at org.inventivetalent.mapmenus.MenuInteractListener.handleInteract(MenuInteractListener.java:96) ~[?:?]
    at org.inventivetalent.mapmenus.MenuInteractListener.on(MenuInteractListener.java:92) ~[?:?]
    at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor279.execute(Unknown Source) ~[?:?]
    at org.bukkit.plugin.EventExecutor$2.execute(EventExecutor.java:70) ~[patched.jar:git-TacoSpigot-"f8ba67d6"]
    ... 19 more
  2. Dolostar
    Dolostar
    5/5,
    Version: 4.0.0
    Thank you for making this plugins :)
    .
  3. miaomiaojiang
    miaomiaojiang
    5/5,
    Version: 3.9.6
    ENTRA AQUI :D
  4. hsndmrts_
    hsndmrts_
    5/5,
    Version: 3.9.5
    1. inventivetalent
      Author's Response
      Yeah, the update system is a bit broken, I need to update it at some point.
      Thanks for the review :)
  5. Janhektor
    Janhektor
    5/5,
    Version: 3.9.2
    Well done!

    It provides many features and is easy to use.
  6. harrison015
    harrison015
    5/5,
    Version: 3.8.6
    Great plugin!
    Great Developer!
    I'd say he has a pretty inventive talent :)
    1. inventivetalent
      Author's Response
      Thanks! :)
  7. Reloven
    Reloven
    5/5,
    Version: 1.0
    please tutorial video
    1. inventivetalent
      Author's Response
      Well, I am not doing tutorial videos (yet). But if you know someone who does, feel free to tell them :)
  8. VenixNetwork
    VenixNetwork
    5/5,
    Version: 1.0
    Very nice Idea I will be using this when necessary!