multiverse / multiverse-core Goto Github PK
View Code? Open in Web Editor NEWThe original Bukkit Multi-World Plugin!
License: BSD 3-Clause "New" or "Revised" License
The original Bukkit Multi-World Plugin!
License: BSD 3-Clause "New" or "Revised" License
If people want to have a world that has NO monsters AND NO health regen, this should be allowed.
Config var will be autohealthregen
all
: If you die in a Nether an attempt will be made to spawn you in the corresponding Normal world, if it can't be found, you spawn in the same world.
default
: If you die in a Nether you will respawn in the world defined below in defaultspawnworld
none
: You will always respawn in the same world you died in
notchrespawnstyle: none
If we following command is passed in:
/mvcreate "My cool world" NETHER "a SeeD with Spaces"
Then /mvcreate should recieve 3 params:
If the MVspawn is set to a tile that has snow or a torch or something similar, the player will glitch wildly and will have to remove the blocks below them in order to be able to move.
Also Includes autoimporting of default worlds
Or MV blows up the server.
Do it.
MVWho shows all worlds loaded by bukkit. This is the correct behavior.
Minecraft 1.7.2
Bukkit 953
MV Core 53
/mvcreate new normal = Success
/mvdelete new = Success - Requested Confirmation
/mvconfirm = Error
17:20:05 [SEVERE] null
org.bukkit.command.CommandException: Unhandled exception executing command 'mvconfirm' in plugin Multiverse-Core v2.0-b53
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:37)
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:129)
at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:298)
at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:711)
at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:676)
at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:669)
at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:33)
at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:84)
at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
Caused by: java.lang.NoClassDefFoundError: com/iConomy/iConomy
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:2427)
at java.lang.Class.getMethod0(Class.java:2670)
at java.lang.Class.getMethod(Class.java:1603)
at com.onarandombox.MultiverseCore.command.QueuedCommand.execute(Unknown Source)
at com.onarandombox.MultiverseCore.command.CommandManager.confirmQueuedCommand(Unknown Source)
at com.onarandombox.MultiverseCore.command.commands.ConfirmCommand.execute(Unknown Source)
at com.onarandombox.MultiverseCore.command.CommandManager.dispatch(Unknown Source)
at com.onarandombox.MultiverseCore.MultiverseCore.onCommand(Unknown Source)
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:35)
... 12 more
Caused by: java.lang.ClassNotFoundException: com.iConomy.iConomy
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:36)
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:24)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
... 22 more
Bug found when doing this command - when you re-import the world you will not be able to /mvtp to the world until server restart.
/mv help [text] [number]
Returns a page worth of commands that the command or help text contains the text search, and offset by the number in pages.
ie:
/mv help mvp
returns:
/mvp info {Portal}
/mvp list [World]
/mvp create {name} [destination]
[+rest]
further scope creep:
/mv help aspects
should return /mv modify, as its help text contains "aspects"
We should allow the canceling of the damage event so if people want to have PVP regions, and not just a worldwide thing.
This will be in the config variable named allowfakepvp = true
I've tried a number of chat plugins in attempts to get world prefixes working again. iChat, nChat, mChat, etc.
Is it a problem with the prefixes that these plugins parse (i.e. not a MV problem), or is there a known issue with prepending the world to the username in chat, period?
I would love to get the world prefixes working again but can't afford to go without a plugin like iChat. I was hoping MV2 would fix this as it's also an issue in 1.7.*
Sorry if I'm not savvy, I'm not so much a programmer as a server guy/designer. And sorry if this is the wrong place to bring this up. Thanks!
Let it be per world, I don't think it is ATM.
Investigate and report back!
Right now you will only respawn on the pillow of a bed, and fi that's blocked, you're done. We'd like it to attempt to spawn you around the bed.
Also known as MVReload
It turns out, not all people want a nether, AND some people may want skylands as their default world! SO, let's disable the default world loading for now, and show a message to users who have MVIMPORT if there are 0 worlds loaded, when they login.
This should support cost to use a specific portal, and cost to a generic world. This way we can have a generated mining world that costs $50 to enter, regardless of the portal that goes there.
It should warn the user and tell them the valid environments.
Thanks for the bug report @CelticMinstrel
Whitelisting/Blacklisting similar to the MV 1.x style, but I'd like to see whitelisting in the perspective of per portal even.
like:
/mvtp g:Admins meeting_world
MVCore should autoload WORLDNAME and WORLDNAME_nether. WORLDNAME_nether will only be loaded if it exists.
Suggested by Celtic Minstrel
/mvm set price does not work.
Make MVInfo display more than just world, pvp and scale.
Check around the user first then start moving up and down, rather than checking the Y first.
ie. allow a nether portal to go to it's respective world
world goes to world_nether
world2 should go to world2_nether
Migrate old MV1 configs to MV2
Returns info about the world if it's given, otherwise returns info about the current world.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.