Commit
acc50acb6f8913ea3e206d7d1089c1197df34d89
by LadyCailin Only grab the latest build in the Updater check (commit: acc50ac ) The file was modified scripts/windows/update-apps-api.ps1 The file was modified src/main/java/com/laytonsmith/core/Updater.java The file was modified src/main/java/io/swagger/client/api/BuildsApi.java The file was added src/main/java/io/swagger/client/model/BuildsArtifactBody.java The file was modified src/main/resources/apps.methodscript.com/main.tsp The file was modified scripts/bash/update-apps-api The file was modified src/main/resources/apps.methodscript.com/main.tsp The file was modified src/main/java/io/swagger/client/model/BuildArtifact.java The file was modified pom.xml The file was modified src/main/resources/siteDeploy/resources/js/download.js
Commit
55204302e221066a1baa4adb38d8785b7929b49b
by PseudoKnight Only throw exception when actually unexpected ClassType (commit: 5520430 ) The file was modified src/main/java/com/laytonsmith/core/functions/Compiler.java
Commit
924498aa14dc7b2ac11b82930ea6ec09c08547a5
by LadyCailin Persist environment between commands in in-game interpreter. (commit: 924498a ) The file was modified src/main/java/com/laytonsmith/commandhelper/CommandHelperPlugin.java The file was modified src/main/java/com/laytonsmith/commandhelper/CommandHelperInterpreterListener.java The file was modified src/main/java/com/laytonsmith/core/compiler/analysis/StaticAnalysis.java The file was modified src/main/java/com/laytonsmith/commandhelper/CommandHelperInterpreterListener.java
Commit
2955b5731efdc026e20fd67f731c0fe584100bef
by LadyCailin Make transformation values optional in set_display_entity (commit: 2955b57 ) The file was modified src/main/java/com/laytonsmith/core/functions/EntityManagement.java The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCPlayer.java The file was modified src/main/java/com/laytonsmith/abstraction/MCPlayer.java The file was modified src/main/java/com/laytonsmith/core/functions/PlayerManagement.java
Commit
15b5e3e9a2c2d2c43a4da8114fb118cd5382f51a
by LadyCailin Just run the code if x_run_on_main_thread_now is called on main thread, instead of crashing. (commit: 15b5e3e ) The file was modified src/main/java/com/laytonsmith/core/functions/Threading.java The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/BukkitConvertor.java
Commit
552f38052643391e544636cada91b9b2c83923f9
by Pieter12345 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 ) The file was modified src/main/java/com/laytonsmith/core/functions/Compiler.java The file was modified src/main/java/com/laytonsmith/core/functions/Math.java The file was modified src/test/java/com/laytonsmith/core/MethodScriptCompilerTest.java
Commit
e0ce0000adf6ced57325223363e43847c6843e1b
by PseudoKnight Fix ArgumentValidation.getDouble32() Float precision check would unexpectedly throw an exception on certain valid values. This changes it to a range check. (commit: e0ce000 ) The file was modified src/main/java/com/laytonsmith/core/ArgumentValidation.java The file was modified src/main/java/com/laytonsmith/core/functions/ByteArrays.java The file was modified src/main/java/com/laytonsmith/core/ArgumentValidation.java
Commit
fa2eeb562b1a7c8198e959a06b70fcd2ce7c4800
by noreply 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 ) The file was modified src/test/java/com/laytonsmith/core/OptimizationTest.java The file was modified .gitignore The file was modified src/test/java/com/laytonsmith/core/functions/RegexTest.java The file was modified src/main/java/com/laytonsmith/core/functions/Regex.java The file was modified src/main/java/com/laytonsmith/core/ObjectGenerator.java
Commit
eb3b3a0296ebfa67ae336ae22f47cc3921050e74
by PseudoKnight Fix sqlite in cmdline oauth2 and jedis also use slf4j-api and may have been affected. (commit: eb3b3a0 ) The file was modified pom.xml
Commit
a019b99040b2c3fd5a91d164feb326da025aa2d6
by noreply Add x_get_lock, synchronized changes (#1381) (commit: a019b99 ) The file was modified src/main/java/com/laytonsmith/core/functions/XGUI.java The file was modified src/main/java/com/laytonsmith/abstraction/Convertor.java The file was modified src/main/java/com/laytonsmith/abstraction/AbstractConvertor.java The file was modified src/main/java/com/laytonsmith/abstraction/StaticLayer.java The file was modified src/main/java/com/laytonsmith/tools/Interpreter.java The file was modified src/main/java/com/laytonsmith/core/functions/ResourceManager.java The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/BukkitConvertor.java The file was modified src/main/java/com/laytonsmith/core/functions/Threading.java The file was modified src/test/java/com/laytonsmith/testing/StaticTest.java The file was added src/main/java/com/laytonsmith/PureUtilities/Quadruplet.java The file was modified src/main/java/com/laytonsmith/core/functions/Threading.java The file was added src/main/resources/functionDocs/x_get_lock
Commit
4b063b063862de87db49c76712a85ced7fac3693
by Pieter12345 Fix empty block comment support Fixes `/**/` being seen as a smart block comment start. (commit: 4b063b0 ) The file was modified src/main/java/com/laytonsmith/core/MethodScriptCompiler.java
Commit
986dadbce93c11232ea8936cabb13757c49d78fc
by LadyCailin Fix crash when pitch is not finite. Also, accept "minecraft:white_dye" type format for item types. (commit: 986dadb ) The file was modified src/main/java/com/laytonsmith/core/functions/InventoryManagement.java The file was modified src/main/java/com/laytonsmith/core/functions/EntityManagement.java The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/BukkitConvertor.java
Commit
7ef66d9d24d01be37dec2744f8a6cf35363eec4a
by PseudoKnight Add 'startinterpolation' and 'interpolationduration' for display entities (commit: 7ef66d9 ) The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCDisplay.java The file was modified src/main/java/com/laytonsmith/core/functions/EntityManagement.java
Commit
b0171d2925e0d1c34c1932d9ac8ab2d03332d069
by LadyCailin 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 ) The file was modified src/main/java/com/laytonsmith/core/functions/EntityManagement.java The file was modified src/main/java/com/laytonsmith/core/functions/EntityManagement.java The file was modified src/main/java/com/laytonsmith/core/functions/EntityManagement.java
Commit
ab8b6c98438e8c346a22e42bf0e36a6fc9f57b3e
by noreply 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 ) The file was modified src/main/java/com/laytonsmith/core/functions/ArrayHandling.java The file was modified src/main/java/com/laytonsmith/core/functions/StringHandling.java The file was modified pom.xml The file was modified src/main/java/com/laytonsmith/core/functions/EntityManagement.java The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCEntity.java The file was modified src/main/java/com/laytonsmith/core/functions/EntityManagement.java The file was modified src/main/java/com/laytonsmith/abstraction/MCEntity.java The file was modified src/main/java/com/laytonsmith/core/functions/BasicLogic.java The file was modified src/main/resources/samp_main.txt
Commit
dbb0e3967fea326dd87d65e39c369e68b0f762f2
by LadyCailin Use Versioning package instead of deprecated service version (commit: dbb0e39 ) The file was modified src/main/resources/apps.methodscript.com/main.tsp The file was modified src/main/resources/apps.methodscript.com/package-lock.json The file was modified src/main/resources/apps.methodscript.com/package.json
Commit
84f1af4764fa93fc4809696969fdbce2112ec4ac
by PseudoKnight 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 ) The file was modified src/main/resources/functionDocs/entity_spec The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCItemStack.java The file was modified src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCParticle.java The file was modified src/main/java/com/laytonsmith/abstraction/MCPotionMeta.java The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCEntity.java The file was modified src/main/java/com/laytonsmith/abstraction/entities/MCAreaEffectCloud.java The file was modified src/main/resources/docs/Upgrade_Guide The file was modified src/main/java/com/laytonsmith/abstraction/enums/MCAttribute.java The file was modified src/main/java/com/laytonsmith/abstraction/MCEnchantmentOffer.java The file was modified src/main/java/com/laytonsmith/abstraction/enums/MCPotionType.java The file was modified src/main/java/com/laytonsmith/abstraction/enums/MCSound.java The file was modified src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCPotionType.java The file was modified src/main/java/com/laytonsmith/abstraction/enums/MCTrimPattern.java The file was added src/main/java/com/laytonsmith/abstraction/enums/MCEnchantment.java The file was modified src/main/java/com/laytonsmith/abstraction/enums/MCVersion.java The file was modified src/main/java/com/laytonsmith/abstraction/enums/MCEffect.java The file was added src/main/java/com/laytonsmith/abstraction/enums/MCEquipmentSlotGroup.java The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCEnchantmentOffer.java The file was added src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCEnchantment.java The file was modified src/main/java/com/laytonsmith/abstraction/blocks/MCMaterial.java The file was removed src/main/java/com/laytonsmith/abstraction/enums/MCWolfType.java The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCWorld.java The file was modified src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCAttribute.java The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCPotionData.java The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCEntityProjectileSource.java The file was modified src/main/java/com/laytonsmith/abstraction/enums/MCEntityType.java The file was modified src/main/java/com/laytonsmith/core/functions/Enchantments.java The file was modified src/main/java/com/laytonsmith/core/functions/Environment.java The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCAttributeModifier.java The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCWolf.java The file was modified src/main/resources/functionDocs/get_itemmeta The file was modified src/main/java/com/laytonsmith/abstraction/events/MCEnchantItemEvent.java The file was removed src/main/java/com/laytonsmith/abstraction/MCEnchantment.java The file was removed src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCEnchantment.java The file was modified src/main/java/com/laytonsmith/abstraction/entities/MCWolf.java The file was modified src/main/java/com/laytonsmith/core/functions/EntityManagement.java The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCPotionMeta.java The file was modified src/main/java/com/laytonsmith/abstraction/MCEnchantmentStorageMeta.java The file was modified src/main/java/com/laytonsmith/commandhelper/CommandHelperPlugin.java The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCPlayer.java The file was modified src/main/java/com/laytonsmith/abstraction/MCItemMeta.java The file was modified src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCTrimPattern.java The file was added src/main/java/com/laytonsmith/abstraction/entities/MCBogged.java The file was modified src/main/java/com/laytonsmith/abstraction/enums/MCInventoryType.java The file was modified src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCLegacyMaterial.java The file was modified src/test/java/com/laytonsmith/testing/StaticTest.java The file was modified src/main/java/com/laytonsmith/abstraction/enums/MCGameRule.java The file was modified src/main/java/com/laytonsmith/core/ObjectGenerator.java The file was modified src/main/java/com/laytonsmith/abstraction/MCAttributeModifier.java The file was modified src/main/java/com/laytonsmith/abstraction/StaticLayer.java The file was modified src/main/java/com/laytonsmith/abstraction/Convertor.java The file was modified src/main/java/com/laytonsmith/core/functions/World.java The file was modified pom.xml The file was modified src/main/java/com/laytonsmith/abstraction/enums/MCItemFlag.java The file was modified src/main/java/com/laytonsmith/abstraction/entities/MCArrow.java The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCItemMeta.java The file was added src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCBogged.java The file was modified src/main/java/com/laytonsmith/abstraction/MCItemStack.java The file was modified src/main/java/com/laytonsmith/core/events/drivers/InventoryEvents.java The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCBlockStateMeta.java The file was modified src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCPatternShape.java The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCLivingEntity.java The file was modified src/main/java/com/laytonsmith/abstraction/enums/MCPotionEffectType.java The file was modified src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCItemFlag.java The file was modified src/main/java/com/laytonsmith/abstraction/MCEntity.java The file was modified src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCPotionEffectType.java The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCArrow.java The file was modified src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCEntityType.java The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCEnchantmentStorageMeta.java The file was modified src/main/java/com/laytonsmith/abstraction/enums/MCParticle.java The file was modified src/main/java/com/laytonsmith/tools/Interpreter.java The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCAreaEffectCloud.java The file was modified src/main/java/com/laytonsmith/core/functions/ItemMeta.java The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/events/BukkitInventoryEvents.java The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/BukkitConvertor.java The file was modified .github/workflows/maven.yml The file was modified .github/workflows/maven-publish.yml The file was modified pom.xml The file was modified src/main/resources/docs/Compatibility The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/events/BukkitPlayerEvents.java The file was modified src/main/java/com/laytonsmith/abstraction/enums/MCParticle.java
Commit
0288d3f2d395a20178c6cf6f01c36ac9c4d405b7
by PseudoKnight Allow spectating non-living entities This previously prevented an old bug that no longer exists. (commit: 0288d3f ) The file was modified src/main/java/com/laytonsmith/core/functions/PlayerManagement.java