v0.0.7 PRE-ALPHA

Details

  • Filename
    OreDetectors-0.0.7-PRE-ALPHA.jar
  • Uploaded by
  • Uploaded
    Aug 19, 2014
  • Size
    159.08 KB
  • Downloads
    268
  • MD5
    6b41ea3a0141681bd09037575280e59c

Supported Bukkit Versions

  • CB 1.7.9-R0.2
  • 1.7.2
  • 1.6.4

Changelog

v0.0.7 - [permissions (pre-alpha)]

  • Added permissions!
    - Each detector has a 'craft' and a 'use' permission.
    - "oredetectors.detector.*.craft" allows crafting of all detectors.
    - "oredetectors.detector.*.use" allows usage of all detectors.
    - Detectors are still hard-coded, and permission names are:
    ...iron, redstone, gold, lapis, diamond, emerald.
    ...for example: "oredetectors.detector.gold.craft"
    ...(when detectors become fully configurable permission names will be too.)
    - If a user lacks permission to use a detector a customizable message will be displayed.
    ...message customizable in lang.ingame.yml (rename/copy lang.ingame.template.yml)
    ...(instead of a boring "no permission"-message the default aims for more immersion.)
  • Added some new config values:
    - "permissiondefault.Craft" the PermissionDefault for detector crafting.
    - "permissiondefault.Use" the PermissionDefault for detector usage.
    ...valid values are "true", "false", "op", "!op" (...and a few aliases of those).
    ...note that these are currently applied to each detector + the asterisk permissions!
    ...(will have a per-detector setting eventually.)
    - "advanced.detectors.MinAsyncTicks" - minimum tick difference between search -> blip.
    ...I don't recommend touching this unless you look at the source and understand what it does!
    - "advanced.detectors.BlipScale" - scales the relation between score and blip level.
    ...(will probably become a per-detector setting eventually.)
    - "color.NoUseMsg" - color for the no-permission-to-use-detector message.
  • Added a few new variables to the language files...
  • Some internal code changes in preparation for coming features...

v0.0.6 - [adaptive scheduling (pre-alpha)]

  • Added partial language support (names of detectors not configurable yet).
  • Added mcStats.
  • Added adaptive async block-search scheduling delays.
    - Measures required time for async tasks and dynamically adjusts scheduler delays.
    - Result: minimal delay between computation and display of the ore-score.
    - Async task time is debuggable with new config setting "debug.AsyncTicks"
  • Fixed bed-blocks missing from list of interactive blocks (non-toggle-right-click).
  • Fixed a LOT of item-updates & detector toggling!!
    - Activating a second OD when a previous OD is still active now correctly deactivates the previous OD-item and activates the new OD.
    - Changing world now deactivates the OD (if any OD is active).
    - Dying now deactivates the OD (if any OD is active).
    - Quitting now correctly deactivates the OD-item (if any OD is active).
    - Entering a bed now deactivates the OD (if any OD is active).
    - Dropping an active OD-item on the ground now deactivates the dropped item.
    - Disabling the plugin now deactivates all OD (e.g. server shutdown / reload).
    - Activation and deactivation now works correctly with multiple stacks of the same OD-item.
    - Fast spamming of activation & deactivation should work correctly now.

v0.0.5 - [range nerfs (pre-alpha)]

  • Adds redstone detector.
  • Ranges nerfed! (still hard-coded)
    - iron and redstone: 7
    - gold and lapis: 6
    - diamond and emerald: 5
  • Some code improvements...

v0.0.4 - [initial (pre-alpha) release]

  • Adds iron, gold, lapis, diamond and emerald detectors.
    - (iron and gold crafted using ore blocks, others crafted using items)
  • Range is hard-coded to an 8 block radius (sphere shape).
  • Block searches performed in the background to avoid lag.
  • Only one detector allowed to be active at a time per player.
  • Detector async task activation/deactivation spam protected.

OD-item lore text ("on" -> "off") not updating if an active OD-item is moved away from the player hotbar to some other inventory location. (<-- was going to fix in this version but pushing it to a future version since it's only cosmetic - want to get permission-support and other major features out faster)