Skip to content

Build Memory Stones to teleport to using the Compass in Minecraft

Notifications You must be signed in to change notification settings

CmdrDats/MemoryStone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 

Repository files navigation

MemoryStone
-----------

This plugin for minecraft Bukkit lets you create Memory Stone structures. You can then memorize and teleport to and from memorized stones using your compass

ChangeLog:
----------
2.0.0 (May 2020)
    - MASSIVE BREAKING UPDATE. Implement and test like a whole new mod on your server.
    - Bring project up to date with Spigot 1.15.2.
    - Tore out most of the features that weren't really part of the core value proposition
    - Implemented a reagent consumed on teleporting.
    - Refactor.

1.1.2 (October 2011)
	- @ryantheleach added auto-memorization support
	
1.1.1
	- Fixed an exception comparing locations in different worlds.
	
1.1.0
	- Interaction with other sign based plugins sometimes throws NPE's onSignChange event.
	- pointCompassOnly config option if you don't want teleportation, but just set compass to destination.
	
1.0.9
	- Fixed small quirk where memorizing a stone would select that stone to teleport to instead of leaving it as it was before.
	- Fixed a pretty show-stopping bug where the compass totally didn't work. Whoops.

1.0.8
	- Fixed up an NPE when only one location is memorized and you try teleport stone to stone from it
	- Fixed a small bug if you use lava buckets in water to create your memory stones.

1.0.7
	- Set the default distanceLimit in structureTypes.yml to infinite on all default structure types. This was tripping a lot of people up.
	- Replaced lightningEffect config option with effects.lightningOnCreate and effects.lightningOnBreak
	- Added effects.lightningOnTeleportSource and effects.lightningOnTeleportDestination for effects when teleporting
	- Allow for teleportItem to be set to NONE, which disabled teleporting with an item.
	- Added stonetostone.enabled, to enable teleporting directly from a Memory Stone (without compass)
	- Added stonetostone.item and stonetostone.maxUses if you want to have people pay for stonetostone teleporting
	- Remove 'already memorized' message if stonetostone.enabled
	- Fixed up a charges left bug (was rolling over to 3 charges regardless of max uses)
	- Default language refers to <material> now instead of compass (lang.chargesleft, lang.consumed, lang.teleportitemnotfound)
	
1.0.6a
	- Fixed up a small issue when you cycle locations if you have the memorystone.allmemorized permission
	
1.0.6
	- Teleport other with other player's name on title of selection screen
	- Teleport within distance of another stone config option
	- Fix up double text when selecting destination without Spout
	- Changed the EconomyManager to Register to support all versions of iConomy, BOSEconomy, Essentials Economy and MultiCurrency
	- Now supports pressing a hotkey to fire up the teleportation screen, defaults to 'C' - Requires Spout on server and SpoutCraft client.

1.0.5a
	- Removed dependency to Spout and tested with vanilla CraftBukkit

1.0.5
	- Fixed up NPE on loading structuretypes without distance
	- Added iConomy Support
	- Added BOSEconomy Support
	- Make so that you cannot memorize global memory stones... (no need!)

1.0.4
	- Fixed up the direction the player faces and exact position after teleporting (thanks to ne0nx3r0 and Specops343 of BlueTelepad, their code helped with this!)
	- Cleaned up logging
	- Rework the code to handle multiple worlds easier
	- Fixed a bug with showing the location popup if it gets overridden by another in-game popup.
	- Added memorystone.allmemorized permission, for user to have access to all memory stones in the world.
	- Fixed an issue with breaking and rebuilding memory stones
	- Added crossworld and global crossworld stones
	- Added permissions for building each respective type of memory stone
	- Off by one issue on when exactly filling one page with locations
	- Added structure specific distanceLimits (put them to zero if you want it to be infinite)
	- Sorts memory stones by distance now.
	- Added config option to sort by distance (if false will sort by alphabetical as before)
	- Added noteleport zone structure
	- Externalized the select location title
	- Protect memory stones from being blown up by creepers and TNT
	
1.0.3
	- Flip left and right click so that teleport is consistient.
	- SpoutCraft teleport selector screen instead of cycling, if client has SpoutCraft installed
	- Ignore when interacting with crafting table and furnace
	- New global memory stone - Expensive, but everyone always has it memorized. (9 Gold blocks, slabs around it sans center piece, 3 obsidian pillar in the middle with diamond block on top)
	- Added permission for zero cooldown.
	- Added permission to use instantly (no casting time)
	- Added op permission to quickly get free, instant, cooldown-less teleporting
	- Fixed plugin.yml version number
	
1.0.2
	- Implemented Permissions
	- Tweak event handling so that it works cleaner with doors and other interactables
	- Teleport other player by right-clicking on them while holding your compass
	- Workaround for right clicking on doors.
	- Charges are now immediately consumed, to prevent an item-switching bug.

1.0.1
	- Configuration File
	- Fizzle cooldown time
	- Compass item configurable
	- Compass max uses configurable
	- Lightning effect configurable
	- Externalize strings to config file.

1.0.0 
	- Initial Release


Credits
-------

Kudos to :

The Bukkit team
The Spout team
tprk77 for HealingTotem - I used his awesome structure code - this should really be in the Core Bukkit code.
krinsdeath for ChestSync - I used some of his coding ideas and signage code.
ne0nx3r0 and Specops343 of BlueTelepad - Their code helped me get the yaw and pitch correct.
Nijikokun for Register - Awesome work!

Also, credit goes to the following people for their fantastic input:

Tylui, PhantomX, Kaiemi

About

Build Memory Stones to teleport to using the Compass in Minecraft

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages