Commit Graph

1894 Commits

Author SHA1 Message Date
Sudzzy 18b55ae547 Fix inter-world teleportation glitches
People are able to abuse the way Bukkit handles teleportation across worlds since it provides a built in teleportation safety check.

To abuse the safety check, players are required to get into a location deemed unsafe by Bukkit e.g. be within a chest or door block. While they are in this block, they accept a teleport request from a player within a different world. Once the player teleports, Minecraft will recursively search upwards for a safe location, this could eventually land within a player's skybase.

Example setup to perform the glitch: http://puu.sh/ng3PC/cf072dcbdb.png
The wanted destination was on top of the emerald block however the player ended on top of the diamond block. This only is the case if the player is teleporting between worlds.
2016-03-03 03:46:48 -06:00
md_5 e51180b777 SPIGOT-1499: Outdated server message not working 2016-03-03 03:46:48 -06:00
Aikar 4c5668268b Fix ServerListPingEvent flagging as Async 2016-03-03 03:46:48 -06:00
Aikar 9dbab1fcf8 More timings for scheduler 2016-03-03 03:46:48 -06:00
Aikar 0ba78fc192 Make Timings use less passes in its benchmark 2016-03-03 03:46:48 -06:00
Techcable dcad4c6ea7 Improve title API
Uses title objects instead of individual update methods
2016-03-03 03:46:48 -06:00
Joseph Hirschfeld c04cff4f82 Add velocity warnings
Issues #12 & #18
2016-02-22 21:31:56 -06:00
Zach 1182e41351 Merge pull request #38 from Ichbinjoe/findPortals
Add configurable portal search radius
2016-02-22 21:20:02 -06:00
Joseph Hirschfeld 7ad220f6e6 Add configurable portal search radius 2016-02-21 14:50:05 -05:00
Zach Brown 2ae3669887 Update CB 2016-02-21 04:28:47 -06:00
Zach Brown 2a67f0182f Proper maven repo details 2016-02-21 04:12:03 -06:00
Joseph Hirschfeld a861cc6d8c Change implementation of tile entity removal list 2016-02-20 21:34:45 -06:00
Joseph Hirschfeld 1d78a73b5d Ensure inv drag is in bounds - Fixes #30 2016-02-20 20:07:15 -06:00
Jedediah Smith ee63dbebdc Player Tab List and Title APIs 2016-02-16 20:01:30 -06:00
Zach Brown 52398f034c Move bungeecord chat APIs out of spigot subclasses 2016-02-16 19:55:05 -06:00
Zach 752ba5c528 Merge pull request #31 from kashike/feature/better-exceptions
Be a bit more informative in maxHealth exception
2016-02-16 18:48:14 -06:00
kashike e8118c4a31 Be a bit more informative in maxHealth exception 2016-02-16 14:37:28 -08:00
Thinkofdeath 3ebeccc109 Fix Furnace Minecarts losing all of their velocity on corners 2016-02-15 23:19:43 -06:00
Zach Brown 2eb853b0af There wasn't anything here
http://i.imgur.com/AxtzziK.gif
2016-02-15 20:10:47 -06:00
DemonWav 9c166f741d Fix tab completeion ignoring the old non-location tab complete
Closes GH-28
2016-02-15 19:52:53 -06:00
Zach 7bea05be51 Merge pull request #27 from kashike/feature/commandmap
Expose server CommandMap
2016-02-15 12:07:29 -06:00
kashike edc2cd686e Expose server CommandMap 2016-02-15 07:13:16 -08:00
Zach Brown 577418ea75 Ignore version formatting errors
We have so many random strings around at the moment this will be better for now
2016-02-15 08:31:45 -06:00
Zach Brown 29616a64bb Some people just have bad days 2016-02-15 08:24:39 -06:00
Zach Brown bf58a0d278 Downgrade versioning plugin, fix build 2016-02-15 08:22:37 -06:00
Zach Brown 2cf460f29e Update version handling for our new build system
CC GH-19
2016-02-15 06:02:47 -06:00
Zach Brown 7022e9325f Missed a comment 2016-02-13 20:11:49 -06:00
CullanP 258dd89aa6 Avoid hopper searches if there are no items
Closes PR #23
2016-02-13 19:55:53 -06:00
Aikar 17e043b0fe Optimize getBlockData 2016-02-13 19:41:55 -06:00
Aikar e1db75896c Optimize Pathfinding 2016-02-13 19:41:55 -06:00
Zach Brown 505386c5cb Add BlockBrewingStand and BlockEnchantmentTable to flying entity collisions patch 2016-02-13 19:41:55 -06:00
Aikar afde4c2f8b Automatically disable plugins that fail to load 2016-02-13 19:41:55 -06:00
Zach Brown 2052670adf Make timings verbose by default
More useful data by default for server administrators
2016-02-13 19:41:55 -06:00
Zach 539c3829ed Merge pull request #25 from Martyn96/patch-1
Fix typos in contributing.md
2016-02-13 16:34:03 -06:00
Martijn Rondeel c0e5c957c5 Fix typos in contributing.md 2016-02-13 15:22:09 +01:00
Zach Brown 4c925a4639 Update Bukkit & CB 2016-02-06 17:13:36 -06:00
Zach Brown b1492af86b Update CraftBukkit 2016-02-05 04:12:16 -06:00
Zach Brown d9169df994 Build Scripts: Be a little more explicit in paperclip.sh 2016-02-05 03:58:20 -06:00
Zach 83b700618b Merge pull request #9 from Techcable/cancellable-EntityDismountEvent
Make EntityDismountEvent Cancellable
2016-02-03 03:09:18 -06:00
Nik Gil b9d98ad6e8 Make EntityDismountEvent Cancellable 2016-02-01 23:57:27 -07:00
Zach Brown 6f0e9e08cd Update CraftBukkit 2016-02-01 23:42:45 -06:00
Zach Brown 43876bb104 Squash these tab complete patches 2016-01-31 17:00:30 -06:00
g sand f2da19f9e0 Merge pull request #7 from DemonWav/master
Fix infinite recursion with plugin tab completers - fixes #6
2016-01-31 12:44:20 -08:00
DemonWav 00f91edaec Fix infinite recursion with plugin tab completers
Make block location tab completion be a per-world configurable value
2016-01-31 01:21:47 -06:00
Zach d054890173 Merge pull request #5 from DemonWav/master
Add Location support to tab-completes
2016-01-30 20:29:13 -06:00
Zach Brown 67f58d456d Update CraftBukkit 2016-01-30 20:22:11 -06:00
DemonWav 7a0c30a707 Add Location support to tab-completes
This is a feature in vanilla Minecraft that has somehow been missing from CraftBukkit for years
2016-01-30 19:20:18 -06:00
Zach a187a0f80a Merge pull request #4 from Techcable/patch-1
Fix mutable block position construction
2016-01-29 18:02:24 -06:00
Techcable 4715d9c9d2 Fix mutable block position construction
Should fix #3
2016-01-29 13:49:01 -07:00
Zach Brown dbfa9cc08f Re-add travis.yml 2016-01-29 03:57:04 -06:00