MundoSK

Addon MundoSK 1.8.5

  • Welcome to skUnity!

    Welcome to skUnity! This is a forum where members of the Skript community can communicate and interact. Skript Resource Creators can post their Resources for all to see and use.

    If you haven't done so already, feel free to join our official Discord server to expand your level of interaction with the comminuty!

    Now, what are you waiting for? Join the community now!

Uhm can someone give me an instructive documentation and tutorial for custom world generator of Mundosk? Thank you so much if you help me out. I will appreciate much for the help.
 
So this is a very important announcement that I have to make: MundoSK will be splitting up into various smaller addons.

This is a huge change that I have decided to make for a variety of reasons. I (and I think a few others) feel that MundoSK as an addon that has come to encompass a large scope of features that are essentially unrelated to other and don’t really have a reason to be in a single addon. This means that users who want a specific set of features that MundoSK has also have to have everything else that MundoSK comes with, and this is problematic because it leads to situations where bugs with certain features are causing issues for people who aren’t using those features at all. It also leads to delays on certain features getting released because other completely different features are still getting worked on or have critical bugs. Overall, it will be much easier to deal with managing multiple smaller addons than one huge one.

What will this mean for current users of MundoSK? Essentially it means that at some point in time, instead of updating your MundoSK version, you’ll have to delete MundoSK and download the new addons that you need for the MundoSK features that you were using.

Currently the plan is that these will be new addons focused on specific purposes, though I’m open to merging some features into existing addons if the developer of that addon thinks it would be a good idea. There are also a lot of MundoSK features that I’m not planning on including in an addon that I will continue to develop, like the achievements stuff - these will probably go into a legacy “lite” version of MundoSK to allow compatibility with users transitioning to the new addons. Right now I have a pretty good idea of how I want to divide things up but everything is open to change as necessary.

This isn’t something that is necessarily going to happen quickly, I don’t have the most time (which is another reason why it’s getting hard to manage MundoSK as it is) but I don’t think it’s going to be a repeat of the 1.7.4 to 1.8 gap or anything like that. I do want to hear the Skript community’s opinions on this change and your feedback on how you are currently using MundoSK and how to make this change in the way that will bring benefits to users as well. There are a lot of small details with which features go where and how to separate things out and I want to make decisions based in part on how people are mostly using these features.

I hope you can understand that this won’t necessarily be the easiest thing to do but I think this will lead to the best prospects for future development and maintenance of MundoSK’s features. I’ll probably do some polls/ask some questions about certain features in the next coming days/couple of weeks to figure out how things should work out. Until then, thank you for understanding why this has to be done and don’t stop Skripting.
[doublepost=1533231349,1533167201][/doublepost]Hey, so I have a couple of things I want some opinions on. So far I have names that I think are good for most of the new addons, but I do want suggestions for two of them. The first one is the world-focused addon. I could just call this MundoSK, but I think that would be confusing. I don't have any really interesting ideas, so I want to see what other people think. The second one is the random-number/probability focused addon. I came up with Skrand for this, but I want to see if there are any more interesting name ideas for this one.

The other thing I want to discuss is MundoSK's JSON features. JSON features right now are required for the `pjson` expression, meaning they are a necessity for most scripts that use MundoSK's packet features. However, they can also be useful in a lot of other places as well, like websocket features, for sending structured information as a string. I'm not sure in what ways (if at all) MundoSK users use JSONObjects, so I'm not exactly sure how to proceed with this. I could make an addon for just JSON, and there's also skript-json, so maybe I could integrate the features into skript-json depending on btk5h's opinion on that. There are some differences with how MundoSK's JSON features work and how skript-json seems to work so there may be some issues there. However, I don't want to make it so that use of the packet-focused addon essentially requires another addon for most of its features to work, so I want to see what suggestions you guys have for this.
what about just making enable/disable of everything in config?
 
Uhm can someone give me an instructive documentation and tutorial for custom world generator of Mundosk? Thank you so much if you help me out. I will appreciate much for the help.
If you run the command '/mundosk doc' you can view MundoSK's documentation. Look at the category 'Generator' and check out all of the syntaxes you see there. There aren't any tutorials for generators right now but if you need help with something you can ask here or in the Skript discord.
what about just making enable/disable of everything in config?
It's a lot simpler to deal with different addons than just making everything enable/disable, like updating the addon no longer requires one feature to wait for some completely unrelated bug to be fixed.
 
Error :emoji_frowning:

[13:04:12 INFO]: [MundoSK] Enabling MundoSK v1.8.5
[13:04:12 INFO]: [MundoSK] No worlds were assigned to load automatically
[13:04:12 INFO]: [MundoSK] Pie is awesome :emoji_grinning:
[13:04:12 ERROR]: Error occurred while enabling MundoSK v1.8.5 (Is it up to date?)
java.lang.NoSuchMethodError: ch.njol.skript.lang.SyntaxElementInfo.<init>([Ljava/lang/Stri
ng;Ljava/lang/Class:emoji_wink:V
at com.pie.tlatoani.Registration.ModifiableSyntaxElementInfo$Effect.<init>(Modifia
bleSyntaxElementInfo.java:57) ~[?:?]
at com.pie.tlatoani.ListUtil.ListUtil.load(ListUtil.java:41) ~[?:?]
at com.pie.tlatoani.Registration.Registration.register(Registration.java:29) ~[?:?
]
at com.pie.tlatoani.Mundo.onEnable(Mundo.java:80) ~[?:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264) ~[spigot.jar:
git-Spigot-93e20b3-9ab758c]
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:337)
[spigot.jar:git-Spigot-93e20b3-9ab758c]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:402
) [spigot.jar:git-Spigot-93e20b3-9ab758c]
at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugin(CraftServer.java:384)
[spigot.jar:git-Spigot-93e20b3-9ab758c]
at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugins(CraftServer.java:333)
[spigot.jar:git-Spigot-93e20b3-9ab758c]
at net.minecraft.server.v1_12_R1.MinecraftServer.t(MinecraftServer.java:422) [spig
ot.jar:git-Spigot-93e20b3-9ab758c]
at net.minecraft.server.v1_12_R1.MinecraftServer.l(MinecraftServer.java:383) [spig
ot.jar:git-Spigot-93e20b3-9ab758c]
at net.minecraft.server.v1_12_R1.MinecraftServer.a(MinecraftServer.java:338) [spig
ot.jar:git-Spigot-93e20b3-9ab758c]
at net.minecraft.server.v1_12_R1.DedicatedServer.init(DedicatedServer.java:272) [s
pigot.jar:git-Spigot-93e20b3-9ab758c]
at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:545) [sp
igot.jar:git-Spigot-93e20b3-9ab758c]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_151]
 
Using the supplied example on the over view page: this is the result. Is it possible to remove player names/for them to display between certain rows etc?
 

Attachments

  • Screen Shot 2018-11-05 at 11.58.28 pm.png
    Screen Shot 2018-11-05 at 11.58.28 pm.png
    37.4 KB · Views: 517
a error

