Skip to content

Releases: cindyker/Cenotaph

6.4 for Minecraft

10 Jun 21:41
b5a4fa1
Compare
Choose a tag to compare

What's Changed

  • Add support for MC 1.18 and the increased world depth. by @LlmDl in #15
  • Add protection for BlockExplosionEvents to Cenotaphs. by @LlmDl in #16

Full Changelog: 6.1...6.4

6.1 for MC 1.14.*/1.15.*/1.16.*/1.17.*

15 Jun 21:47
Compare
Choose a tag to compare
  • Altered the event priority upon which the cenotaphs are made, making it possible to:
  • Cenotaphs should no longer generate when another plugin has altered the PlayerDeathEvent to keep the player's inventory.
  • Solved an NPE that could occur when a hopper tries to move something into an unloaded chunked.

6.0 for MC 1.14.*/1.15.*/1.16.*

02 Jan 21:01
Compare
Choose a tag to compare
  • New Database Schema. Old DB's Cenotaph v5.3 and newer will convert.
    • Cenotaph will no longer load when updating from a version 5.2 or earlier.
  • New Permission Node: cenotaph.security.
    • When given to a player they will have a secured tombblock, even when the cenotaph config has security disabled.
  • Update support for Slimefun's Soulbound items.
  • Added Towny support: Config now contains option to enable Towny support.
    • When enabled players must be able to build a chest where they have died or their inventory drops.
  • Added english.yml.
  • Added ability to translate all messages.
  • New Config Option: core.pvp_kills_dont_get_chests
    • default: false
    • If set to true when players are killed by other players there is no cenotaph made.
  • Added missing death causes.
  • Added protection against hoppers and hoppercarts taking items from cenotaphs.
  • Fix causes of deaths on signs when an arrow or other projectile killed the player.

5.7 for 1.14/1.15

01 Jan 13:01
Compare
Choose a tag to compare
  • Add support for Slimefun's Soulbound items - these are no longer placed into cenotaphs.

5.6 for 1.14

28 Sep 22:50
Compare
Choose a tag to compare
  • Add CAVE_AIR & BUBBLE_COLUMN to replaceable materials list. Fixes players who died in caves inexplicably not getting a chest.

5.3 for 1.13

25 Sep 14:58
Compare
Choose a tag to compare

Version 5.3

  • New database schema. Old databases will auto-convert.
  • Removed lockette and LWC support and replaced it with built-in security system that requires no signs.
  • Moved various things over to a new CenotaphUtil.
  • Moved listeners to their own package.
  • Cleaned up startup sequence.
  • Fixed double chests spawning as two separate single chests. (Showed up as a bug in MC 1.13)
  • Made signs on top of double chests always face the 'foot' of the tomb, enhancing the realism of the blocky tomb-like sign/chest combination.
  • Fixed dynmap support.
  • Added protection from pistons/explosions/burning to built-in security.
  • Replaced TNT/Creeper Protection with generalized explosions protection.
  • Changed from bukkit to spigot for development.
  • Added actionbar messages for Denial of access to secured/protected chests, this will lessen some of the chat spam.
  • Created CenotaphMessaging to handle messages.
  • Added the ability for /cenadmin to be used by the console.
  • Added a CenotaphMessaging function that can smartly send to player or console (if the sender is not a player.)
  • Fix up the findPlace function for finding good spots for chests.
    • No longer will dying with a full inventory in a 1x1x1 hole cause only one chest to be used while the rest overflows onto the ground.
    • When double chests are required the oneBlockUpCheck is always tried for (if enabled.)
  • Remove noReplaceList which wasn't actually doing anything that the OneBlockUpCheck does better.
  • Update list of blocks that can be replaced in the canReplace(mat) function.
    • Covers crops via Ageable, use tags for small flowers and saplings.
  • Remove the noDestroy option from the config, which became redundant after the security became built-in.
    • Set your config's security to not time-out and you have the exact same effect.

Version 5.2

  • Completely replaced the config with dumptruckman's CommentedConfiguration system.
    • This means you don't have to regenerate your config.yml after updating Cenotaph.
    • System is used by Towny/TownyChat and many other plugins.
    • New config options in the future will add themselves with default settings.
  • Removed the deathmessages section of the config.yml
    • For now entity names are pulled from the server, meaning new entities are automatically handled.
    • Environmental deathcauses are hardcoded to English for the time being.
  • Removed version checker option from config, I don't think this worked.
  • Cleaned up some of the TODO's that were done.

Version 5.1

  • Update to much of the Lockette/Sign code to make it not use deprecated API.
  • Update to use UUIDs in TombBlocks, allowing us to use less deprecated methods.
  • Update to pom.xml's sk89q's repos, making them not be required in the lib folder.
  • Update to economy handler, no longer errors when Vault is not found on a server.
  • Old databases will have old tombstones which do not have ownerUUID
    values. These will be null, and means that for those tombstones there
    will be no message sent to a player when their security runs out/they
    have their tombstone destroyed, (but these messages wouldn't be shown
    anyways if this happened while they were offline.)

5.3 for MC 1.12

25 Sep 14:55
Compare
Choose a tag to compare

Version 5.3

  • New database schema. Old databases will auto-convert.
  • Removed lockette and LWC support and replaced it with built-in security system that requires no signs.
  • Moved various things over to a new CenotaphUtil.
  • Moved listeners to their own package.
  • Cleaned up startup sequence.
  • Fixed double chests spawning as two separate single chests. (Showed up as a bug in MC 1.13)
  • Made signs on top of double chests always face the 'foot' of the tomb, enhancing the realism of the blocky tomb-like sign/chest combination.
  • Fixed dynmap support.
  • Added protection from pistons/explosions/burning to built-in security.
  • Replaced TNT/Creeper Protection with generalized explosions protection.
  • Changed from bukkit to spigot for development.
  • Added actionbar messages for Denial of access to secured/protected chests, this will lessen some of the chat spam.
  • Created CenotaphMessaging to handle messages.
  • Added the ability for /cenadmin to be used by the console.
  • Added a CenotaphMessaging function that can smartly send to player or console (if the sender is not a player.)
  • Fix up the findPlace function for finding good spots for chests.
    • No longer will dying with a full inventory in a 1x1x1 hole cause only one chest to be used while the rest overflows onto the ground.
    • When double chests are required the oneBlockUpCheck is always tried for (if enabled.)
  • Remove noReplaceList which wasn't actually doing anything that the OneBlockUpCheck does better.
  • Update list of blocks that can be replaced in the canReplace(mat) function.
    • Covers crops via Ageable, use tags for small flowers and saplings.
  • Remove the noDestroy option from the config, which became redundant after the security became built-in.
    • Set your config's security to not time-out and you have the exact same effect.

Version 5.2

  • Completely replaced the config with dumptruckman's CommentedConfiguration system.
    • This means you don't have to regenerate your config.yml after updating Cenotaph.
    • System is used by Towny/TownyChat and many other plugins.
    • New config options in the future will add themselves with default settings.
  • Removed the deathmessages section of the config.yml
    • For now entity names are pulled from the server, meaning new entities are automatically handled.
    • Environmental deathcauses are hardcoded to English for the time being.
  • Removed version checker option from config, I don't think this worked.
  • Cleaned up some of the TODO's that were done.

Version 5.1

  • Update to much of the Lockette/Sign code to make it not use deprecated API.
  • Update to use UUIDs in TombBlocks, allowing us to use less deprecated methods.
  • Update to pom.xml's sk89q's repos, making them not be required in the lib folder.
  • Update to economy handler, no longer errors when Vault is not found on a server.
  • Old databases will have old tombstones which do not have ownerUUID
    values. These will be null, and means that for those tombstones there
    will be no message sent to a player when their security runs out/they
    have their tombstone destroyed, (but these messages wouldn't be shown
    anyways if this happened while they were offline.)

5.5 For 1.14

13 Sep 18:34
Compare
Choose a tag to compare
  • Remove Wither Roses from the canReplace list.

LlmDl's 5.4 Update (Holograms!)

05 Sep 21:57
3818e04
Compare
Choose a tag to compare
  • Adds holographicdisplay as a softdepends.
    • If enabled in the config, and HolographicDisplays is present then rather than a sign on top of a deathchest, a hologram with the same information will be spawned.
    • Holograms are stored in a new holograms.db which is saved to on shutdown as well as after a tombblock is made.
    • Holograms are loaded at startup.
  • Moved some more stuff out of the EntityListener and into CenotaphUtil.
  • Moved all plugin-handling classes into a PluginHandlers package.
  • Fix missing admin check when opening secured chests.
  • Moved database related things to CenotaphDatabase.java
  • New Command: /cenadmin deletehologram
    • Removes nearby cenotaph holograms that may not have a cenotaph anymore.
    • Requires user to be in same chunk and within 5 blocks of the hologram.
    • Requires cenotaph.admin.deletehologram permission node.