<mavenBuild _class='hudson.maven.MavenBuild'><action _class='hudson.maven.reporters.SurefireReport'><failCount>0</failCount><skipCount>16</skipCount><totalCount>826</totalCount><urlName>testReport</urlName></action><action _class='hudson.maven.reporters.MavenArtifactRecord'><url>https://letsbuild.net/jenkins/job/CommandHelper/com.sk89q$commandhelper/10/mavenArtifacts/</url></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>CommandHelper</displayName><duration>886032</duration><estimatedDuration>680280</estimatedDuration><fullDisplayName>CommandHelper » CommandHelper CommandHelper</fullDisplayName><id>10</id><inProgress>false</inProgress><keepLog>false</keepLog><number>10</number><queueId>-1</queueId><result>SUCCESS</result><timestamp>1737854554444</timestamp><url>https://letsbuild.net/jenkins/job/CommandHelper/com.sk89q$commandhelper/10/</url><builtOn></builtOn><changeSet _class='hudson.maven.FilteredChangeLogSet'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>azure-pipelines.yml</affectedPath><commitId>e34b265153d032e70884dce2272a7435f77512af</commitId><timestamp>1717529400000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/ladycailin</absoluteUrl><fullName>LadyCailin</fullName></author><authorEmail>savannahcailin@gmail.com</authorEmail><comment>Update azure-pipelines.yml for Azure Pipelines
</comment><date>2024-06-04 21:30:00 +0200</date><id>e34b265153d032e70884dce2272a7435f77512af</id><msg>Update azure-pipelines.yml for Azure Pipelines</msg><path><editType>edit</editType><file>azure-pipelines.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>azure-pipelines.yml</affectedPath><commitId>de28613a66055777a3533531a58d088ba273e451</commitId><timestamp>1717529874000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/ladycailin</absoluteUrl><fullName>LadyCailin</fullName></author><authorEmail>savannahcailin@gmail.com</authorEmail><comment>Update azure-pipelines.yml for Azure Pipelines
</comment><date>2024-06-04 21:37:54 +0200</date><id>de28613a66055777a3533531a58d088ba273e451</id><msg>Update azure-pipelines.yml for Azure Pipelines</msg><path><editType>edit</editType><file>azure-pipelines.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>azure-pipelines.yml</affectedPath><commitId>002d5bc3bb000e35c7cac29bd34eb788beb54c13</commitId><timestamp>1717530591000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/ladycailin</absoluteUrl><fullName>LadyCailin</fullName></author><authorEmail>savannahcailin@gmail.com</authorEmail><comment>Update azure-pipelines.yml for Azure Pipelines
</comment><date>2024-06-04 21:49:51 +0200</date><id>002d5bc3bb000e35c7cac29bd34eb788beb54c13</id><msg>Update azure-pipelines.yml for Azure Pipelines</msg><path><editType>edit</editType><file>azure-pipelines.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/core/events/drivers/BlockEvents.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/events/BukkitBlockEvents.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/events/MCBlockPlaceEvent.java</affectedPath><commitId>76d59a129df4fac538e494472cfc7526cb3b6758</commitId><timestamp>1718098197000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Add item and hand fields to block_place event. (#1382)

</comment><date>2024-06-11 02:29:57 -0700</date><id>76d59a129df4fac538e494472cfc7526cb3b6758</id><msg>Add item and hand fields to block_place event. (#1382)</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/events/MCBlockPlaceEvent.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/events/BukkitBlockEvents.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/events/drivers/BlockEvents.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/MCEnchantment.java</affectedPath><commitId>28d6ff11746fc9ce772b113a7b6f7e17b26177c4</commitId><timestamp>1718106428000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>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.
</comment><date>2024-06-11 04:47:08 -0700</date><id>28d6ff11746fc9ce772b113a7b6f7e17b26177c4</id><msg>Fix legacy PROTECTION_FALL enchant rename</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/MCEnchantment.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/resources/samp_main.txt</affectedPath><commitId>25f8cd8fed0265f9bc4561c710627e038cadd863</commitId><timestamp>1718489675000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Fix sample main file
</comment><date>2024-06-15 15:14:35 -0700</date><id>25f8cd8fed0265f9bc4561c710627e038cadd863</id><msg>Fix sample main file</msg><path><editType>edit</editType><file>src/main/resources/samp_main.txt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/MCSpawnReason.java</affectedPath><affectedPath>src/main/resources/functionDocs/entity_spec</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/MCSound.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCAttributeModifier.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/MCDamageCause.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/ObjectGenerator.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/events/MCLightningStrikeEvent.java</affectedPath><affectedPath>pom.xml</affectedPath><affectedPath>src/main/java/com/laytonsmith/tools/Interpreter.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/MCAttributeModifier.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitConvertor.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/MobManagement.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/blocks/MCMaterial.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/Convertor.java</affectedPath><affectedPath>src/main/resources/docs/Upgrade_Guide</affectedPath><affectedPath>src/main/resources/docs/Compatibility</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/MCVersion.java</affectedPath><affectedPath>src/main/resources/functionDocs/get_itemmeta</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/MCTreeType.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/MCAttribute.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/MCArt.java</affectedPath><affectedPath>src/test/java/com/laytonsmith/testing/StaticTest.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/MCPatternShape.java</affectedPath><commitId>5b137ff87b1f7560722e0a462bb36fa67d79e2f5</commitId><timestamp>1718494788000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>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.
</comment><date>2024-06-15 16:39:48 -0700</date><id>5b137ff87b1f7560722e0a462bb36fa67d79e2f5</id><msg>Add support for Minecraft 1.21</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/blocks/MCMaterial.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCAttributeModifier.java</file></path><path><editType>edit</editType><file>src/main/resources/docs/Compatibility</file></path><path><editType>edit</editType><file>src/main/resources/functionDocs/entity_spec</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/MCSound.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/MCSpawnReason.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/events/MCLightningStrikeEvent.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/MobManagement.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/MCArt.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/MCTreeType.java</file></path><path><editType>edit</editType><file>pom.xml</file></path><path><editType>edit</editType><file>src/test/java/com/laytonsmith/testing/StaticTest.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/MCAttributeModifier.java</file></path><path><editType>edit</editType><file>src/main/resources/docs/Upgrade_Guide</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/ObjectGenerator.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/Convertor.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/MCVersion.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/tools/Interpreter.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/MCDamageCause.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitConvertor.java</file></path><path><editType>edit</editType><file>src/main/resources/functionDocs/get_itemmeta</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/MCPatternShape.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/MCAttribute.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCInventoryView.java</affectedPath><commitId>15d2b5b8678c9fd6710df48926a6c7ee949268c0</commitId><timestamp>1718497529000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Fix pinventory_holder() in versions prior to 1.21

InventoryView was changed from an abstract class to an interface in the latest spigot commit
</comment><date>2024-06-15 17:25:29 -0700</date><id>15d2b5b8678c9fd6710df48926a6c7ee949268c0</id><msg>Fix pinventory_holder() in versions prior to 1.21</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCInventoryView.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/resources/apps.methodscript.com/package-lock.json</affectedPath><commitId>6d4ad5cac6a5887427e3f442170cf04996a85ede</commitId><timestamp>1718530490000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>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] &lt;support@github.com&gt;
Co-authored-by: dependabot[bot] &lt;49699333+dependabot[bot]@users.noreply.github.com&gt;
</comment><date>2024-06-16 11:34:50 +0200</date><id>6d4ad5cac6a5887427e3f442170cf04996a85ede</id><msg>Bump braces in /src/main/resources/apps.methodscript.com (#1383)</msg><path><editType>edit</editType><file>src/main/resources/apps.methodscript.com/package-lock.json</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCTrimMaterial.java</affectedPath><commitId>e3ca17130a6bccacbbe19a2d1e0fb75da21fa8b4</commitId><timestamp>1718759751000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Fix possible unknown trim names
</comment><date>2024-06-18 18:15:51 -0700</date><id>e3ca17130a6bccacbbe19a2d1e0fb75da21fa8b4</id><msg>Fix possible unknown trim names</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCTrimMaterial.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/core/functions/Math.java</affectedPath><commitId>8c2c0b8335b89f52e17f628cb5e101b4430385f5</commitId><timestamp>1718760250000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Fix FLOAT_MIN description
</comment><date>2024-06-18 18:24:10 -0700</date><id>8c2c0b8335b89f52e17f628cb5e101b4430385f5</id><msg>Fix FLOAT_MIN description</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/Math.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/MCSpawnReason.java</affectedPath><commitId>f952fe2432070903f80fde9262537948b34b9786</commitId><timestamp>1718854136000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Add TRIAL_SPAWNER spawn reason
</comment><date>2024-06-19 20:28:56 -0700</date><id>f952fe2432070903f80fde9262537948b34b9786</id><msg>Add TRIAL_SPAWNER spawn reason</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/MCSpawnReason.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/events/BukkitInventoryEvents.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/MCAnvilInventory.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/events/Driver.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/events/drivers/InventoryEvents.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/events/MCPrepareAnvilEvent.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/events/drivers/BukkitInventoryListener.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCAnvilInventory.java</affectedPath><commitId>dd793619fd672ee9c3070406e93b430f87eb3f1a</commitId><timestamp>1720044979000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>add item_pre_anvil event (#1384)

</comment><date>2024-07-03 15:16:19 -0700</date><id>dd793619fd672ee9c3070406e93b430f87eb3f1a</id><msg>add item_pre_anvil event (#1384)</msg><path><editType>add</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCAnvilInventory.java</file></path><path><editType>add</editType><file>src/main/java/com/laytonsmith/abstraction/MCAnvilInventory.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/events/BukkitInventoryEvents.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/events/drivers/InventoryEvents.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/events/drivers/BukkitInventoryListener.java</file></path><path><editType>add</editType><file>src/main/java/com/laytonsmith/abstraction/events/MCPrepareAnvilEvent.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/events/Driver.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/MCPotionCause.java</affectedPath><affectedPath>pom.xml</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/MCFishingState.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCInventoryView.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/MCSound.java</affectedPath><commitId>90e2d6094d7dce5f157af730570f367766cb871e</commitId><timestamp>1720047701000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Fix missed API changes
</comment><date>2024-07-03 16:01:41 -0700</date><id>90e2d6094d7dce5f157af730570f367766cb871e</id><msg>Fix missed API changes</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/MCFishingState.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCInventoryView.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/MCSound.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/MCPotionCause.java</file></path><path><editType>edit</editType><file>pom.xml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/abstraction/MCPlayer.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCPlayer.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/PlayerManagement.java</affectedPath><commitId>ace9b67cc7654ec3d885b1382a3f81caee139a71</commitId><timestamp>1720047903000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Add get_player_ping()
</comment><date>2024-07-03 16:05:03 -0700</date><id>ace9b67cc7654ec3d885b1382a3f81caee139a71</id><msg>Add get_player_ping()</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/PlayerManagement.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/MCPlayer.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCPlayer.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/core/events/drivers/InventoryEvents.java</affectedPath><commitId>f95e5afc6d776b2daa1f70f547ac3bccf71af1c3</commitId><timestamp>1720233951000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>add modify for item_pre_anvil's item_repair_cost/level_repair_cost (#1385)

</comment><date>2024-07-05 19:45:51 -0700</date><id>f95e5afc6d776b2daa1f70f547ac3bccf71af1c3</id><msg>add modify for item_pre_anvil's item_repair_cost/level_repair_cost (#1385)</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/events/drivers/InventoryEvents.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCCat.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCFrog.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCProfession.java</affectedPath><commitId>04ec9efdd167f6a8078405e51918ad8d42f024db</commitId><timestamp>1720859678000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>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.
</comment><date>2024-07-13 01:34:38 -0700</date><id>04ec9efdd167f6a8078405e51918ad8d42f024db</id><msg>Fix enum back compat after Spigot changes</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCProfession.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCCat.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCFrog.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/abstraction/MCGrindstoneInventory.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/events/BukkitInventoryEvents.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/events/MCPrepareGrindstoneEvent.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCGrindstoneInventory.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/events/Driver.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/MCSmithingInventory.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/events/drivers/InventoryEvents.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/events/drivers/BukkitInventoryListener.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/events/MCPrepareSmithingEvent.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCSmithingInventory.java</affectedPath><commitId>2a3120151fde824c1bf88629abe64a6731afa89d</commitId><timestamp>1720947396000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>add item_pre_grindstone, item_pre_smithing; partial fix modify_event for item_pre_craft (#1386)

</comment><date>2024-07-14 01:56:36 -0700</date><id>2a3120151fde824c1bf88629abe64a6731afa89d</id><msg>add item_pre_grindstone, item_pre_smithing; partial fix modify_event for item_pre_craft (#1386)</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/events/BukkitInventoryEvents.java</file></path><path><editType>add</editType><file>src/main/java/com/laytonsmith/abstraction/events/MCPrepareSmithingEvent.java</file></path><path><editType>add</editType><file>src/main/java/com/laytonsmith/abstraction/MCGrindstoneInventory.java</file></path><path><editType>add</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCGrindstoneInventory.java</file></path><path><editType>add</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCSmithingInventory.java</file></path><path><editType>add</editType><file>src/main/java/com/laytonsmith/abstraction/events/MCPrepareGrindstoneEvent.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/events/drivers/BukkitInventoryListener.java</file></path><path><editType>add</editType><file>src/main/java/com/laytonsmith/abstraction/MCSmithingInventory.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/events/drivers/InventoryEvents.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/events/Driver.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/core/events/drivers/InventoryEvents.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitConvertor.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/commandhelper/CommandHelperPlugin.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/events/drivers/BukkitInventoryListener.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/events/Driver.java</affectedPath><commitId>a9c72393f5d24cc90bedbbba3efc95eefaaca78a</commitId><timestamp>1720956841000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>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.
</comment><date>2024-07-14 04:34:01 -0700</date><id>a9c72393f5d24cc90bedbbba3efc95eefaaca78a</id><msg>Dynamically register inventory events</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/events/drivers/InventoryEvents.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitConvertor.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/events/Driver.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/events/drivers/BukkitInventoryListener.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/commandhelper/CommandHelperPlugin.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/core/events/drivers/InventoryEvents.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/events/MCPrepareItemCraftEvent.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/events/BukkitInventoryEvents.java</affectedPath><commitId>b89c1c8f344ae0376c9dd556654a0e11e5b35849</commitId><timestamp>1721040808000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Add player to item_pre_craft
</comment><date>2024-07-15 03:53:28 -0700</date><id>b89c1c8f344ae0376c9dd556654a0e11e5b35849</id><msg>Add player to item_pre_craft</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/events/drivers/InventoryEvents.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/events/MCPrepareItemCraftEvent.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/events/BukkitInventoryEvents.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCEnchantment.java</affectedPath><commitId>fe38fe68b11480abbeae098c6ec048b6a4cbbad4</commitId><timestamp>1721316520000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Build enchantments by key

Fixes possible warnings in startup logs in versions prior to 1.20.3. Functionality is unaffected.
</comment><date>2024-07-18 08:28:40 -0700</date><id>fe38fe68b11480abbeae098c6ec048b6a4cbbad4</id><msg>Build enchantments by key</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCEnchantment.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/MCSpawnReason.java</affectedPath><commitId>f4cc0e388682c6b806498ad38037a2b19d15a901</commitId><timestamp>1721316549000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Add POTION_EFFECT to spawn reasons
</comment><date>2024-07-18 08:29:09 -0700</date><id>f4cc0e388682c6b806498ad38037a2b19d15a901</id><msg>Add POTION_EFFECT to spawn reasons</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/MCSpawnReason.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCPlayerProfile.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/blocks/MCSkull.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/MCPlayerProfile.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/blocks/BukkitMCSkull.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/Environment.java</affectedPath><commitId>17906e04ff00d91842a4887e1a3fa2d6205a29c1</commitId><timestamp>1721323424000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Add texture support to get|set_skull_owner()
</comment><date>2024-07-18 10:23:44 -0700</date><id>17906e04ff00d91842a4887e1a3fa2d6205a29c1</id><msg>Add texture support to get|set_skull_owner()</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCPlayerProfile.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/blocks/MCSkull.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/blocks/BukkitMCSkull.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/Environment.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/MCPlayerProfile.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/abstraction/events/MCPlayerBucketEvent.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/events/Driver.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/events/MCPlayerBucketEmptyEvent.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/events/BukkitPlayerEvents.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/events/MCPlayerBucketFillEvent.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/events/drivers/PlayerEvents.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/events/drivers/BukkitPlayerListener.java</affectedPath><commitId>af10139dc58ad860acfc8694cf6e1ffcadc70710</commitId><timestamp>1721413497000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Add player_bucket_fill and player_bucket_empty events. (#1387)

</comment><date>2024-07-19 11:24:57 -0700</date><id>af10139dc58ad860acfc8694cf6e1ffcadc70710</id><msg>Add player_bucket_fill and player_bucket_empty events. (#1387)</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/events/BukkitPlayerEvents.java</file></path><path><editType>add</editType><file>src/main/java/com/laytonsmith/abstraction/events/MCPlayerBucketEvent.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/events/Driver.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/events/drivers/BukkitPlayerListener.java</file></path><path><editType>add</editType><file>src/main/java/com/laytonsmith/abstraction/events/MCPlayerBucketEmptyEvent.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/events/drivers/PlayerEvents.java</file></path><path><editType>add</editType><file>src/main/java/com/laytonsmith/abstraction/events/MCPlayerBucketFillEvent.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCPlayer.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/MCPlayer.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/PlayerManagement.java</affectedPath><commitId>8d82ee38b4e955e103fba7d37fc072d7c4315abe</commitId><timestamp>1721524561000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>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
</comment><date>2024-07-20 18:16:01 -0700</date><id>8d82ee38b4e955e103fba7d37fc072d7c4315abe</id><msg>Improve psend_block_damage()</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCPlayer.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/PlayerManagement.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/MCPlayer.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/events/drivers/BukkitBlockListener.java</affectedPath><commitId>1a9ad32d8f21a643c06110933d85017f5f781b90</commitId><timestamp>1721960641000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Fix location shift in block_break so dropped items aren't placed into adjacent blocks. (#1388)

</comment><date>2024-07-25 19:24:01 -0700</date><id>1a9ad32d8f21a643c06110933d85017f5f781b90</id><msg>Fix location shift in block_break so dropped items aren't placed into adjacent blocks. (#1388)</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/events/drivers/BukkitBlockListener.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitConvertor.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/commandhelper/CommandHelperPlugin.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCPattern.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/MCPatternShape.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCPatternShape.java</affectedPath><commitId>3999722a92e1dd753d04d0bd5e1fcf82d8468fe6</commitId><timestamp>1722241457000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Update banner pattern back compat after Spigot changes

PatternType was changed to an interface, which would have broke backwards compatibility.
</comment><date>2024-07-29 01:24:17 -0700</date><id>3999722a92e1dd753d04d0bd5e1fcf82d8468fe6</id><msg>Update banner pattern back compat after Spigot changes</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitConvertor.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/MCPatternShape.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCPatternShape.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCPattern.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/commandhelper/CommandHelperPlugin.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/persistence/DataSourceFactory.java</affectedPath><commitId>9658a8e6ae72e5c7002917f225aad9b8e60641f8</commitId><timestamp>1722496208000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Fix DataSource cache when using modifiers
</comment><date>2024-08-01 00:10:08 -0700</date><id>9658a8e6ae72e5c7002917f225aad9b8e60641f8</id><msg>Fix DataSource cache when using modifiers</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/persistence/DataSourceFactory.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCInventoryView.java</affectedPath><commitId>8d8f8078097a2caaf489a76e0bbd406d6f04c508</commitId><timestamp>1723445940000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Fix pinventory_holder() for virtual inventories
</comment><date>2024-08-11 23:59:00 -0700</date><id>8d8f8078097a2caaf489a76e0bbd406d6f04c508</id><msg>Fix pinventory_holder() for virtual inventories</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCInventoryView.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/tools/Interpreter.java</affectedPath><commitId>9c178e9772bd4889838ebd9a0c6667536f0241aa</commitId><timestamp>1725069409000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pieter12345</absoluteUrl><fullName>Pieter12345</fullName></author><authorEmail>P.J.S.Kools@student.tudelft.nl</authorEmail><comment>Fix cmdline interpreter exception on empty input
</comment><date>2024-08-31 03:56:49 +0200</date><id>9c178e9772bd4889838ebd9a0c6667536f0241aa</id><msg>Fix cmdline interpreter exception on empty input</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/tools/Interpreter.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/core/functions/Commands.java</affectedPath><commitId>7a5dd5bca1dfb1b2a37ea0c17cf65870b6a42464</commitId><timestamp>1725090524000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Fix crash when registering over a vanilla command
</comment><date>2024-08-31 00:48:44 -0700</date><id>7a5dd5bca1dfb1b2a37ea0c17cf65870b6a42464</id><msg>Fix crash when registering over a vanilla command</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/Commands.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitConvertor.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCAttributeModifier.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/MCEquipmentSlotGroup.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/ObjectGenerator.java</affectedPath><commitId>36070ef202d2d23b7ee57496ff8061143dc9ccfa</commitId><timestamp>1725248118000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>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.
</comment><date>2024-09-01 20:35:18 -0700</date><id>36070ef202d2d23b7ee57496ff8061143dc9ccfa</id><msg>Add missing BODY equipment slot group</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitConvertor.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/MCEquipmentSlotGroup.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/ObjectGenerator.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCAttributeModifier.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCEntity.java</affectedPath><commitId>2de6573a86174e6f867cec103e0f4554ca91df09</commitId><timestamp>1725798747000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Fix unknown teleport cause
</comment><date>2024-09-08 05:32:27 -0700</date><id>2de6573a86174e6f867cec103e0f4554ca91df09</id><msg>Fix unknown teleport cause</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCEntity.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCLivingEntity.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/MCSound.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCProfession.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCPotionType.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCArt.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCPotionEffectType.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCTrimMaterial.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/MCParticle.java</affectedPath><affectedPath>pom.xml</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/MCParticleData.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitConvertor.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCSound.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCEnchantment.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCPainting.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCParticle.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/MCTreeType.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/MCAttribute.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/commandhelper/CommandHelperPlugin.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/MCBiomeType.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/blocks/BukkitMCMaterial.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCPlayer.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/MCTreeSpecies.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCEntityType.java</affectedPath><affectedPath>src/main/resources/functionDocs/entity_spec</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCAttribute.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCAttributeModifier.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/EntityManagement.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/PureUtilities/ClassLoading/DynamicEnum.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/MCGameRule.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/ObjectGenerator.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCBiomeType.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCPatternShape.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCTreeSpecies.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/MCEntityType.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/blocks/MCMaterial.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/Environment.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCItemMeta.java</affectedPath><affectedPath>src/main/resources/docs/Upgrade_Guide</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/MCVersion.java</affectedPath><affectedPath>src/main/resources/docs/Compatibility</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCTrimPattern.java</affectedPath><commitId>62e47f3912789598ca41578e263b03207bccda49</commitId><timestamp>1731170527000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Add support for Minecraft 1.21.3
</comment><date>2024-11-09 08:42:07 -0800</date><id>62e47f3912789598ca41578e263b03207bccda49</id><msg>Add support for Minecraft 1.21.3</msg><path><editType>edit</editType><file>src/main/resources/functionDocs/entity_spec</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/MCSound.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/Environment.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCPatternShape.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCTrimPattern.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/MCVersion.java</file></path><path><editType>delete</editType><file>src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCArt.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCBiomeType.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/PureUtilities/ClassLoading/DynamicEnum.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/MCGameRule.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCItemMeta.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/MCTreeSpecies.java</file></path><path><editType>edit</editType><file>src/main/resources/docs/Upgrade_Guide</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCPotionEffectType.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCSound.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/blocks/MCMaterial.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCAttributeModifier.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCEntityType.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/commandhelper/CommandHelperPlugin.java</file></path><path><editType>edit</editType><file>src/main/resources/docs/Compatibility</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/ObjectGenerator.java</file></path><path><editType>edit</editType><file>pom.xml</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/MCParticle.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/MCBiomeType.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCTreeSpecies.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/MCEntityType.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCLivingEntity.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCAttribute.java</file></path><path><editType>add</editType><file>src/main/java/com/laytonsmith/abstraction/MCParticleData.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/MCAttribute.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/blocks/BukkitMCMaterial.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCTrimMaterial.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCPlayer.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/MCTreeType.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCEnchantment.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCPainting.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCParticle.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCPotionType.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCProfession.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/EntityManagement.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitConvertor.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/resources/docs/Command_Line_Scripting</affectedPath><commitId>0fffa8bbddbc713b6a2a802eb7ba9923ce00d9fc</commitId><timestamp>1731242994000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Fix formatting in cmdline examples
</comment><date>2024-11-10 04:49:54 -0800</date><id>0fffa8bbddbc713b6a2a802eb7ba9923ce00d9fc</id><msg>Fix formatting in cmdline examples</msg><path><editType>edit</editType><file>src/main/resources/docs/Command_Line_Scripting</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/resources/functionDocs/get_itemmeta</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/blocks/BukkitMCBeehive.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/ObjectGenerator.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/blocks/MCBeehive.java</affectedPath><commitId>de5e661ec119e44a331d5e1d9e5981c1dbe3b02e</commitId><timestamp>1731243524000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Add beecount to item meta
</comment><date>2024-11-10 04:58:44 -0800</date><id>de5e661ec119e44a331d5e1d9e5981c1dbe3b02e</id><msg>Add beecount to item meta</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/blocks/MCBeehive.java</file></path><path><editType>edit</editType><file>src/main/resources/functionDocs/get_itemmeta</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/ObjectGenerator.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/blocks/BukkitMCBeehive.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/core/functions/PlayerManagement.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCPlayer.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCWorld.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/MCWorld.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/MCPlayer.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/Environment.java</affectedPath><commitId>d06e57bd1dcec7aec1d326e9d7fee894b097c109</commitId><timestamp>1731324267000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Add seed parameter to play_sound()
</comment><date>2024-11-11 03:24:27 -0800</date><id>d06e57bd1dcec7aec1d326e9d7fee894b097c109</id><msg>Add seed parameter to play_sound()</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCPlayer.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCWorld.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/MCWorld.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/Environment.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/MCPlayer.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/PlayerManagement.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/MCAttribute.java</affectedPath><commitId>42594421a9a46098045f3790da0cc76669c8a159</commitId><timestamp>1731333454000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Fix versions for knockback resistance attributes
</comment><date>2024-11-11 05:57:34 -0800</date><id>42594421a9a46098045f3790da0cc76669c8a159</id><msg>Fix versions for knockback resistance attributes</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/MCAttribute.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/abstraction/MCEntity.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCEntity.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/EntityManagement.java</affectedPath><commitId>5c98e12c71c01341c5983af04b042e3c059af429</commitId><timestamp>1731333513000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Add has_scoreboard_tag()
</comment><date>2024-11-11 05:58:33 -0800</date><id>5c98e12c71c01341c5983af04b042e3c059af429</id><msg>Add has_scoreboard_tag()</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/MCEntity.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCEntity.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/EntityManagement.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/events/drivers/BukkitPlayerListener.java</affectedPath><commitId>d712ba2c4fb8fb81b364104fba4e19ce281f8a45</commitId><timestamp>1731335115000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Handle nullable teleport destination in event
</comment><date>2024-11-11 06:25:15 -0800</date><id>d712ba2c4fb8fb81b364104fba4e19ce281f8a45</id><msg>Handle nullable teleport destination in event</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/events/drivers/BukkitPlayerListener.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/resources/docs/Extension_Development</affectedPath><commitId>5a53dd3a1e69a74c3cabdd0365b75c934b98cc2b</commitId><timestamp>1731335522000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Update plugin versions in extension development docs
</comment><date>2024-11-11 06:32:02 -0800</date><id>5a53dd3a1e69a74c3cabdd0365b75c934b98cc2b</id><msg>Update plugin versions in extension development docs</msg><path><editType>edit</editType><file>src/main/resources/docs/Extension_Development</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/core/functions/EntityManagement.java</affectedPath><commitId>206fecc85ded34d765f238c6a81cf04c6557699f</commitId><timestamp>1731335636000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Fix numArgs in has_scoreboard_tag()
</comment><date>2024-11-11 06:33:56 -0800</date><id>206fecc85ded34d765f238c6a81cf04c6557699f</id><msg>Fix numArgs in has_scoreboard_tag()</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/EntityManagement.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitConvertor.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/MCColor.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/entities/MCTextDisplay.java</affectedPath><affectedPath>src/main/resources/functionDocs/entity_spec</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/Convertor.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCColor.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/EntityManagement.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/ObjectGenerator.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/tools/Interpreter.java</affectedPath><affectedPath>src/test/java/com/laytonsmith/testing/StaticTest.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCTextDisplay.java</affectedPath><commitId>32b284d117eeb4ae8675a849eb8c755a4c70117f</commitId><timestamp>1731417379000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Add background color to text display spec
</comment><date>2024-11-12 05:16:19 -0800</date><id>32b284d117eeb4ae8675a849eb8c755a4c70117f</id><msg>Add background color to text display spec</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/Convertor.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/MCColor.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/entities/MCTextDisplay.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/tools/Interpreter.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCTextDisplay.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/ObjectGenerator.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/EntityManagement.java</file></path><path><editType>edit</editType><file>src/test/java/com/laytonsmith/testing/StaticTest.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCColor.java</file></path><path><editType>edit</editType><file>src/main/resources/functionDocs/entity_spec</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitConvertor.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/core/constructs/CByteArray.java</affectedPath><commitId>bf2a6fe32765506580e3a8e932b41e8a5a65ebee</commitId><timestamp>1732905810000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pieter12345</absoluteUrl><fullName>Pieter12345</fullName></author><authorEmail>P.J.S.Kools@student.tudelft.nl</authorEmail><comment>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.
</comment><date>2024-11-29 19:43:30 +0100</date><id>bf2a6fe32765506580e3a8e932b41e8a5a65ebee</id><msg>Fix byte_array endianness reset when byte_array allocates more memory</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/constructs/CByteArray.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/core/Static.java</affectedPath><commitId>cf2aa813d169f87764679b4e0ba56eef9253ec4a</commitId><timestamp>1732930407000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pieter12345</absoluteUrl><fullName>Pieter12345</fullName></author><authorEmail>P.J.S.Kools@student.tudelft.nl</authorEmail><comment>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('&lt;a&gt;-0xFF&lt;/a&gt;', 'a')`.
</comment><date>2024-11-30 02:33:27 +0100</date><id>cf2aa813d169f87764679b4e0ba56eef9253ec4a</id><msg>Remove optional minus sign in hex/bin/oct/dec number regexes</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/Static.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/core/Static.java</affectedPath><affectedPath>src/test/java/com/laytonsmith/core/TestStatic.java</affectedPath><commitId>11903771c55e061d938be85a8f4f501d6e7adcd0</commitId><timestamp>1733014332000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pieter12345</absoluteUrl><fullName>Pieter12345</fullName></author><authorEmail>Pieter12345@users.noreply.github.com</authorEmail><comment>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.
</comment><date>2024-12-01 01:52:12 +0100</date><id>11903771c55e061d938be85a8f4f501d6e7adcd0</id><msg>Support max hex/oct/bin literals + Fix their uncaught exceptions</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/Static.java</file></path><path><editType>edit</editType><file>src/test/java/com/laytonsmith/core/TestStatic.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/test/java/com/laytonsmith/core/MethodScriptCompilerTest.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/MethodScriptCompiler.java</affectedPath><commitId>c64b6166a0431f8b43e61281adb9b5c6fc1c1ffa</commitId><timestamp>1733014332000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pieter12345</absoluteUrl><fullName>Pieter12345</fullName></author><authorEmail>Pieter12345@users.noreply.github.com</authorEmail><comment>Convert hex/oct/bin CREFormatException to compile exception
</comment><date>2024-12-01 01:52:12 +0100</date><id>c64b6166a0431f8b43e61281adb9b5c6fc1c1ffa</id><msg>Convert hex/oct/bin CREFormatException to compile exception</msg><path><editType>edit</editType><file>src/test/java/com/laytonsmith/core/MethodScriptCompilerTest.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/MethodScriptCompiler.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/test/java/com/laytonsmith/core/MethodScriptCompilerTest.java</affectedPath><commitId>2da11c0755aab42ed1e1f8fa02c4d580a8e8964c</commitId><timestamp>1733014332000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pieter12345</absoluteUrl><fullName>Pieter12345</fullName></author><authorEmail>Pieter12345@users.noreply.github.com</authorEmail><comment>Minor refactoring

No functional changes.
</comment><date>2024-12-01 01:52:12 +0100</date><id>2da11c0755aab42ed1e1f8fa02c4d580a8e8964c</id><msg>Minor refactoring</msg><path><editType>edit</editType><file>src/test/java/com/laytonsmith/core/MethodScriptCompilerTest.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/test/java/com/laytonsmith/core/MethodScriptCompilerTest.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/MethodScriptCompiler.java</affectedPath><commitId>354cce448b5b974f34b515e6a888fbdb546f90ed</commitId><timestamp>1733167768000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Fix minus sign for hex/bin/oct/dec literals
</comment><date>2024-12-02 11:29:28 -0800</date><id>354cce448b5b974f34b515e6a888fbdb546f90ed</id><msg>Fix minus sign for hex/bin/oct/dec literals</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/MethodScriptCompiler.java</file></path><path><editType>edit</editType><file>src/test/java/com/laytonsmith/core/MethodScriptCompilerTest.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/core/functions/Math.java</affectedPath><commitId>f552a2069f118f3de98f5af150cc247749b3be72</commitId><timestamp>1733179384000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Support 64-bit integers in rand()
</comment><date>2024-12-02 14:43:04 -0800</date><id>f552a2069f118f3de98f5af150cc247749b3be72</id><msg>Support 64-bit integers in rand()</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/Math.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/test/java/com/laytonsmith/core/functions/MathTest.java</affectedPath><commitId>490e3d899ed591fd44c67af004b81e887795b47c</commitId><timestamp>1733179984000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Remove invalid rand() range test
</comment><date>2024-12-02 14:53:04 -0800</date><id>490e3d899ed591fd44c67af004b81e887795b47c</id><msg>Remove invalid rand() range test</msg><path><editType>edit</editType><file>src/test/java/com/laytonsmith/core/functions/MathTest.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/core/functions/World.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/MCWorld.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCWorld.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/MCGameRule.java</affectedPath><commitId>45eddadc1d2055c6958035d91d0b5d0e68f440e4</commitId><timestamp>1733334546000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Update gamerule handling

* Fixes commandModificationBlockLimit value type
* Updates from deprecated Spigot methods
* Updates gamerule value conversion
</comment><date>2024-12-04 09:49:06 -0800</date><id>45eddadc1d2055c6958035d91d0b5d0e68f440e4</id><msg>Update gamerule handling</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/MCWorld.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/World.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCWorld.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/MCGameRule.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCPlayer.java</affectedPath><commitId>cbc92633ff50f1fe8c866c6097073645ecebd018</commitId><timestamp>1733433490000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Cache reflective data for tempOp
</comment><date>2024-12-05 13:18:10 -0800</date><id>cbc92633ff50f1fe8c866c6097073645ecebd018</id><msg>Cache reflective data for tempOp</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCPlayer.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/MCEntityType.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/blocks/MCMaterial.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCEntity.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/MCSound.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/Environment.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCParticle.java</affectedPath><affectedPath>src/main/resources/docs/Compatibility</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/MCVersion.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/MCParticle.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/MCTrimMaterial.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/ObjectGenerator.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/MCParticleData.java</affectedPath><commitId>df5302231299db84ae415ccf3b9017d8b70773ec</commitId><timestamp>1733434305000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Add support for Minecraft 1.21.4
</comment><date>2024-12-05 13:31:45 -0800</date><id>df5302231299db84ae415ccf3b9017d8b70773ec</id><msg>Add support for Minecraft 1.21.4</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/MCParticle.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/ObjectGenerator.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/MCSound.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCEntity.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCParticle.java</file></path><path><editType>edit</editType><file>src/main/resources/docs/Compatibility</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/MCVersion.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/MCEntityType.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/MCParticleData.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/MCTrimMaterial.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/Environment.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/blocks/MCMaterial.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCParticle.java</affectedPath><commitId>7b726b03e48fa65048aad6e79638e7583b1dd34b</commitId><timestamp>1733529761000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Ignore legacy particles
</comment><date>2024-12-06 16:02:41 -0800</date><id>7b726b03e48fa65048aad6e79638e7583b1dd34b</id><msg>Ignore legacy particles</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCParticle.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/tools/langserv/LangServModel.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCPlayer.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/Static.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/tools/docgen/sitedeploy/SiteDeploy.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/tools/docgen/localization/TranslationMaster.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/PureUtilities/ArgumentParser.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/tools/docgen/sitedeploy/RemoteDeploymentMethod.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/PureUtilities/Common/DateUtils.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/MethodScriptCompiler.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/PureUtilities/ClassLoading/ClassDiscovery.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/tools/docgen/DocGen.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/persistence/DataSourceFilter.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/Scheduling.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/Environment.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/constructs/CClosure.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/telemetry/ApplicationInsights/TelemetryUtil.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/tools/docgen/DocGenTemplates.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/DataHandling.java</affectedPath><commitId>7b59107a69a10696371f8b9e8aea8b5b9cdb5896</commitId><timestamp>1733799679000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Use faster replace methods
</comment><date>2024-12-09 19:01:19 -0800</date><id>7b59107a69a10696371f8b9e8aea8b5b9cdb5896</id><msg>Use faster replace methods</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/tools/langserv/LangServModel.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/Static.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/telemetry/ApplicationInsights/TelemetryUtil.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/tools/docgen/sitedeploy/RemoteDeploymentMethod.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/tools/docgen/sitedeploy/SiteDeploy.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/tools/docgen/DocGen.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/persistence/DataSourceFilter.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/PureUtilities/ClassLoading/ClassDiscovery.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/PureUtilities/Common/DateUtils.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/DataHandling.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCPlayer.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/constructs/CClosure.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/MethodScriptCompiler.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/tools/docgen/localization/TranslationMaster.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/tools/docgen/DocGenTemplates.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/PureUtilities/ArgumentParser.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/Environment.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/Scheduling.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/core/Script.java</affectedPath><commitId>b0cf01a9569cd2d99073139205d8bc0152631e29</commitId><timestamp>1733904516000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Fix NPE in LangServ on bad aliases
</comment><date>2024-12-11 00:08:36 -0800</date><id>b0cf01a9569cd2d99073139205d8bc0152631e29</id><msg>Fix NPE in LangServ on bad aliases</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/Script.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/core/functions/Compiler.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/MethodScriptCompiler.java</affectedPath><commitId>9c971b50670ddb5e62b52a80b8473a68ffec0d9d</commitId><timestamp>1733905444000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>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.
</comment><date>2024-12-11 00:24:04 -0800</date><id>9c971b50670ddb5e62b52a80b8473a68ffec0d9d</id><msg>Improve early detection of errant symbols</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/MethodScriptCompiler.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/Compiler.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/commandhelper/CommandHelperPlugin.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCLivingEntity.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/MCBiomeType.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCSound.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCPainting.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCArt.java</affectedPath><affectedPath>pom.xml</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/MCArt.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCBiomeType.java</affectedPath><commitId>3130e87a6b357a135d817c51cc95cbe17d097bc4</commitId><timestamp>1734155632000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Build against 1.21.3
</comment><date>2024-12-13 21:53:52 -0800</date><id>3130e87a6b357a135d817c51cc95cbe17d097bc4</id><msg>Build against 1.21.3</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCLivingEntity.java</file></path><path><editType>edit</editType><file>pom.xml</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCSound.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/MCArt.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/commandhelper/CommandHelperPlugin.java</file></path><path><editType>add</editType><file>src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCArt.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCBiomeType.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCPainting.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/MCBiomeType.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCWorld.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/MCEffect.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/Minecraft.java</affectedPath><commitId>275ad8024634d9d0b29073cf1d44c1c62c32d9f2</commitId><timestamp>1734155897000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Add missing Effects from Paper
</comment><date>2024-12-13 21:58:17 -0800</date><id>275ad8024634d9d0b29073cf1d44c1c62c32d9f2</id><msg>Add missing Effects from Paper</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCWorld.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/Minecraft.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/MCEffect.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/core/ObjectGenerator.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/MCItemMeta.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCItemMeta.java</affectedPath><commitId>a29fee5035b9b658d5de2ccaa2ef8416ab2d0816</commitId><timestamp>1734330974000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>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.
</comment><date>2024-12-15 22:36:14 -0800</date><id>a29fee5035b9b658d5de2ccaa2ef8416ab2d0816</id><msg>Include only existing states in blockdata meta (Fixes #1350)</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/ObjectGenerator.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCItemMeta.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/MCItemMeta.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/core/functions/Sandbox.java</affectedPath><commitId>8f7b8f52c530e6ae3fcac508840a8c98fa399665</commitId><timestamp>1734339711000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>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.
</comment><date>2024-12-16 01:01:51 -0800</date><id>8f7b8f52c530e6ae3fcac508840a8c98fa399665</id><msg>Disable Static Analysis locally for x_recompile_includes (Fixes #1222)</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/Sandbox.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/core/functions/World.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/EntityManagement.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/Enchantments.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/Exceptions.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/Minecraft.java</affectedPath><commitId>03e85070c5111ad619eebd34f634c646f1f71a07</commitId><timestamp>1734349378000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Split some excessive short function descriptions
</comment><date>2024-12-16 03:42:58 -0800</date><id>03e85070c5111ad619eebd34f634c646f1f71a07</id><msg>Split some excessive short function descriptions</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/Exceptions.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/EntityManagement.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/Enchantments.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/Minecraft.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/World.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/abstraction/entities/MCDisplay.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/PureUtilities/ClassLoading/ClassMirror/ClassMirrorVisitor.java</affectedPath><affectedPath>pom.xml</affectedPath><affectedPath>src/main/java/com/laytonsmith/PureUtilities/Common/Annotations/CheckOverrides.java</affectedPath><commitId>55c3e4980e79ce09ce515794f91f1b02afcc9a9f</commitId><timestamp>1734413771000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Update to ASM9 API

Supports records and sealed classes
</comment><date>2024-12-16 21:36:11 -0800</date><id>55c3e4980e79ce09ce515794f91f1b02afcc9a9f</id><msg>Update to ASM9 API</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/entities/MCDisplay.java</file></path><path><editType>edit</editType><file>pom.xml</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/PureUtilities/ClassLoading/ClassMirror/ClassMirrorVisitor.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/PureUtilities/Common/Annotations/CheckOverrides.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/resources/functionDocs/get_itemmeta</affectedPath><commitId>75366d4f28a9eb84fa7c4cee7052b10dceba5870</commitId><timestamp>1734509575000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Update item meta documentation
</comment><date>2024-12-18 00:12:55 -0800</date><id>75366d4f28a9eb84fa7c4cee7052b10dceba5870</id><msg>Update item meta documentation</msg><path><editType>edit</editType><file>src/main/resources/functionDocs/get_itemmeta</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCParticle.java</affectedPath><commitId>01bdb8a8684ce94c234735c2e69de5c3af12d677</commitId><timestamp>1734694235000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Fix 1.16.5 compatibility

Was broken since build-500
</comment><date>2024-12-20 03:30:35 -0800</date><id>01bdb8a8684ce94c234735c2e69de5c3af12d677</id><msg>Fix 1.16.5 compatibility</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCParticle.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/resources/functionDocs/get_itemmeta</affectedPath><commitId>02f91d06401f9a11c339ec54a2d8586555f47c04</commitId><timestamp>1734707380000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Fix wikitext formatting
</comment><date>2024-12-20 07:09:40 -0800</date><id>02f91d06401f9a11c339ec54a2d8586555f47c04</id><msg>Fix wikitext formatting</msg><path><editType>edit</editType><file>src/main/resources/functionDocs/get_itemmeta</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/core/ObjectGenerator.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/enums/MCPotionType.java</affectedPath><commitId>e8efb5c1f8bf2efb0c2a59b1c4f57075c847595a</commitId><timestamp>1734933440000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Fix old UNCRAFTABLE base potion conversion
</comment><date>2024-12-22 21:57:20 -0800</date><id>e8efb5c1f8bf2efb0c2a59b1c4f57075c847595a</id><msg>Fix old UNCRAFTABLE base potion conversion</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/enums/MCPotionType.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/ObjectGenerator.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/core/functions/StringHandling.java</affectedPath><commitId>adfe452e319b448fec5bf9986b5dc5af4b6f98dd</commitId><timestamp>1735098533000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pieter12345</absoluteUrl><fullName>Pieter12345</fullName></author><authorEmail>P.J.S.Kools@student.tudelft.nl</authorEmail><comment>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
```
</comment><date>2024-12-25 04:48:53 +0100</date><id>adfe452e319b448fec5bf9986b5dc5af4b6f98dd</id><msg>Fix procedure as argument in sprintf() and lsprintf() not resolving</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/StringHandling.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/core/functions/Math.java</affectedPath><commitId>2d41b43e8fc8c3eef762a4ee0a2063fdfe878b53</commitId><timestamp>1735099700000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pieter12345</absoluteUrl><fullName>Pieter12345</fullName></author><authorEmail>P.J.S.Kools@student.tudelft.nl</authorEmail><comment>Fix error in core using inc/dec on procedures

Fixes error in core for:
```
proc _a() { return 1; } _a()++;
```
</comment><date>2024-12-25 05:08:20 +0100</date><id>2d41b43e8fc8c3eef762a4ee0a2063fdfe878b53</id><msg>Fix error in core using inc/dec on procedures</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/Math.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitConvertor.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCInventory.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/ObjectGenerator.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/Minecraft.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/Static.java</affectedPath><commitId>8d1b498a1ad40dc43506caafdd91c8ff929f93f5</commitId><timestamp>1735193069000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>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".
</comment><date>2024-12-25 22:04:29 -0800</date><id>8d1b498a1ad40dc43506caafdd91c8ff929f93f5</id><msg>Fix core error creating item with non-item material</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/ObjectGenerator.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCInventory.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitConvertor.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/Minecraft.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/Static.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/core/functions/PlayerManagement.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCPlayer.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/MCPlayer.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/MCPlayerInput.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCPlayerInput.java</affectedPath><affectedPath>src/test/java/com/laytonsmith/testing/StaticTest.java</affectedPath><commitId>11c33f8d0bedf8862b1dec63d6234e3cb5d496aa</commitId><timestamp>1735253187000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Add get_player_input()
</comment><date>2024-12-26 14:46:27 -0800</date><id>11c33f8d0bedf8862b1dec63d6234e3cb5d496aa</id><msg>Add get_player_input()</msg><path><editType>edit</editType><file>src/test/java/com/laytonsmith/testing/StaticTest.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCPlayer.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/MCPlayer.java</file></path><path><editType>add</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCPlayerInput.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/PlayerManagement.java</file></path><path><editType>add</editType><file>src/main/java/com/laytonsmith/abstraction/MCPlayerInput.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/core/functions/StringHandling.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/ResourceManager.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/Sandbox.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/Meta.java</affectedPath><commitId>0dcb836f37ef047b56ba5bfd5adcf7510c838199</commitId><timestamp>1735254112000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pieter12345</absoluteUrl><fullName>Pieter12345</fullName></author><authorEmail>P.J.S.Kools@student.tudelft.nl</authorEmail><comment>Fix Resource type usage in function docs
</comment><date>2024-12-27 00:01:52 +0100</date><id>0dcb836f37ef047b56ba5bfd5adcf7510c838199</id><msg>Fix Resource type usage in function docs</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/ResourceManager.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/StringHandling.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/Sandbox.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/Meta.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/core/Procedure.java</affectedPath><commitId>d30e319ce59e9a55b787bf63a0b994560cb7023c</commitId><timestamp>1735257127000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pieter12345</absoluteUrl><fullName>Pieter12345</fullName></author><authorEmail>P.J.S.Kools@student.tudelft.nl</authorEmail><comment>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.
</comment><date>2024-12-27 00:52:07 +0100</date><id>d30e319ce59e9a55b787bf63a0b994560cb7023c</id><msg>Change Procedure instanceof check to cached variant</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/Procedure.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/core/constructs/CClassType.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/Procedure.java</affectedPath><commitId>fc9d669b9c669277f182298dec33add1adab5336</commitId><timestamp>1735262316000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pieter12345</absoluteUrl><fullName>Pieter12345</fullName></author><authorEmail>P.J.S.Kools@student.tudelft.nl</authorEmail><comment>Restore vararg type check in Procedure
</comment><date>2024-12-27 02:18:36 +0100</date><id>fc9d669b9c669277f182298dec33add1adab5336</id><msg>Restore vararg type check in Procedure</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/Procedure.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/constructs/CClassType.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/core/constructs/CClosure.java</affectedPath><commitId>1c47d1a61b970c5e265e01afb233308b76a75286</commitId><timestamp>1735263672000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pieter12345</absoluteUrl><fullName>Pieter12345</fullName></author><authorEmail>P.J.S.Kools@student.tudelft.nl</authorEmail><comment>Change closure varargs instanceof check to cached variant
</comment><date>2024-12-27 02:41:12 +0100</date><id>1c47d1a61b970c5e265e01afb233308b76a75286</id><msg>Change closure varargs instanceof check to cached variant</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/constructs/CClosure.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/core/constructs/CClosure.java</affectedPath><commitId>f828f47c616ce20ed60e589a01d61d02bb421730</commitId><timestamp>1735264057000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pieter12345</absoluteUrl><fullName>Pieter12345</fullName></author><authorEmail>P.J.S.Kools@student.tudelft.nl</authorEmail><comment>Change closure return type instanceof check to cached variant
</comment><date>2024-12-27 02:47:37 +0100</date><id>f828f47c616ce20ed60e589a01d61d02bb421730</id><msg>Change closure return type instanceof check to cached variant</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/constructs/CClosure.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/core/functions/StringHandling.java</affectedPath><commitId>f7539519660a4a5e33c7e7ecd7c5debb8b9f985b</commitId><timestamp>1735265462000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pieter12345</absoluteUrl><fullName>Pieter12345</fullName></author><authorEmail>P.J.S.Kools@student.tudelft.nl</authorEmail><comment>Improve sprintf() and lsprintf() runtime performance
</comment><date>2024-12-27 03:11:02 +0100</date><id>f7539519660a4a5e33c7e7ecd7c5debb8b9f985b</id><msg>Improve sprintf() and lsprintf() runtime performance</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/StringHandling.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/core/functions/EntityManagement.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/MCEntity.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCEntity.java</affectedPath><commitId>82f4897cd7e984e91726add908115c49e32d02bf</commitId><timestamp>1735716426000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Add get|set_entity_saves_on_unload()
</comment><date>2024-12-31 23:27:06 -0800</date><id>82f4897cd7e984e91726add908115c49e32d02bf</id><msg>Add get|set_entity_saves_on_unload()</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/EntityManagement.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/MCEntity.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCEntity.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/abstraction/events/MCPlayerAdvancementDoneEvent.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/events/drivers/BukkitPlayerListener.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/events/BukkitPlayerEvents.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/events/drivers/PlayerEvents.java</affectedPath><commitId>f8beb9c51e73f277bc4f848b5770cbbf32af2a60</commitId><timestamp>1735810658000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Add player_advancement_done event
</comment><date>2025-01-02 01:37:38 -0800</date><id>f8beb9c51e73f277bc4f848b5770cbbf32af2a60</id><msg>Add player_advancement_done event</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/events/drivers/BukkitPlayerListener.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/events/drivers/PlayerEvents.java</file></path><path><editType>add</editType><file>src/main/java/com/laytonsmith/abstraction/events/MCPlayerAdvancementDoneEvent.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/events/BukkitPlayerEvents.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/core/events/Driver.java</affectedPath><commitId>ababae6580bcff3071194c4a8a17945e23e598a4</commitId><timestamp>1735811632000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Finish adding player_advancement_done
</comment><date>2025-01-02 01:53:52 -0800</date><id>ababae6580bcff3071194c4a8a17945e23e598a4</id><msg>Finish adding player_advancement_done</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/events/Driver.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCPlayer.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/Enchantments.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/ItemMeta.java</affectedPath><commitId>daf8c53a9f6b5fff6f266780561112cd3594fd7e</commitId><timestamp>1735899754000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>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.
</comment><date>2025-01-03 02:22:34 -0800</date><id>daf8c53a9f6b5fff6f266780561112cd3594fd7e</id><msg>Fix inconsistency getting an item from a player slot</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCPlayer.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/ItemMeta.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/Enchantments.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/core/ObjectGenerator.java</affectedPath><commitId>cc37fcac4a2d0e9ccc730f7887f81b86df090779</commitId><timestamp>1735900294000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Return CNull meta when item is null
</comment><date>2025-01-03 02:31:34 -0800</date><id>cc37fcac4a2d0e9ccc730f7887f81b86df090779</id><msg>Return CNull meta when item is null</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/ObjectGenerator.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/resources/docs/Persistence_Network</affectedPath><affectedPath>src/main/resources/samp_persistence_network.txt</affectedPath><commitId>5f41400b2403f6c31e074dc5373568b3469b13f9</commitId><timestamp>1735900551000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Fix a few paths in PN documentation
</comment><date>2025-01-03 02:35:51 -0800</date><id>5f41400b2403f6c31e074dc5373568b3469b13f9</id><msg>Fix a few paths in PN documentation</msg><path><editType>edit</editType><file>src/main/resources/docs/Persistence_Network</file></path><path><editType>edit</editType><file>src/main/resources/samp_persistence_network.txt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/persistence/io/ReadWriteFileConnection.java</affectedPath><commitId>300752c00f5292894529062febd731567c36a220</commitId><timestamp>1735903612000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>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.
</comment><date>2025-01-03 03:26:52 -0800</date><id>300752c00f5292894529062febd731567c36a220</id><msg>Fix possible thread leak in PN when recompiled</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/persistence/io/ReadWriteFileConnection.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCPlayer.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/abstraction/MCPlayer.java</affectedPath><affectedPath>src/main/java/com/laytonsmith/core/functions/Echoes.java</affectedPath><commitId>7c28a76d5911f72533265c2eb11ae755c1b891cb</commitId><timestamp>1735908144000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></author><authorEmail>michael.jt.smith@gmail.com</authorEmail><comment>Add action_msg()

Moved from the CHNaughty extension.
</comment><date>2025-01-03 04:42:24 -0800</date><id>7c28a76d5911f72533265c2eb11ae755c1b891cb</id><msg>Add action_msg()</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCPlayer.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/abstraction/MCPlayer.java</file></path><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/functions/Echoes.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>pom.xml</affectedPath><commitId>569bc8a09b82f4cb87f79482485a60c8d8acf949</commitId><timestamp>1736419396000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>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 &lt;snyk-bot@snyk.io&gt;
</comment><date>2025-01-09 11:43:16 +0100</date><id>569bc8a09b82f4cb87f79482485a60c8d8acf949</id><msg>fix: pom.xml to reduce vulnerabilities (#1394)</msg><path><editType>edit</editType><file>pom.xml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/resources/apps.methodscript.com/package-lock.json</affectedPath><commitId>575bc6e9ddc1343c1bd61142d9c21ddb3175d259</commitId><timestamp>1736419423000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>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] &lt;support@github.com&gt;
Co-authored-by: dependabot[bot] &lt;49699333+dependabot[bot]@users.noreply.github.com&gt;
</comment><date>2025-01-09 11:43:43 +0100</date><id>575bc6e9ddc1343c1bd61142d9c21ddb3175d259</id><msg>Bump micromatch in /src/main/resources/apps.methodscript.com (#1390)</msg><path><editType>edit</editType><file>src/main/resources/apps.methodscript.com/package-lock.json</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/core/constructs/Construct.java</affectedPath><commitId>978a844cf55e3ce0073f0da83092cad92ca91ca2</commitId><timestamp>1736564790000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pieter12345</absoluteUrl><fullName>Pieter12345</fullName></author><authorEmail>P.J.S.Kools@student.tudelft.nl</authorEmail><comment>Support byte[] -&gt; byte_array in Construct.GetConstruct()
</comment><date>2025-01-11 04:06:30 +0100</date><id>978a844cf55e3ce0073f0da83092cad92ca91ca2</id><msg>Support byte[] -&gt; byte_array in Construct.GetConstruct()</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/constructs/Construct.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/com/laytonsmith/core/constructs/Construct.java</affectedPath><commitId>63ff24915ab631263000db34bf4af06627f6f940</commitId><timestamp>1736566124000</timestamp><author><absoluteUrl>https://letsbuild.net/jenkins/user/pieter12345</absoluteUrl><fullName>Pieter12345</fullName></author><authorEmail>P.J.S.Kools@student.tudelft.nl</authorEmail><comment>Support byte_array  -&gt; byte[] in Construct.GetPOJO()
</comment><date>2025-01-11 04:28:44 +0100</date><id>63ff24915ab631263000db34bf4af06627f6f940</id><msg>Support byte_array  -&gt; byte[] in Construct.GetPOJO()</msg><path><editType>edit</editType><file>src/main/java/com/laytonsmith/core/constructs/Construct.java</file></path></item></changeSet><culprit><absoluteUrl>https://letsbuild.net/jenkins/user/ladycailin</absoluteUrl><fullName>LadyCailin</fullName></culprit><culprit><absoluteUrl>https://letsbuild.net/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></culprit><culprit><absoluteUrl>https://letsbuild.net/jenkins/user/pieter12345</absoluteUrl><fullName>Pieter12345</fullName></culprit><culprit><absoluteUrl>https://letsbuild.net/jenkins/user/pseudoknight</absoluteUrl><fullName>PseudoKnight</fullName></culprit><mavenArtifacts><url>https://letsbuild.net/jenkins/job/CommandHelper/com.sk89q$commandhelper/10/mavenArtifacts/</url></mavenArtifacts></mavenBuild>