[18:41:45 INFO]: [MundoSK] Enabling MundoSK v1.8.5
[18:41:45 INFO]: [MundoSK] No worlds were assigned to load automatically
[18:41:45 INFO]: [MundoSK] Pie is awesome :emoji_grinning:
[18:41:45 ERROR]: Error occurred while enabling MundoSK v1.8.5 (Is it up to date?)
java.lang.NoSuchMethodError: ch.njol.skript.lang.SyntaxElementInfo.<init>([Ljava/lang/String;Ljava/lang/Class:emoji_wink:V
at com.pie.tlatoani.Registration.ModifiableSyntaxElementInfo$Effect.<init>(ModifiableSyntaxElementInfo.java:57) ~[?:?]
at com.pie.tlatoani.ListUtil.ListUtil.load(ListUtil.java:41) ~[?:?]
at com.pie.tlatoani.Registration.Registration.register(Registration.java:29) ~[?:?]
at com.pie.tlatoani.Mundo.onEnable(Mundo.java:80) ~[?:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264) ~[g_denglu.jar:git-Paper-1613]
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:316) ~[g_denglu.jar:git-Paper-1613]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:405) ~[g_denglu.jar:git-Paper-1613]
at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugin(CraftServer.java:395) ~[g_denglu.jar:git-Paper-1613]
at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugins(CraftServer.java:344) ~[g_denglu.jar:git-Paper-1613]
at net.minecraft.server.v1_12_R1.MinecraftServer.t(MinecraftServer.java:442) ~[g_denglu.jar:git-Paper-1613]
at net.minecraft.server.v1_12_R1.MinecraftServer.l(MinecraftServer.java:403) ~[g_denglu.jar:git-Paper-1613]
at net.minecraft.server.v1_12_R1.MinecraftServer.a(MinecraftServer.java:341) ~[g_denglu.jar:git-Paper-1613]
at net.minecraft.server.v1_12_R1.DedicatedServer.init(DedicatedServer.java:289) ~[g_denglu.jar:git-Paper-1613]
at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:616) ~[g_denglu.jar:git-Paper-1613]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_191]
[18:41:45 INFO]: [MundoSK] Disabling MundoSK v1.8.5

This server is running Paper version git-Paper-1613 (MC: 1.12.2) (Implementing API version 1.12.2-R0.1-SNAPSHOT)
 
a error

[18:41:45 INFO]: [MundoSK] Enabling MundoSK v1.8.5
[18:41:45 INFO]: [MundoSK] No worlds were assigned to load automatically
[18:41:45 INFO]: [MundoSK] Pie is awesome :emoji_grinning:
[18:41:45 ERROR]: Error occurred while enabling MundoSK v1.8.5 (Is it up to date?)
java.lang.NoSuchMethodError: ch.njol.skript.lang.SyntaxElementInfo.<init>([Ljava/lang/String;Ljava/lang/Class:emoji_wink:V
at com.pie.tlatoani.Registration.ModifiableSyntaxElementInfo$Effect.<init>(ModifiableSyntaxElementInfo.java:57) ~[?:?]
at com.pie.tlatoani.ListUtil.ListUtil.load(ListUtil.java:41) ~[?:?]
at com.pie.tlatoani.Registration.Registration.register(Registration.java:29) ~[?:?]
at com.pie.tlatoani.Mundo.onEnable(Mundo.java:80) ~[?:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264) ~[g_denglu.jar:git-Paper-1613]
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:316) ~[g_denglu.jar:git-Paper-1613]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:405) ~[g_denglu.jar:git-Paper-1613]
at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugin(CraftServer.java:395) ~[g_denglu.jar:git-Paper-1613]
at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugins(CraftServer.java:344) ~[g_denglu.jar:git-Paper-1613]
at net.minecraft.server.v1_12_R1.MinecraftServer.t(MinecraftServer.java:442) ~[g_denglu.jar:git-Paper-1613]
at net.minecraft.server.v1_12_R1.MinecraftServer.l(MinecraftServer.java:403) ~[g_denglu.jar:git-Paper-1613]
at net.minecraft.server.v1_12_R1.MinecraftServer.a(MinecraftServer.java:341) ~[g_denglu.jar:git-Paper-1613]
at net.minecraft.server.v1_12_R1.DedicatedServer.init(DedicatedServer.java:289) ~[g_denglu.jar:git-Paper-1613]
at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:616) ~[g_denglu.jar:git-Paper-1613]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_191]
[18:41:45 INFO]: [MundoSK] Disabling MundoSK v1.8.5

This server is running Paper version git-Paper-1613 (MC: 1.12.2) (Implementing API version 1.12.2-R0.1-SNAPSHOT)
See the above post about downloading the latest beta version of MundoSK 1.8.6.
 
  • Like
