Giter Site home page Giter Site logo

multiverse / multiverse-core Goto Github PK

View Code? Open in Web Editor NEW
912.0 40.0 291.0 15.32 MB

The original Bukkit Multi-World Plugin!

License: BSD 3-Clause "New" or "Revised" License

Java 100.00%
multiverse bukkit bukkit-plugin java hacktoberfest world-manager

multiverse-core's Issues

Implement NotchStyle Respawn

Valid values are:

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

Value will default to:

notchrespawnstyle: none

Allow space parsing in command names

If we following command is passed in:
/mvcreate "My cool world" NETHER "a SeeD with Spaces"

Then /mvcreate should recieve 3 params:

  1. My cool world
  2. NETHER
  3. a SeeD with Spaces

mvconfirm failed

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

/mv unload world

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.

Help Search

/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"

Allow "fake" PVP

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

World prefixes conflicting with other chat plugins?

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!

Spawn Protection

Let it be per world, I don't think it is ATM.

Investigate and report back!

More advanced bed teleportations

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.

Don't autoload worlds

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.

Add Economy to general teleportation

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.

Whitelisting

Whitelisting/Blacklisting similar to the MV 1.x style, but I'd like to see whitelisting in the perspective of per portal even.

AutoLoad Default worlds

MVCore should autoload WORLDNAME and WORLDNAME_nether. WORLDNAME_nether will only be loaded if it exists.

Allow Multi-Nether

ie. allow a nether portal to go to it's respective world
world goes to world_nether
world2 should go to world2_nether

Add /mvinfo [world]

Returns info about the world if it's given, otherwise returns info about the current world.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.