Dropt

Modify block drops based on player, gamestage, dimension, biome, held item, y-level, items dropped, fortune level, silktouch. Rules can be defined using ZenScript, JSON, or the DroptAPI.

File Details

dropt-1.12.2-1.12.0.jar

  • B
  • Dec 5, 2018
  • 125.15 KB
  • 11.4K
  • 1.12.2

File Name

dropt-1.12.2-1.12.0.jar

Supported Versions

  • 1.12.2
1.12.0

  * Changed:
    * Dropt will now fail to load JSON rule lists with unknown fields and will log the failure to the console and log file. This should assist in debugging your JSON structure.

  * Added:
    * Config option to disable the strict JSON parsing, reverting to the previous behavior.

---

1.11.2

  * Fixed:
    * Dependency cycle (#45)

---

1.11.1

  * Fixed:
    * Crash due to missing the entire API -.- (#44)

  * Requires: Athenaeum >= 1.15.0

---

1.11.0

  * Added:
    * ZenScript support for the DroptAPI
    * A proper DroptAPI
    * New documentation

---

1.10.2

  * Prevent NPE (#41)
  * Fix: Blacklisted harvest level doesn't work as expected (#43)

---

1.10.1

  * Allow xp to drop when item array is empty (#42)

---

1.10.0

  * Add harvest level matching to held item matching

---

1.9.4

  * Changed: update to GameStages 2.0

---

1.9.3

  * Fixed: silk touch not working as expected with blocks that are coded to not be silk-touchable (#27)

---

1.9.2

  * Fixed: NPE crash when parsing trailing comma in RuleDrop list (#26)

---

1.9.1

  * Added: limit the number of profiling rules to 150000
  * Fixed: RuleDrop's listed after empty RuleDrops don't get parsed (#25)

---

1.9.0

  * Added: allow empty hand matching (#24)

---

1.8.2

  * Fixed: Blocks without rules, or that don't match a rule, don't drop their normal XP (#22)

---

1.8.1

  * Fixed: RandomFortuneInt not behaving as expected (#20)
  * Fixed: rule file priority reversed (#19)

---

1.8.0

  * Added: new command `/dropt verbose` to log broken block resource location and meta to console

---

1.7.0

  * Added: feature to allow replacing XP drops with the specified XP (#14)
  * Fixed: harvest drop event handler was not set to lowest priority, causing drop modifications to produce undesired results (#14)

---

1.6.10

  * Fixed: When adding XP drops to a block, XP ball appears but does not add to bar or make ding noise (#13)

---

1.6.9

  * Fixed: NPE with fake player

---

1.6.8

  * Fixed: harvester type is ignored

---

1.6.7

  * Changed: moved recipe item parser code into the Athenaeum lib
  * Requires: Athenaeum >= 1.10.5

---

1.6.6

  * Fixed: improper meta matching for blocks (#10)

---

1.6.5

  * Added: new command `/dropt hand` to print and copy a held item's string that can be pasted into the drops section
  * Added: support for generating NBT tags on dropped items

---

1.5.5

  * Fixed: tool with zero durability is removed from player before rules are matched, resulting in improper matching (#5)

---

1.5.4

  * Added: rule caching to significantly improve performance (#3)

---

1.4.4

  * Fixed: NPE preventing drops (#4)

---

1.4.3

  * Added: random, fortune modified xp to drops
  * Changed: requires Athenaeum lib >= 1.4.3

---

1.3.4

  * Added: config file to enable performance profiling options, see PERFORMANCE.md

---

1.3.3

  * Changed: internal refactoring / code cleanup / performance enhancements
  * Changed: introduced whitelist/blacklist for five lists: `match.blocks`, `match.items`, `match.harvester.heldItemMainHand`, `match.harvester.playerName`, `match.harvester.gamestages`
  * Note: syntax breaking changes for: `match.blocks`, `match.items`, `match.harvester.heldItemMainHand`, `match.harvester.playerName`, `match.harvester.gamestages`

---

1.2.3

  * Fixed: indexing bug with weighted picker

---

1.2.2

  * Added: dropStrategy enum, "UNIQUE | REPEAT" defaults to repeat (current behavior)
  * Fixed: critical bugs causing multiple file rule matching to fail and produce unexpected results
  * Changed: minor debug output corrections

---

1.1.2

  * Changed: the location of the log file has moved from the config folder to the instance's root folder: `[instance]/dropt.log`
  * Changed: added to and polished debug output

---

1.1.1

  * Added: debug feature, see SYNTAX.md and DEBUG.md

---

1.0.1

  * Fixed: NPE (#1)

---

1.0.0