multiverse / multiverse-portals Goto Github PK
View Code? Open in Web Editor NEWMV2's implementation of MV1 style portals.
License: BSD 3-Clause "New" or "Revised" License
MV2's implementation of MV1 style portals.
License: BSD 3-Clause "New" or "Revised" License
Like the plugin CreativeGates does it maybe.
When a portal is created it could be filled with water (that does not flow out).
Just looks more poral-ish than an empty gate shape.
sorry if this already exists somehow, I couldn't find it if it does :)
It could be nice not to kill the people thrown away from the portal, is it possible to give them immortality until they stop arcing thru the sky ?
and add a bit of random (with high and low limit for all the items) nice way to explore isn't it
Everytime player_move event is triggered it's request the Permissions (Permissions: PermissionsEX w/ PermissionsCompat)
i turned on Debug mode in PermissionsEX and this spams my Log like hell :)
2011-10-11 22:59:18 [INFO] User drantor checked for "multiverse.portal.access.Skyportal", "" found
2011-10-11 22:59:18 [INFO] User drantor checked for "multiverse.portal.access.spawn1", "" found
2011-10-11 22:59:18 [INFO] User drantor checked for "multiverse.portal.access.Skyportal", "" found
2011-10-11 22:59:18 [INFO] User drantor checked for "multiverse.portal.access.spawn1", "" found
2011-10-11 22:59:18 [INFO] User drantor checked for "multiverse.portal.access.Skyportal", "" found
2011-10-11 22:59:18 [INFO] User drantor checked for "multiverse.portal.access.spawn1", "" found
2011-10-11 22:59:18 [INFO] User drantor checked for "multiverse.portal.access.Skyportal", "" found
2011-10-11 22:59:18 [INFO] User drantor checked for "multiverse.portal.access.spawn1", "" found
2011-10-11 22:59:18 [INFO] User drantor checked for "multiverse.portal.access.Skyportal", "" found
2011-10-11 22:59:18 [INFO] User drantor checked for "multiverse.portal.access.spawn1", "" found
2011-10-11 22:59:18 [INFO] User drantor checked for "multiverse.portal.access.Skyportal", "" found
2011-10-11 22:59:18 [INFO] User drantor checked for "multiverse.portal.access.spawn1", "" found
2011-10-11 22:59:18 [INFO] User drantor checked for "multiverse.portal.access.Skyportal", "" found
2011-10-11 22:59:18 [INFO] User drantor checked for "multiverse.portal.access.spawn1", "" found
2011-10-11 22:59:19 [INFO] User drantor checked for "multiverse.portal.access.Skyportal", "*" found
This is true for destinations used with both /mvtp and as portal targets.
East becomes South, North becomes East, West becomes North, and so on.
I checked directions using /compass. Or am I making a silly assumption about the way Minecraft orientation works?
It will blow your mind...
I recive this error when the plugin starts up, i have Multiverse-Core and Multiverse-Signportals
21:23:20 [SEVERE] Error occurred while enabling Multiverse-Portals v2.1-b295 (Is it up to date?): Cannot store null
java.lang.IllegalArgumentException: Cannot store null
at org.bukkit.configuration.MemorySection.prepForStorage(MemorySection.java:526)
at org.bukkit.configuration.MemorySection.set(MemorySection.java:189)
at com.onarandombox.MultiversePortals.MultiversePortals.loadConfig(MultiversePortals.java:235)
at com.onarandombox.MultiversePortals.MultiversePortals.onEnable(MultiversePortals.java:102)
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:170)
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:957)
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:280)
at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:171)
at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:154)
at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:297)
at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:284)
at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:152)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:348)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
11:08:19 [INFO] [MultiVerse-Portals] - Version 2.0-b210 Enabled - By Rigby and f
ernferret
11:08:19 [WARNING] [MultiVerse-Portals] Failed Parsing World for: Obsidian (Wor
ld Error, World did not exist or was not imported into Multiverse-Core!)
11:08:19 [WARNING] [Multiverse-Core] Portal Obsidian has an invalid LOCATION!
11:08:19 [WARNING] [MultiVerse-Portals] Failed Parsing World for: Obsidian2 (Wo
rld Error, World did not exist or was not imported into Multiverse-Core!)
11:08:19 [WARNING] [Multiverse-Core] Portal Obsidian2 has an invalid LOCATION!
11:08:19 [WARNING] [MultiVerse-Portals] Failed Parsing World for: Obsidian3 (Wo
rld Error, World did not exist or was not imported into Multiverse-Core!)
11:08:19 [WARNING] [Multiverse-Core] Portal Obsidian3 has an invalid LOCATION!
11:08:19 [INFO] [MultiVerse-Portals] 8 - Portals(s) loaded
11:08:19 [WARNING] [Multiverse-Core] Portal Glowstone2 has an invalid DESTINATIO
N!
11:08:19 [WARNING] [Multiverse-Core] Portal corner3 has an invalid DESTINATION!
11:08:19 [WARNING] [Multiverse-Core] Portal corner1 has an invalid DESTINATION!
11:08:19 [WARNING] [Multiverse-Core] Portal Obsidian2 has an invalid DESTINATION
!
11:08:19 [WARNING] [Multiverse-Core] Portal Glowstone has an invalid DESTINATION
!
11:08:19 [WARNING] [Multiverse-Core] Portal corner2 has an invalid DESTINATION!
11:08:19 [WARNING] [Multiverse-Core] Portal Obsidian has an invalid DESTINATION!
11:08:19 [WARNING] [Multiverse-Core] Portal Obsidian3 has an invalid DESTINATION
!
I'm thinking...
portal.use.NAME
would let the group use the named portal in the given world (using the different permissions worlds)
portal.use.*
would be all portals in the given world
Think this would be easier than a white/blacklist for portals
Allow exemptions for portals:
portal.exemption.*
AND
Per portal excemptions:
portal.exemption.portalA
portal.exemption.portalB
This will allow specific portals to ignore the safety teleporter.
Feature suggestion:
A per-portal configurable time to wait with the player in contact before sending occurs. A relative option would be to define whether or not the player must [stay still/stay moving/doesn't matter] for the duration of the wait period.
This is a little like Nether portals, yes. But you could also use it to create e.g. something like the hidden flower garden teleports in Super Mario 64 (where you had to stand in the middle a few seconds before being teleported).
(Would add labels if I could figure out how, sorry! xP)
cb1185, Multiverse-Portals20b254.jar, Multiverse-Core20b265.jar
Not sure what caused this. I saw it in the console log today so figured I should report it:
20:00:04 [SEVERE] Could not pass event PLAYER_MOVE to Multiverse-Portals
java.lang.NullPointerException
at com.onarandombox.MultiversePortals.PortalLocation.getMaximum(PortalLocation.java:110)
at com.onarandombox.MultiversePortals.utils.PortalDestination.getLocation(PortalDestination.java:45)
at com.onarandombox.MultiversePortals.listeners.MVPPlayerListener.onPlayerMove(MVPPlayerListener.java:202)
at org.bukkit.plugin.java.JavaPluginLoader$7.execute(JavaPluginLoader.java:286)
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:338)
at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:180)
at net.minecraft.server.Packet10Flying.a(SourceFile:126)
at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:92)
at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:464)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:374)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
I think i found a bug, On my server when you try and create a Portal all it says is multiverse doesn't know about world yet. Type /mv import ? for help.
This is what i type. /mvp create MiningPortal w:MiningWorld
i have re-download both core and portals twice still get the same responses
The real issue at hand is:
Place a detector in for portals whose names are the same except for case and warn users when this happens.
After successfully converting my configuration from MultiVerse 1.7.2 in migration to Multiverse 2 running the latest CraftBukkit build (1040), I threw Multiverse-Portals in the plugins folder alongside Multiverse-Core, only to be greeted by the following exception.
Console output for the exception:
16:39:43 [INFO] [Multiverse-Core] Loading World & Settings - 'nether' - NETHER
16:39:43 [INFO] [Multiverse-Core] Loading World & Settings - 'world' - NORMAL
16:39:43 [INFO] [Multiverse-Core] 2 - World(s) loaded.
16:39:43 [INFO] [MultiVerse-Portals] - Version 2.0-b127 Enabled - By Rigby and f
ernferret
16:39:44 [SEVERE] Error occurred while enabling Multiverse-Portals v2.0-b127 (Is
it up to date?): The permission multiverse.portal.access.waterway is already de
fined!
java.lang.IllegalArgumentException: The permission multiverse.portal.access.wate
rway is already defined!
at org.bukkit.plugin.SimplePluginManager.addPermission(SimplePluginManag
er.java:423)
at com.onarandombox.MultiversePortals.MVPortal.(MVPortal.java:39)
at com.onarandombox.MultiversePortals.MVPortal.loadMVPortalFromConfig(MV
Portal.java:81)
at com.onarandombox.MultiversePortals.MultiversePortals.loadPortals(Mult
iversePortals.java:176)
at com.onarandombox.MultiversePortals.MultiversePortals.onEnable(Multive
rsePortals.java:102)
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:126)
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader
.java:878)
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage
r.java:278)
at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:162)
at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:146
)
at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:285)
at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:272)
at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:149)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:336)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
Would it be possible to add a feature to the portals that issues a command when you go through the portal like /ungod for example?
When someone types /mvpm dest here
and they're standing inside a portal, the destination should be set to that portal and the cardinal direction they're facing.
NOTE: That this would make it difficult to set exact destinations inside of portals, and I may make the keyword: /mvpm dest phere
2011-09-24 04:51:59 [SEVERE] Could not pass event PLAYER_MOVE to Multiverse-Portals
java.lang.NullPointerException
at com.onarandombox.MultiversePortals.MultiversePortals.getPortalSession(MultiversePortals.java:161)
at com.onarandombox.MultiversePortals.listeners.MVPPlayerListener.onPlayerMove(MVPPlayerListener.java:67)
at org.bukkit.plugin.java.JavaPluginLoader$7.execute(JavaPluginLoader.java:286)
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:338)
at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:174)
at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:596)
at net.minecraft.server.Packet10Flying.a(SourceFile:126)
at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:89)
at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:478)
at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:454)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:363)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
Spams that until server stop.
I noticed that now I have MV2 and simple multiple permissions plugin (dont remember if thats the real name) plus im using Permissions 3.0 which gives a permissions file for each world. Works fine.. Except that i think when the server restarts or something, not sure but when i leave (as OP/admin) and come back an hour later, the portal to the first world works perfectly fine, takes us to the second, but the permissions on the second world isn't set anymore so we cant walk back through the portal on the second world to get back to the first.
My steps of fixing it is
/reload all
/permissions -reload all
and then finally permissions work on the second world and we can go back and whatever.
Can you help me figure this issue out?
Suggested by many users.
I realise that a better permissions system is really needed, but could you add per world permission nodes? I know that many permissions plugins let you set permissions based on the world, but this doesn't help with setting a portal destination.
This way, I could have a set of worlds and allow people to make portals that go between those worlds, while keeping other worlds separate.
[FERNFERRET]: Please revise your description here with what you described below for the feature request.
My server is running Craftbukkit version git-Bukkit-0.0.0-978-g29df7eb-b1058jnks (MC: 1.7.3)
The core and nether portal load without errors.
[LOG]
2011-08-15 15:00:36 [INFO] [Multiverse-Core] - Multiverse Config -- Loaded
2011-08-15 15:00:36 [INFO] [Multiverse-Core] - World Config -- Loaded
2011-08-15 15:00:36 [INFO] [Multiverse-Core] Loading World & Settings - 'world_nether' - NETHER
2011-08-15 15:00:36 [INFO] [Multiverse-Core] Loading World & Settings - 'world' - NORMAL
2011-08-15 15:00:36 [INFO] [Multiverse-Core] 2 - World(s) loaded.
2011-08-15 15:00:36 [INFO] [MultiVerse-NetherPortals] - Version 2.0-b172 Enabled - By Rigby and fernferret
2011-08-15 15:00:36 [INFO] [MultiVerse-Portals] - Version 2.0-b168 Enabled - By Rigby and fernferret
2011-08-15 15:00:36 [SEVERE] Error occurred while enabling Multiverse-Portals v2.0-b168 (Is it up to date?): com/onarandombox/utils/MVDestination
Caused by: java.lang.ClassNotFoundException: com.onarandombox.utils.MVDestination
YES i placed it on the Multiverse_Core to :/ sorry!
Hello there, I have a question. I'm currently the admin of the server and when I get into the portal, I do get teleported instantly. This is not the case for the other players. Can I somehow allow them to be teleported instantly as well?
P.S.: Multinv is kind of conflicting with the portal mod (unless I'm doing something wrong :) ). Players can drop everything from their inventory and after standing still in the portal for 1-2 seconds, their inventory reappears. Allowing duplication.
Thanks :)
Main Question: Is there a way to let players get teleported as soon as they get on the portal? Thanks :D
When taking a boat through a portal with a cannon destination, the boat is stuck in place (usually in the air, sometimes in blocks under it) and won't move until the user exits, at which point it is then propelled to infinity and beyond.
Proposed fix:
a) If user takes boat/minecart through portal with non-cannon destination, velocity is preserved from entry.
b) If user takes boat/minecart through portal with cannon destination, velocity is overridden. Because cannons do that.
Thanks yo.
Suggestion:
I want to have both a Creative and a Survival world in my multiverse, so i would like an option to empty ones inventory on teleport to a specific world. I dont want people to teleport to the Creative world and spawn nice items, and then teleport back to Survival with the items. I that possible?
# If value is set to false, Multiverse will NOT enforce multivers.portal.access.X permissions!
useportalaccess: false
Title
When you teleport into a portal-zone, it does not teleport you to the proper destination. You have to then leave the zone and walk back in to get it to teleport you.
07:20:54 [SEVERE] Could not pass event BLOCK_FROMTO to Multiverse-Portals
java.lang.NullPointerException
at com.onarandombox.MultiversePortals.PortalLocation.getMVWorld(PortalLocation.java:129)
at com.onarandombox.MultiversePortals.utils.PortalManager.getPortals(PortalManager.java:116)
at com.onarandombox.MultiversePortals.utils.PortalManager.getPortals(PortalManager.java:125)
at com.onarandombox.MultiversePortals.utils.PortalManager.isPortal(PortalManager.java:38)
at com.onarandombox.MultiversePortals.listeners.MVPBlockListener.onBlockFromTo(MVPBlockListener.java:17)
at org.bukkit.plugin.java.JavaPluginLoader$31.execute(JavaPluginLoader.java:455)
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:338)
at net.minecraft.server.BlockFlowing.a(BlockFlowing.java:134)
at net.minecraft.server.World.j(World.java:1952)
at net.minecraft.server.World.doTick(World.java:1723)
at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:444)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:363)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
I suggest that you could disable it via /mvp wand disable.
it would be great to have a portal that teleports players to a random place in a defined area or randomly choose between a set of portals (or better #41 :)
See title.
If you are standing outside of a portal location wise:
(From the top:)
X
PPPPPP
PPPPPP
You can (apparently) use it. That causes MV to not identify the portal as a MV portal.
it would be nice to have exit portals exactly how the creators want them to be - where users are looking exactly on a sign they're suppose to read or see something they're suppose to see - just like in MyWarp plugin http://forums.bukkit.org/threads/tp-mywarp-v2-0dev-native-permissionsex-support-no-superperms-permissionsbukkit-yet-1185.13098/
or just add a destination w: with support for Essentials and MyWarp ;]
I'm trying to create a destination that causes people to fall into a chasm. I've turned safeteleport to false but it's still giving me the error "No safe locations found!" when I try to walk through the portal.
If you walk through a portal in sneak mode you end up permanently in sneak position but walking at normal speed. Basically makes you look like you are hacking
At present, I can find no mention of a portal use cooldown in the -Portals documentation or code. Consider adding a feature whereby:
We have experienced a problem where by unloaded chunks in areas of the world where there are no players are not loading when we go through a portal sat in a cart.
We are using Bukkit RB #1060 and have tested with the latest downloads of MV2 Core and MV2 Portals.
We go through the portal and then just start falling into the void forever. Players who jump to the destination report seeing us sitting there in the cart.
Ok. So if a cart is stated to come out of a portal perpendicular to a the track, it gets very angry, and teleports back. The fix is going to be to ensure that a cart cannot teleport back before leaving the portal zone. which should already happen.
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.