Liking cljdoc? Tell your friends :D

0.14.239 (2022-04-14 / 855da06)

Fixed

  • Fix a regression that caused a load error on servers that support BlockData (1.13+)

Changed

  • Bump Clojure2D, XSeries

0.13.235 (2022-03-30 / 922aeda)

Changed

  • Rename launch! to the more accurate launch-cmd

0.12.232 (2022-03-30 / 7350cc8)

Added

  • Added functions to access entities, get/set difficulty, work with enchantments
  • Overhaul and expand the support for working with inventories
  • Add wrapper API for launcher-api

Fixed

  • Fixed Glowstone 1.12 compat

Changed

  • General version bumps

0.11.216 (2022-01-03 / 13ea02d)

Added

  • Add HasXYZ, HasPitchYaw, HasEntity, and CanSpawn protocol

Changed

  • Make x/y/z/pitch/yaw use the newer protocol + reflected implementation generation approach
  • Make spawn work with anything that CanSpawn, including Citizens NPCs

0.10.213 (2022-01-02 / 1a44b44)

Added

  • Added reflection and event support for the Citizens API

Changed

  • Improvements to cursor/block-facing

0.8.205 (2021-12-31 / 637ef2a)

Fixed

  • Fix compatiblity issue on Paper 1.17

0.8.201 (2021-12-31 / 05608cb)

Added

  • Added a :palette option to set-blocks, similar to how the palette works with cursors
  • Introduce a new :block-facing option in the cursor, to force the direction blocks face regardless of cursor direction.
  • Added convenience functions in lambdaisland.witchcraft.cursor: blocks and facing-direction?.

Fixed

  • Improve material-name/mat and xmaterial to handle keywords and vectors consistently
  • Set block direction after setting block-data, because block-data will otherwise overrule the direction.

Changed

  • Improve material-handling in cursor, material can also be a two element vector (material+block-data).

0.8.189 (2021-12-09 / 14cbbd6)

Fixed

  • Be more conservative when recursing in display-name, return nil if the type of object passed in does not provide a display-name

0.8.186 (2021-12-09 / 69954ed)

Fixed

  • Bugfix: Pre-declare item-stack

0.8.183 (2021-12-08 / 3a5471c)

Added

  • break-naturally
  • blockv

0.8.178 (2021-12-07 / f93ce7b)

Fixed

  • Fix compile erros
  • Make wc/location check for HasLocation
  • Bring back coercion from Vector to Location
  • In extend-signatures only extend the minimal set, so exclude descendant types
  • Wrap the name normalization in megachop9000 in a delay so it can't cause load errors

0.7.175 (2021-12-06 / 8b3190d)

Added

  • The fill API can now take a set of :materials instead of a :pred
  • Pas direction of a block in set-blocks when using vectors
  • Accept both :start and :anchor in set-blocks
  • Improved interop calls

Changed

  • inventory now returns a sequence of maps, use get-inventory if you want the bukkit object.

0.6.172 (2021-12-04 / 6d3ded1)

Added

  • API additions:
  • target-block : find the block you are looking at
  • block-data : get info about block properties as a map (post-flattening only)
  • set-block-data : complimentary setter, set block data as map
  • cursor/rotation : helper for a previously hidden flag to add an extra rotatio n to every block
  • Rework material and material-name to be more polymorphic
  • set-blocks! and cursor/build! now both optionally take an :start, to make the pattern easier of having location-independent structure generators
  • Significant docstring improvements
  • support for block data in set-block, set-blocks, cursor/material
  • Add shapes/rectube, handy for houses and lot of other stuff.

Fixed

  • Reflection-based protocol implementations: skip private classes

Changed

0.6.167 (2021-12-03 / 8b5d891)

Fixed

  • Fixed megachop 9000

0.6.163 (2021-12-03 / 493bdc7)

Fixed

  • Bugfix release

0.6.160 (2021-12-03 / 1857689)

Added

  • lambdaisland.witchcraft.fill API
  • gallery item: MegaChop 9000
  • more docstrings
  • normalize-text

Changed

  • set-lore and set-display-name now implicitly render markup

0.6.154 (2021-12-02 / dfda8b7)

Fixed

  • Fixed reflection warnings

0.6.142 (2021-12-01 / 787e7c1)

Added

  • Support for Paper 1.18

Fixed

  • Issues with Paper's new classloader behavior
  • Fixed cljdoc builds, finally browsable docs!

0.5.98 (2021-10-17 / 55eabf3)

Fixed

  • Fix Glowstone's optimized set-blocks implementation, it used a way to get a default world which has been superceded by (wc/default-world)

0.4.94 (2021-10-13 / ebf25c2)

Fixed

  • Fix support for Glowstone 1.12, which doesn't yet have the GameRule class

0.3.90 (2021-10-13 / aec52ea)

Added

  • Support for PaperMC, see start-paper! and lambdaisland.witchcraft.paper. This means you have now the option to use Witchcraft with a fully up-to-date 1.17.1 version of Minecraft
  • A cross-server/cross-version plugin for easier getting started, see https://github.com/lambdaisland/witchcraft-plugin
  • Support for flattened blocks/materials, using XSeries
  • loc, like location, but returns a Clojure map instead of a bukkit Location
  • xmaterial to coerce to an XSeries XMaterial instance
  • added a printer implementation for bukkit/Block
  • Palette/gradient helpers (see lambdaisland.witchcraft.palette
  • nREPL middleware to dispatch evaluations on the main server thread

Fixed

  • Much improved cross-server and cross-version support
  • Detect event types dynamically
  • Post-flattening material names, even on 1.12 (e.g. :red-wool instead of [:wool 14], :crafting-table instead of :workbench)

Changed

  • The Glowstone dependency is now BYO (bring your own), since you can alternatively use Paper
  • start! is gone, use start-glowstone! or start-paper!
  • players is now called online-players
  • set-block-direction is now called set-direction
  • set-block no longer takes a vector of [material data], since this is going away post-flattening. Variants can be specified with their flattened name directly, direction can be provided in the map as a :direction keyword.
  • direction now returns a direction keyword rather than a Vector. The former is now called direction-vec

0.0.28 (2021-07-07 / a28e463)

0.0.17 (2021-07-05 / b32fdef)

Can you improve this documentation?Edit on GitHub

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close