Reactions: xbxy
See the above post about downloading the latest beta version of MundoSK 1.8.6.
ok
[doublepost=1560676319,1559903642][/doublepost]
Code:
on join:
    set mundo player's nametag to "§ahi"
    set player's tablist name to "§ahi"

    [16:45:00 INFO]: UUID of player xbxy is fb41ce50-8838-3799-ab91-39259eba1382
    [16:45:00 INFO]: xbxy[/112.231.100.140:55514] logged in with entity id 6 at ([world]0.5, 4.0, -6.5)
    [16:47:01 INFO]: UUID of player test is 530fa97a-357f-3c19-94d3-0c5c65c18fe8
    [16:47:01 INFO]: test[/112.231.100.140:48319] logged in with entity id 7 at ([world]0.5, 4.0, -6.5)
#send xbxy,test to server "lobby"
    [16:47:06 INFO]: test lost connection: Disconnected
    [16:47:08 INFO]: xbxy lost connection: Disconnected
#send xbxy to server "denglu"
[16:47:17 INFO]: UUID of player xbxy is fb41ce50-8838-3799-ab91-39259eba1382
[16:47:17 INFO]: xbxy[/112.231.100.140:52075] logged in with entity id 8 at ([world]0.5, 4.0, -6.5)
[16:47:18 WARN]: [MundoSK] Task #69 for MundoSK v1.8.6-BETA.57 generated an exception
java.lang.IllegalArgumentException: The player parameter in the constructor of PlayerTab must be online: CraftPlayer{name=test}
        at com.pie.tlatoani.Tablist.Player.PlayerTab.<init>(PlayerTab.java:29) ~[?:?]
        at com.pie.tlatoani.Tablist.Player.PlayerTablist.lambda$null$2(PlayerTablist.java:60) ~[?:?]
        at java.util.HashMap.computeIfAbsent(HashMap.java:1127) ~[?:1.8.0_191]
        at com.pie.tlatoani.Tablist.Player.PlayerTablist.lambda$getTab$3(PlayerTablist.java:60) ~[?:?]
        at java.util.Optional.flatMap(Optional.java:241) ~[?:1.8.0_191]
        at com.pie.tlatoani.Tablist.Player.PlayerTablist.getTab(PlayerTablist.java:60) ~[?:?]
        at com.pie.tlatoani.Tablist.Player.PlayerTablist.lambda$null$18(PlayerTablist.java:212) ~[?:?]
        at java.util.Optional.ifPresent(Optional.java:159) ~[?:1.8.0_191]
        at com.pie.tlatoani.Core.Static.OptionalUtil.consume(OptionalUtil.java:15) ~[?:?]
        at com.pie.tlatoani.Tablist.Player.PlayerTablist.lambda$null$19(PlayerTablist.java:210) ~[?:?]
        at java.util.HashMap.forEach(HashMap.java:1289) ~[?:1.8.0_191]
        at com.pie.tlatoani.Tablist.Player.PlayerTablist.lambda$applyChanges$20(PlayerTablist.java:209) ~[?:?]
        at java.util.Optional.ifPresent(Optional.java:159) ~[?:1.8.0_191]
        at com.pie.tlatoani.Core.Static.OptionalUtil.consume(OptionalUtil.java:15) ~[?:?]
        at com.pie.tlatoani.Tablist.Player.PlayerTablist.applyChanges(PlayerTablist.java:208) ~[?:?]
        at com.pie.tlatoani.Tablist.Tablist.applyChanges(Tablist.java:370) ~[?:?]
        at com.pie.tlatoani.Tablist.Group.TablistGroup.lambda$add$0(TablistGroup.java:61) ~[?:?]
        at java.util.HashMap.computeIfAbsent(HashMap.java:1127) ~[?:1.8.0_191]
        at com.pie.tlatoani.Tablist.Group.TablistGroup.add(TablistGroup.java:59) ~[?:?]
        at com.pie.tlatoani.Tablist.TablistManager.lambda$onJoin$2(TablistManager.java:112) ~[?:?]
        at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftTask.run(CraftTask.java:64) ~[g_denglu.jar:git-Paper-1613]
        at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:423) ~[g_denglu.jar:git-Paper-1613]
        at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:840) ~[g_denglu.jar:git-Paper-1613]
        at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:423) ~[g_denglu.jar:git-Paper-1613]
        at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:774) ~[g_denglu.jar:git-Paper-1613]
        at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:666) ~[g_denglu.jar:git-Paper-1613]
        at java.lang.Thread.run(Thread.java:748) [?:1.8.0_191]
 
