Commit
e34b265153d032e70884dce2272a7435f77512af
by LadyCailin Update azure-pipelines.yml for Azure Pipelines (commit: e34b265 ) The file was modified azure-pipelines.yml
Commit
de28613a66055777a3533531a58d088ba273e451
by LadyCailin Update azure-pipelines.yml for Azure Pipelines (commit: de28613 ) The file was modified azure-pipelines.yml
Commit
002d5bc3bb000e35c7cac29bd34eb788beb54c13
by LadyCailin Update azure-pipelines.yml for Azure Pipelines (commit: 002d5bc ) The file was modified azure-pipelines.yml
Commit
76d59a129df4fac538e494472cfc7526cb3b6758
by noreply Add item and hand fields to block_place event. (#1382) (commit: 76d59a1 ) The file was modified src/main/java/com/laytonsmith/abstraction/events/MCBlockPlaceEvent.java The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/events/BukkitBlockEvents.java The file was modified src/main/java/com/laytonsmith/core/events/drivers/BlockEvents.java
Commit
28d6ff11746fc9ce772b113a7b6f7e17b26177c4
by PseudoKnight Fix legacy PROTECTION_FALL enchant rename Affected enchant meta using the 6+ year old format of a normal array of enchant arrays in the last several builds. (commit: 28d6ff1 ) The file was modified src/main/java/com/laytonsmith/abstraction/enums/MCEnchantment.java The file was modified src/main/resources/samp_main.txt
Commit
5b137ff87b1f7560722e0a462bb36fa67d79e2f5
by PseudoKnight Add support for Minecraft 1.21 Attribute modifiers' optional "name" and "uuid" keys have been replaced with a namespaced key under "id". Old attribute modifiers will use the UUID to generate a namespaced key. (commit: 5b137ff ) The file was modified src/main/resources/functionDocs/get_itemmeta The file was modified src/main/java/com/laytonsmith/abstraction/enums/MCArt.java The file was modified src/main/resources/docs/Compatibility The file was modified src/main/resources/functionDocs/entity_spec The file was modified src/test/java/com/laytonsmith/testing/StaticTest.java The file was modified src/main/java/com/laytonsmith/abstraction/enums/MCSpawnReason.java The file was modified src/main/resources/docs/Upgrade_Guide The file was modified src/main/java/com/laytonsmith/abstraction/enums/MCTreeType.java The file was modified src/main/java/com/laytonsmith/abstraction/MCAttributeModifier.java The file was modified src/main/java/com/laytonsmith/abstraction/enums/MCPatternShape.java The file was modified src/main/java/com/laytonsmith/abstraction/Convertor.java The file was modified src/main/java/com/laytonsmith/abstraction/enums/MCDamageCause.java The file was modified pom.xml The file was modified src/main/java/com/laytonsmith/abstraction/blocks/MCMaterial.java The file was modified src/main/java/com/laytonsmith/abstraction/enums/MCSound.java The file was modified src/main/java/com/laytonsmith/core/functions/MobManagement.java The file was modified src/main/java/com/laytonsmith/abstraction/enums/MCVersion.java The file was modified src/main/java/com/laytonsmith/abstraction/events/MCLightningStrikeEvent.java The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/BukkitConvertor.java The file was modified src/main/java/com/laytonsmith/core/ObjectGenerator.java The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCAttributeModifier.java The file was modified src/main/java/com/laytonsmith/tools/Interpreter.java The file was modified src/main/java/com/laytonsmith/abstraction/enums/MCAttribute.java
Commit
15d2b5b8678c9fd6710df48926a6c7ee949268c0
by PseudoKnight Fix pinventory_holder() in versions prior to 1.21 InventoryView was changed from an abstract class to an interface in the latest spigot commit (commit: 15d2b5b ) The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCInventoryView.java
Commit
6d4ad5cac6a5887427e3f442170cf04996a85ede
by noreply Bump braces in /src/main/resources/apps.methodscript.com (#1383) Bumps [braces](https://github.com/micromatch/braces) from 3.0.2 to 3.0.3. - [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md) - [Commits](https://github.com/micromatch/braces/compare/3.0.2...3.0.3) --- updated-dependencies: - dependency-name: braces dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (commit: 6d4ad5c ) The file was modified src/main/resources/apps.methodscript.com/package-lock.json The file was modified src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCTrimMaterial.java The file was modified src/main/java/com/laytonsmith/core/functions/Math.java The file was modified src/main/java/com/laytonsmith/abstraction/enums/MCSpawnReason.java The file was added src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCAnvilInventory.java The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/events/BukkitInventoryEvents.java The file was modified src/main/java/com/laytonsmith/core/events/Driver.java The file was added src/main/java/com/laytonsmith/abstraction/MCAnvilInventory.java The file was added src/main/java/com/laytonsmith/abstraction/events/MCPrepareAnvilEvent.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/events/drivers/BukkitInventoryListener.java The file was modified pom.xml The file was modified src/main/java/com/laytonsmith/abstraction/enums/MCFishingState.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/MCPotionCause.java The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCInventoryView.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
f95e5afc6d776b2daa1f70f547ac3bccf71af1c3
by noreply add modify for item_pre_anvil's item_repair_cost/level_repair_cost (#1385) (commit: f95e5af ) The file was modified src/main/java/com/laytonsmith/core/events/drivers/InventoryEvents.java
Commit
04ec9efdd167f6a8078405e51918ad8d42f024db
by PseudoKnight Fix enum back compat after Spigot changes Villager professions, cat types, and frog types were changed from enums to interfaces. If built against these changes, they break backwards binary compatibility when invoking their methods. So reflection was needed. Used Registry where possible, but until 1.20.4 Cat.Type didn't extend Keyed and wasn't added to the Registry. (commit: 04ec9ef ) The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCCat.java The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCFrog.java The file was modified src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCProfession.java
Commit
2a3120151fde824c1bf88629abe64a6731afa89d
by noreply add item_pre_grindstone, item_pre_smithing; partial fix modify_event for item_pre_craft (#1386) (commit: 2a31201 ) The file was added src/main/java/com/laytonsmith/abstraction/MCSmithingInventory.java The file was added src/main/java/com/laytonsmith/abstraction/MCGrindstoneInventory.java The file was added src/main/java/com/laytonsmith/abstraction/events/MCPrepareGrindstoneEvent.java The file was modified src/main/java/com/laytonsmith/core/events/Driver.java The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/events/BukkitInventoryEvents.java The file was added src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCGrindstoneInventory.java The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/events/drivers/BukkitInventoryListener.java The file was modified src/main/java/com/laytonsmith/core/events/drivers/InventoryEvents.java The file was added src/main/java/com/laytonsmith/abstraction/events/MCPrepareSmithingEvent.java The file was added src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCSmithingInventory.java
Commit
a9c72393f5d24cc90bedbbba3efc95eefaaca78a
by PseudoKnight Dynamically register inventory events Fixes PrepareGrindstoneEvent failing to register in versions prior to 1.19.3. Also fixes some inventory event documentation and slot counts in old smithing events from previous commit. (commit: a9c7239 ) The file was modified src/main/java/com/laytonsmith/commandhelper/CommandHelperPlugin.java The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/events/drivers/BukkitInventoryListener.java The file was modified src/main/java/com/laytonsmith/core/events/Driver.java The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/BukkitConvertor.java The file was modified src/main/java/com/laytonsmith/core/events/drivers/InventoryEvents.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/events/BukkitInventoryEvents.java The file was modified src/main/java/com/laytonsmith/abstraction/events/MCPrepareItemCraftEvent.java
Commit
fe38fe68b11480abbeae098c6ec048b6a4cbbad4
by PseudoKnight Build enchantments by key Fixes possible warnings in startup logs in versions prior to 1.20.3. Functionality is unaffected. (commit: fe38fe6 ) The file was modified src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCEnchantment.java The file was modified src/main/java/com/laytonsmith/abstraction/enums/MCSpawnReason.java The file was modified src/main/java/com/laytonsmith/abstraction/MCPlayerProfile.java The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCPlayerProfile.java The file was modified src/main/java/com/laytonsmith/abstraction/blocks/MCSkull.java The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/blocks/BukkitMCSkull.java The file was modified src/main/java/com/laytonsmith/core/functions/Environment.java
Commit
af10139dc58ad860acfc8694cf6e1ffcadc70710
by noreply Add player_bucket_fill and player_bucket_empty events. (#1387) (commit: af10139 ) The file was added src/main/java/com/laytonsmith/abstraction/events/MCPlayerBucketEmptyEvent.java The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/events/drivers/BukkitPlayerListener.java The file was modified src/main/java/com/laytonsmith/core/events/drivers/PlayerEvents.java The file was modified src/main/java/com/laytonsmith/core/events/Driver.java The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/events/BukkitPlayerEvents.java The file was added src/main/java/com/laytonsmith/abstraction/events/MCPlayerBucketEvent.java The file was added src/main/java/com/laytonsmith/abstraction/events/MCPlayerBucketFillEvent.java
Commit
8d82ee38b4e955e103fba7d37fc072d7c4315abe
by PseudoKnight Improve psend_block_damage() * Add source entity argument * Optionally ignore source entity behavior, allowing block damage to be modified independently * Accept integers for discrete damage states (commit: 8d82ee3 ) The file was modified src/main/java/com/laytonsmith/abstraction/MCPlayer.java The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCPlayer.java The file was modified src/main/java/com/laytonsmith/core/functions/PlayerManagement.java
Commit
1a9ad32d8f21a643c06110933d85017f5f781b90
by noreply Fix location shift in block_break so dropped items aren't placed into adjacent blocks. (#1388) (commit: 1a9ad32 ) The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/events/drivers/BukkitBlockListener.java
Commit
3999722a92e1dd753d04d0bd5e1fcf82d8468fe6
by PseudoKnight Update banner pattern back compat after Spigot changes PatternType was changed to an interface, which would have broke backwards compatibility. (commit: 3999722 ) The file was modified src/main/java/com/laytonsmith/abstraction/enums/MCPatternShape.java The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/BukkitConvertor.java The file was modified src/main/java/com/laytonsmith/commandhelper/CommandHelperPlugin.java The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCPattern.java The file was modified src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCPatternShape.java The file was modified src/main/java/com/laytonsmith/persistence/DataSourceFactory.java The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCInventoryView.java The file was modified src/main/java/com/laytonsmith/tools/Interpreter.java The file was modified src/main/java/com/laytonsmith/core/functions/Commands.java
Commit
36070ef202d2d23b7ee57496ff8061143dc9ccfa
by PseudoKnight Add missing BODY equipment slot group Spigot is missing the BODY slot from vanilla, but we want to still support it in Paper. Falls back to ARMOR in Spigot. (commit: 36070ef ) The file was modified src/main/java/com/laytonsmith/abstraction/enums/MCEquipmentSlotGroup.java The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCAttributeModifier.java The file was modified src/main/java/com/laytonsmith/core/ObjectGenerator.java The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/BukkitConvertor.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/enums/bukkit/BukkitMCTrimMaterial.java The file was modified src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCProfession.java The file was modified src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCSound.java The file was modified pom.xml The file was modified src/main/java/com/laytonsmith/abstraction/enums/MCTreeSpecies.java The file was modified src/main/java/com/laytonsmith/abstraction/blocks/MCMaterial.java The file was modified src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCParticle.java The file was modified src/main/java/com/laytonsmith/core/functions/Environment.java The file was modified src/main/java/com/laytonsmith/abstraction/enums/MCParticle.java The file was modified src/main/java/com/laytonsmith/core/ObjectGenerator.java The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCPainting.java The file was modified src/main/java/com/laytonsmith/PureUtilities/ClassLoading/DynamicEnum.java The file was modified src/main/java/com/laytonsmith/abstraction/enums/MCAttribute.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/enums/MCSound.java The file was modified src/main/java/com/laytonsmith/abstraction/enums/MCGameRule.java The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/blocks/BukkitMCMaterial.java The file was removed src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCArt.java The file was modified src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCEnchantment.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/BukkitConvertor.java The file was added src/main/java/com/laytonsmith/abstraction/MCParticleData.java The file was modified src/main/resources/docs/Compatibility The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCItemMeta.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/MCBiomeType.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/BukkitMCLivingEntity.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/enums/MCEntityType.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/enums/MCTreeType.java The file was modified src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCBiomeType.java The file was modified src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCTreeSpecies.java The file was modified src/main/java/com/laytonsmith/commandhelper/CommandHelperPlugin.java The file was modified src/main/resources/docs/Upgrade_Guide The file was modified src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCAttribute.java The file was modified src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCTrimPattern.java The file was modified src/main/java/com/laytonsmith/abstraction/enums/MCVersion.java The file was modified src/main/java/com/laytonsmith/core/functions/EntityManagement.java The file was modified src/main/resources/functionDocs/entity_spec The file was modified src/main/resources/docs/Command_Line_Scripting The file was modified src/main/resources/functionDocs/get_itemmeta The file was modified src/main/java/com/laytonsmith/abstraction/blocks/MCBeehive.java The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/blocks/BukkitMCBeehive.java The file was modified src/main/java/com/laytonsmith/core/ObjectGenerator.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/entities/BukkitMCPlayer.java The file was modified src/main/java/com/laytonsmith/core/functions/PlayerManagement.java The file was modified src/main/java/com/laytonsmith/abstraction/MCWorld.java The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCWorld.java The file was modified src/main/java/com/laytonsmith/abstraction/MCPlayer.java The file was modified src/main/java/com/laytonsmith/abstraction/enums/MCAttribute.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/abstraction/bukkit/entities/BukkitMCEntity.java The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/events/drivers/BukkitPlayerListener.java The file was modified src/main/resources/docs/Extension_Development 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 The file was modified src/test/java/com/laytonsmith/testing/StaticTest.java The file was modified src/main/java/com/laytonsmith/tools/Interpreter.java The file was modified src/main/resources/functionDocs/entity_spec The file was modified src/main/java/com/laytonsmith/core/functions/EntityManagement.java The file was modified src/main/java/com/laytonsmith/abstraction/MCColor.java The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCColor.java The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCTextDisplay.java The file was modified src/main/java/com/laytonsmith/abstraction/entities/MCTextDisplay.java The file was modified src/main/java/com/laytonsmith/core/ObjectGenerator.java The file was modified src/main/java/com/laytonsmith/abstraction/Convertor.java
Commit
bf2a6fe32765506580e3a8e932b41e8a5a65ebee
by Pieter12345 Fix byte_array endianness reset when byte_array allocates more memory Occurred first when a `byte_array` grows to size 1024, required calling `ba_set_little_endian(true)` again after more memory was allocated as a workaround. With this commit, the endianness is preserved correctly. (commit: bf2a6fe ) The file was modified src/main/java/com/laytonsmith/core/constructs/CByteArray.java
Commit
cf2aa813d169f87764679b4e0ba56eef9253ec4a
by Pieter12345 Remove optional minus sign in hex/bin/oct/dec number regexes Minus signs in front of these literals in code are handled elsewhere. Cases where this optional minus sign are present will always return in a `NumberFormatException` due to the substring calls not accounting for it. This only seems to affect `xml_ready()`, which calls the method directly. Fixes errors in core by for example: `xml_read('<a>-0xFF</a>', 'a')`. (commit: cf2aa81 ) The file was modified src/main/java/com/laytonsmith/core/Static.java
Commit
11903771c55e061d938be85a8f4f501d6e7adcd0
by Pieter12345 Support max hex/oct/bin literals + Fix their uncaught exceptions - Support max 64-bit hex/oct/bin value literals, rather than only up to 63 bits. - Fix uncaught exceptions when supplying hex/oct/bin literals that do not fit 63 bits (64 bits with the above mentioned change). - Add tests for these number formats. (commit: 1190377 ) The file was modified src/main/java/com/laytonsmith/core/Static.java The file was modified src/test/java/com/laytonsmith/core/TestStatic.java
Commit
c64b6166a0431f8b43e61281adb9b5c6fc1c1ffa
by Pieter12345 Convert hex/oct/bin CREFormatException to compile exception (commit: c64b616 ) The file was modified src/test/java/com/laytonsmith/core/MethodScriptCompilerTest.java The file was modified src/main/java/com/laytonsmith/core/MethodScriptCompiler.java The file was modified src/test/java/com/laytonsmith/core/MethodScriptCompilerTest.java The file was modified src/test/java/com/laytonsmith/core/MethodScriptCompilerTest.java The file was modified src/main/java/com/laytonsmith/core/MethodScriptCompiler.java The file was modified src/main/java/com/laytonsmith/core/functions/Math.java The file was modified src/test/java/com/laytonsmith/core/functions/MathTest.java
Commit
45eddadc1d2055c6958035d91d0b5d0e68f440e4
by PseudoKnight Update gamerule handling * Fixes commandModificationBlockLimit value type * Updates from deprecated Spigot methods * Updates gamerule value conversion (commit: 45eddad ) The file was modified src/main/java/com/laytonsmith/core/functions/World.java The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCWorld.java The file was modified src/main/java/com/laytonsmith/abstraction/MCWorld.java The file was modified src/main/java/com/laytonsmith/abstraction/enums/MCGameRule.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/enums/MCEntityType.java The file was modified src/main/java/com/laytonsmith/abstraction/enums/MCParticle.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/MCTrimMaterial.java The file was modified src/main/resources/docs/Compatibility The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCEntity.java The file was modified src/main/java/com/laytonsmith/abstraction/MCParticleData.java The file was modified src/main/java/com/laytonsmith/core/functions/Environment.java The file was modified src/main/java/com/laytonsmith/abstraction/blocks/MCMaterial.java The file was modified src/main/java/com/laytonsmith/core/ObjectGenerator.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/BukkitMCParticle.java The file was modified src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCParticle.java The file was modified src/main/java/com/laytonsmith/core/constructs/CClosure.java The file was modified src/main/java/com/laytonsmith/tools/docgen/sitedeploy/SiteDeploy.java The file was modified src/main/java/com/laytonsmith/core/functions/DataHandling.java The file was modified src/main/java/com/laytonsmith/PureUtilities/ClassLoading/ClassDiscovery.java The file was modified src/main/java/com/laytonsmith/core/Static.java The file was modified src/main/java/com/laytonsmith/tools/docgen/DocGenTemplates.java The file was modified src/main/java/com/laytonsmith/core/functions/Environment.java The file was modified src/main/java/com/laytonsmith/core/MethodScriptCompiler.java The file was modified src/main/java/com/laytonsmith/tools/langserv/LangServModel.java The file was modified src/main/java/com/laytonsmith/tools/docgen/DocGen.java The file was modified src/main/java/com/laytonsmith/core/functions/Scheduling.java The file was modified src/main/java/com/laytonsmith/core/telemetry/ApplicationInsights/TelemetryUtil.java The file was modified src/main/java/com/laytonsmith/persistence/DataSourceFilter.java The file was modified src/main/java/com/laytonsmith/tools/docgen/sitedeploy/RemoteDeploymentMethod.java The file was modified src/main/java/com/laytonsmith/tools/docgen/localization/TranslationMaster.java The file was modified src/main/java/com/laytonsmith/PureUtilities/ArgumentParser.java The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCPlayer.java The file was modified src/main/java/com/laytonsmith/PureUtilities/Common/DateUtils.java The file was modified src/main/java/com/laytonsmith/core/Script.java
Commit
9c971b50670ddb5e62b52a80b8473a68ffec0d9d
by PseudoKnight Improve early detection of errant symbols Checks binary operators for unexpected adjacent symbols during auto concat rewrite. Does adjacent symbol token detection in aliases too. This was limited to when inPureMScript, skipping the right side of aliases. (commit: 9c971b5 ) The file was modified src/main/java/com/laytonsmith/core/MethodScriptCompiler.java The file was modified src/main/java/com/laytonsmith/core/functions/Compiler.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/MCArt.java The file was modified src/main/java/com/laytonsmith/abstraction/enums/MCBiomeType.java The file was added src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCArt.java The file was modified pom.xml The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCPainting.java The file was modified src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCBiomeType.java The file was modified src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCSound.java The file was modified src/main/java/com/laytonsmith/commandhelper/CommandHelperPlugin.java The file was modified src/main/java/com/laytonsmith/core/functions/Minecraft.java The file was modified src/main/java/com/laytonsmith/abstraction/enums/MCEffect.java The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCWorld.java
Commit
a29fee5035b9b658d5de2ccaa2ef8416ab2d0816
by PseudoKnight Include only existing states in blockdata meta (Fixes #1350) This is only fixed in 1.20.6 or later. Setting only specified blockdata meta was fixed upstream in 1.21.3. (commit: a29fee5 ) The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCItemMeta.java The file was modified src/main/java/com/laytonsmith/core/ObjectGenerator.java The file was modified src/main/java/com/laytonsmith/abstraction/MCItemMeta.java
Commit
8f7b8f52c530e6ae3fcac508840a8c98fa399665
by PseudoKnight Disable Static Analysis locally for x_recompile_includes (Fixes #1222) This solution is fine for this experimental function. This commit also improves recursion a bit. (commit: 8f7b8f5 ) The file was modified src/main/java/com/laytonsmith/core/functions/Sandbox.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/EntityManagement.java The file was modified src/main/java/com/laytonsmith/core/functions/Minecraft.java The file was modified src/main/java/com/laytonsmith/core/functions/Exceptions.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/entities/MCDisplay.java The file was modified src/main/java/com/laytonsmith/PureUtilities/Common/Annotations/CheckOverrides.java The file was modified src/main/java/com/laytonsmith/PureUtilities/ClassLoading/ClassMirror/ClassMirrorVisitor.java The file was modified src/main/resources/functionDocs/get_itemmeta The file was modified src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCParticle.java The file was modified src/main/resources/functionDocs/get_itemmeta The file was modified src/main/java/com/laytonsmith/abstraction/enums/MCPotionType.java The file was modified src/main/java/com/laytonsmith/core/ObjectGenerator.java
Commit
adfe452e319b448fec5bf9986b5dc5af4b6f98dd
by Pieter12345 Fix procedure as argument in sprintf() and lsprintf() not resolving Fix procedure as second and third argument in `sprintf()` and `lsprintf()` respectively causing a compile error when trying to resolve the procedure during optimization. Fixes: ``` :proc _a() { return 123; } msg(sprintf('%x', _a())); COMPILE ERROR: The function "_a" does not exist in the Java Interpreter at :Interpreter:1.45 ``` (commit: adfe452 ) The file was modified src/main/java/com/laytonsmith/core/functions/StringHandling.java
Commit
2d41b43e8fc8c3eef762a4ee0a2063fdfe878b53
by Pieter12345 Fix error in core using inc/dec on procedures Fixes error in core for: ``` proc _a() { return 1; } _a()++; ``` (commit: 2d41b43 ) The file was modified src/main/java/com/laytonsmith/core/functions/Math.java
Commit
8d1b498a1ad40dc43506caafdd91c8ff929f93f5
by PseudoKnight Fix core error creating item with non-item material Until recently, creating an item stack with a material that is not an item type would work but act like an empty item stack when added to an inventory. Paper now validates if it's an item type on creation. This makes CH throw an exception on invalid item types, but continues to convert legacy block-only items to air. material_info() can now be used to check if a material "isItem". (commit: 8d1b498 ) The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/BukkitConvertor.java The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCInventory.java The file was modified src/main/java/com/laytonsmith/core/ObjectGenerator.java The file was modified src/main/java/com/laytonsmith/core/Static.java The file was modified src/main/java/com/laytonsmith/core/functions/Minecraft.java The file was added src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCPlayerInput.java The file was modified src/main/java/com/laytonsmith/core/functions/PlayerManagement.java The file was modified src/main/java/com/laytonsmith/abstraction/MCPlayer.java The file was modified src/test/java/com/laytonsmith/testing/StaticTest.java The file was added src/main/java/com/laytonsmith/abstraction/MCPlayerInput.java The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCPlayer.java The file was modified src/main/java/com/laytonsmith/core/functions/StringHandling.java The file was modified src/main/java/com/laytonsmith/core/functions/Meta.java The file was modified src/main/java/com/laytonsmith/core/functions/Sandbox.java The file was modified src/main/java/com/laytonsmith/core/functions/ResourceManager.java
Commit
d30e319ce59e9a55b787bf63a0b994560cb7023c
by Pieter12345 Change Procedure instanceof check to cached variant Improves runtime performance of procedure calls where the procedure parameters or return value are explicitly provided in user code. (commit: d30e319 ) The file was modified src/main/java/com/laytonsmith/core/Procedure.java The file was modified src/main/java/com/laytonsmith/core/constructs/CClassType.java The file was modified src/main/java/com/laytonsmith/core/Procedure.java
Commit
1c47d1a61b970c5e265e01afb233308b76a75286
by Pieter12345 Change closure varargs instanceof check to cached variant (commit: 1c47d1a ) The file was modified src/main/java/com/laytonsmith/core/constructs/CClosure.java
Commit
f828f47c616ce20ed60e589a01d61d02bb421730
by Pieter12345 Change closure return type instanceof check to cached variant (commit: f828f47 ) The file was modified src/main/java/com/laytonsmith/core/constructs/CClosure.java
Commit
f7539519660a4a5e33c7e7ecd7c5debb8b9f985b
by Pieter12345 Improve sprintf() and lsprintf() runtime performance (commit: f753951 ) The file was modified src/main/java/com/laytonsmith/core/functions/StringHandling.java The file was modified src/main/java/com/laytonsmith/abstraction/MCEntity.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/entities/BukkitMCEntity.java The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/events/drivers/BukkitPlayerListener.java The file was added src/main/java/com/laytonsmith/abstraction/events/MCPlayerAdvancementDoneEvent.java The file was modified src/main/java/com/laytonsmith/core/events/drivers/PlayerEvents.java The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/events/BukkitPlayerEvents.java The file was modified src/main/java/com/laytonsmith/core/events/Driver.java
Commit
daf8c53a9f6b5fff6f266780561112cd3594fd7e
by PseudoKnight Fix inconsistency getting an item from a player slot Previously when getting the item in hand, it would return an empty item stack instead of null. This was inconsistent with all other slot values, resulting in unexpected behavior and core errors in some item meta functions. To fix this inconsistent function behavior, I decided to return empty values where that would have already been a handled output, avoiding breaking any scripts where possible. This also matches the previous behavior of the most common use cases. (commit: daf8c53 ) The file was modified src/main/java/com/laytonsmith/core/functions/ItemMeta.java The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCPlayer.java The file was modified src/main/java/com/laytonsmith/core/functions/Enchantments.java The file was modified src/main/java/com/laytonsmith/core/ObjectGenerator.java The file was modified src/main/resources/docs/Persistence_Network The file was modified src/main/resources/samp_persistence_network.txt
Commit
300752c00f5292894529062febd731567c36a220
by PseudoKnight Fix possible thread leak in PN when recompiled Bug affected the Persistence Network when it was configured to use a file data source (yml, json, ini, csv, xml). If a recompile is followed by garbage collection, a thread leak may occur. Setting corePoolSize to zero allows the thread to timeout, and ultimately the whole pool to be garbage collected. (commit: 300752c ) The file was modified src/main/java/com/laytonsmith/persistence/io/ReadWriteFileConnection.java The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCPlayer.java The file was modified src/main/java/com/laytonsmith/core/functions/Echoes.java The file was modified src/main/java/com/laytonsmith/abstraction/MCPlayer.java
Commit
569bc8a09b82f4cb87f79482485a60c8d8acf949
by noreply fix: pom.xml to reduce vulnerabilities (#1394) The following vulnerabilities are fixed with an upgrade: - https://snyk.io/vuln/SNYK-JAVA-ORGJETBRAINSKOTLIN-2393744 Co-authored-by: snyk-bot <snyk-bot@snyk.io> (commit: 569bc8a ) The file was modified pom.xml
Commit
575bc6e9ddc1343c1bd61142d9c21ddb3175d259
by noreply Bump micromatch in /src/main/resources/apps.methodscript.com (#1390) Bumps [micromatch](https://github.com/micromatch/micromatch) from 4.0.5 to 4.0.8. - [Release notes](https://github.com/micromatch/micromatch/releases) - [Changelog](https://github.com/micromatch/micromatch/blob/master/CHANGELOG.md) - [Commits](https://github.com/micromatch/micromatch/compare/4.0.5...4.0.8) --- updated-dependencies: - dependency-name: micromatch dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (commit: 575bc6e ) The file was modified src/main/resources/apps.methodscript.com/package-lock.json
Commit
978a844cf55e3ce0073f0da83092cad92ca91ca2
by Pieter12345 Support byte[] -> byte_array in Construct.GetConstruct() (commit: 978a844 ) The file was modified src/main/java/com/laytonsmith/core/constructs/Construct.java
Commit
63ff24915ab631263000db34bf4af06627f6f940
by Pieter12345 Support byte_array -> byte[] in Construct.GetPOJO() (commit: 63ff249 ) The file was modified src/main/java/com/laytonsmith/core/constructs/Construct.java