Skip to content

Changes

Started 1 yr 9 mo ago
Took 13 min
Only throw exception when actually unexpected ClassType
(commit: 5520430)
PseudoKnight at
Make transformation values optional in set_display_entity
(commit: 2955b57)
LadyCailin at
Just run the code if x_run_on_main_thread_now is called on main thread, instead of crashing.
(commit: 15b5e3e)
LadyCailin at
Update class type rewriting

- Move bare strings / concat class type re-parsing up to keep the re-parsing logic in one location.
- Do not handle bare string/concat types as types if they do not match the type regex (do not throw "Unexpected data after ClassType" in these cases).
- Handle deeper nested bare string concats as types (e.g. `my.custom.type.with.more.than.two.concats`).
(commit: 552f380)
Pieter12345 at
Fix ArgumentValidation.getDouble32()

Float precision check would unexpectedly throw an exception on certain valid values. This changes it to a range check.
(commit: e0ce000)
PseudoKnight at
Fix ArgumentValidation.getDouble32() from last commit
(commit: 715e720)
PseudoKnight at
Add support replacement as closure in reg_replace (#1380)

* Add support replacement as closure

* Add support replacement as closure for 'replace'

* Strict reg_replace optimization

* Add check for CClosure

* Сorrect a typo

* Fix doc and example
(commit: fa2eeb5)
noreply at
Fix sqlite in cmdline

oauth2 and jedis also use slf4j-api and may have been affected.
(commit: eb3b3a0)
PseudoKnight at
Fix empty block comment support

Fixes `/**/` being seen as a smart block comment start.
(commit: 4b063b0)
Pieter12345 at
Don't use bukkit transformation matrix.

By default, the setTransformationMatrix method in Display entity doesn't
follow the same format as Minecraft itself. This change aligns that, so
that the input format is exactly the same as minecraft format. The
object input type is unchanged.
(commit: b0171d2)
LadyCailin at
Add string_compare function and support integer return type in array_sort function (#1374)

* Add string_compare function

* Support integer return type in array_sort closure

* Add string_compare_ic function
(commit: ab8b6c9)
noreply at
Shade joml so cmdline/VSC doesn't break
(commit: a4a8bdf)
LadyCailin at
Add support for Minecraft 1.20.6

Adds armadillos, wolf variants, new attributes, sounds, particles, materials, potion effects, hide flags, etc

API Changes:
* SCUTE item has been renamed to TURTLE_SCUTE
* In potion item meta, the potion array under the "base" key was replaced by a "potiontype" string
* In enchantment item meta, the arrays under the "enchants" key have had the "etype" key removed
(commit: 84f1af4)
src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCEnchantment.java src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCWolf.java src/main/java/com/laytonsmith/abstraction/enums/MCParticle.java src/main/java/com/laytonsmith/abstraction/entities/MCAreaEffectCloud.java src/main/java/com/laytonsmith/abstraction/MCItemMeta.java src/main/java/com/laytonsmith/abstraction/enums/MCEnchantment.java src/main/java/com/laytonsmith/abstraction/enums/MCEquipmentSlotGroup.java src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCEnchantment.java src/main/resources/functionDocs/get_itemmeta src/main/java/com/laytonsmith/abstraction/StaticLayer.java src/main/java/com/laytonsmith/commandhelper/CommandHelperPlugin.java src/main/java/com/laytonsmith/abstraction/blocks/MCMaterial.java src/main/java/com/laytonsmith/abstraction/enums/MCSound.java src/test/java/com/laytonsmith/testing/StaticTest.java src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCArrow.java src/main/java/com/laytonsmith/abstraction/enums/MCItemFlag.java src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCEntityProjectileSource.java src/main/resources/docs/Upgrade_Guide src/main/java/com/laytonsmith/core/functions/EntityManagement.java src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCEnchantmentStorageMeta.java src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCPotionType.java src/main/java/com/laytonsmith/abstraction/enums/MCGameRule.java src/main/java/com/laytonsmith/abstraction/enums/MCVersion.java src/main/java/com/laytonsmith/abstraction/MCPotionMeta.java src/main/java/com/laytonsmith/abstraction/MCEntity.java src/main/java/com/laytonsmith/abstraction/MCEnchantment.java src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCWorld.java src/main/java/com/laytonsmith/core/events/drivers/InventoryEvents.java src/main/java/com/laytonsmith/abstraction/Convertor.java src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCAttributeModifier.java src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCPotionMeta.java src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCLegacyMaterial.java src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCPatternShape.java src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCAttribute.java src/main/java/com/laytonsmith/abstraction/entities/MCWolf.java src/main/java/com/laytonsmith/abstraction/MCEnchantmentOffer.java src/main/java/com/laytonsmith/abstraction/enums/MCPotionType.java src/main/java/com/laytonsmith/tools/Interpreter.java src/main/java/com/laytonsmith/abstraction/MCAttributeModifier.java src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCPotionEffectType.java src/main/java/com/laytonsmith/core/functions/ItemMeta.java src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCAreaEffectCloud.java src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCBlockStateMeta.java src/main/java/com/laytonsmith/abstraction/MCEnchantmentStorageMeta.java src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCEntity.java src/main/java/com/laytonsmith/abstraction/events/MCEnchantItemEvent.java pom.xml src/main/java/com/laytonsmith/core/functions/World.java src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCParticle.java src/main/java/com/laytonsmith/abstraction/enums/MCPotionEffectType.java src/main/java/com/laytonsmith/core/functions/Enchantments.java src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCLivingEntity.java src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCPotionData.java src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCItemStack.java src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCTrimPattern.java src/main/java/com/laytonsmith/abstraction/enums/MCInventoryType.java src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCItemMeta.java src/main/java/com/laytonsmith/abstraction/entities/MCBogged.java src/main/java/com/laytonsmith/abstraction/enums/MCTrimPattern.java src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCEnchantmentOffer.java src/main/java/com/laytonsmith/abstraction/MCItemStack.java src/main/java/com/laytonsmith/abstraction/enums/MCWolfType.java src/main/java/com/laytonsmith/abstraction/bukkit/BukkitConvertor.java src/main/resources/functionDocs/entity_spec src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCPlayer.java src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCEntityType.java src/main/java/com/laytonsmith/abstraction/enums/MCAttribute.java src/main/java/com/laytonsmith/abstraction/entities/MCArrow.java src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCBogged.java src/main/java/com/laytonsmith/core/functions/Environment.java src/main/java/com/laytonsmith/abstraction/enums/MCEntityType.java src/main/java/com/laytonsmith/abstraction/enums/MCEffect.java src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCItemFlag.java src/main/java/com/laytonsmith/abstraction/bukkit/events/BukkitInventoryEvents.java src/main/java/com/laytonsmith/core/ObjectGenerator.java
PseudoKnight at
Add snapshot repo for adventure-api
(commit: 303fb73)
PseudoKnight at
Allow spectating non-living entities

This previously prevented an old bug that no longer exists.
(commit: 0288d3f)
PseudoKnight at