Having an error when checking the max players of a server that is offline. Ideally, it'd just return 0 for the max players and not send a stack trace.
Version: 1.8.6-BETA.57
Code:
[14:52:31 INFO]: [MundoSK] An exception has occured within MundoSK
[14:52:31 INFO]: [MundoSK] Please report this to the MundoSK page on forums.skunity.com
[14:52:31 INFO]: [MundoSK] Bukkit/Spigot version: git-Paper-1618 (MC: 1.12.2)
[14:52:31 INFO]: [MundoSK] Skript version: 2.4-alpha3
[14:52:31 INFO]: [MundoSK] MundoSK version: 1.8.6-BETA.57
[14:52:31 INFO]: [MundoSK] Exception at ExprPlayerCountOfServer
[14:52:31 WARN]: java.net.ConnectException: Connection refused (Connection refused)
[14:52:31 WARN]:        at java.net.PlainSocketImpl.socketConnect(Native Method)
[14:52:31 WARN]:        at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
[14:52:31 WARN]:        at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
[14:52:31 WARN]:        at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
[14:52:31 WARN]:        at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
[14:52:31 WARN]:        at java.net.Socket.connect(Socket.java:589)
[14:52:31 WARN]:        at java.net.Socket.connect(Socket.java:538)
[14:52:31 WARN]:        at java.net.Socket.<init>(Socket.java:434)
[14:52:31 WARN]:        at java.net.Socket.<init>(Socket.java:211)
[14:52:31 WARN]:        at com.pie.tlatoani.Socket.ExprPlayerCountOfServer.get(ExprPlayerCountOfServer.java:53)
[14:52:31 WARN]:        at com.pie.tlatoani.Socket.ExprPlayerCountOfServer.get(ExprPlayerCountOfServer.java:17)
[14:52:31 WARN]:        at ch.njol.skript.lang.util.SimpleExpression.getArray(SimpleExpression.java:102)
[14:52:31 WARN]:        at ch.njol.skript.effects.EffChange.execute(EffChange.java:278)
[14:52:31 WARN]:        at ch.njol.skript.lang.Effect.run(Effect.java:52)
[14:52:31 WARN]:        at ch.njol.skript.lang.TriggerItem.walk(TriggerItem.java:61)
[14:52:31 WARN]:        at ch.njol.skript.lang.TriggerItem.walk(TriggerItem.java:89)
[14:52:31 WARN]:        at ch.njol.skript.lang.Trigger.execute(Trigger.java:57)
[14:52:31 WARN]:        at ch.njol.skript.events.EvtPeriodical.execute(EvtPeriodical.java:96)
[14:52:31 WARN]:        at ch.njol.skript.events.EvtPeriodical$1.run(EvtPeriodical.java:110)
[14:52:31 WARN]:        at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftTask.run(CraftTask.java:64)
[14:52:31 WARN]:        at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:423)
[14:52:31 WARN]:        at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:840)
[14:52:31 WARN]:        at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:423)
[14:52:31 WARN]:        at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:774)
[14:52:31 WARN]:        at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:666)
[14:52:31 WARN]:        at java.lang.Thread.run(Thread.java:748)
 
hey i need help get Block id and locations or chunk
And change the block id
on packet event Play_Server_Multi_Block_Change: