The file was modified src/main/java/com/laytonsmith/core/functions/EntityManagement.java (diff) The file was modified src/main/java/com/laytonsmith/tools/docgen/sitedeploy/SiteDeploy.java (diff) The file was modified src/main/java/com/laytonsmith/core/AliasCore.java (diff) The file was modified src/main/java/com/laytonsmith/core/functions/Meta.java (diff) The file was modified src/main/java/com/laytonsmith/core/Script.java (diff) The file was modified src/main/java/com/laytonsmith/abstraction/MCPlayer.java (diff) The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCPlayer.java (diff) The file was modified src/main/java/com/laytonsmith/core/functions/PlayerManagement.java (diff) The file was modified src/main/java/com/laytonsmith/core/functions/Minecraft.java (diff) The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCCreatureSpawner.java (diff) The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCServer.java (diff) The file was modified src/main/java/com/laytonsmith/core/functions/Minecraft.java (diff) The file was modified src/main/java/com/laytonsmith/abstraction/MCServer.java (diff) The file was modified src/main/java/com/laytonsmith/core/functions/Echoes.java (diff) The file was modified src/main/java/com/laytonsmith/core/functions/PlayerManagement.java (diff) The file was modified src/main/java/com/laytonsmith/core/functions/PlayerManagement.java (diff) The file was modified src/main/java/com/laytonsmith/core/functions/Sandbox.java (diff) The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCLivingEntity.java (diff) The file was modified src/main/java/com/laytonsmith/core/functions/EntityManagement.java (diff) The file was modified src/main/java/com/laytonsmith/abstraction/MCLivingEntity.java (diff) The file was modified src/main/java/com/laytonsmith/core/exceptions/ConfigRuntimeException.java (diff) The file was modified src/main/java/com/laytonsmith/core/constructs/CClosure.java (diff) The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCMerchantRecipe.java (diff) The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCShapelessRecipe.java (diff) The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCRecipe.java (diff) The file was modified src/main/java/com/laytonsmith/abstraction/MCShapedRecipe.java (diff) The file was removed src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCFurnaceRecipe.java The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/BukkitConvertor.java (diff) The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCStonecuttingRecipe.java (diff) The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCShapedRecipe.java (diff) The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCServer.java (diff) The file was modified src/main/java/com/laytonsmith/abstraction/MCCookingRecipe.java (diff) The file was modified src/main/java/com/laytonsmith/abstraction/MCShapelessRecipe.java (diff) The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCCookingRecipe.java (diff) The file was added src/main/java/com/laytonsmith/abstraction/MCRecipeChoice.java The file was modified src/main/java/com/laytonsmith/abstraction/MCStonecuttingRecipe.java (diff) The file was modified src/main/java/com/laytonsmith/core/ObjectGenerator.java (diff) The file was modified src/main/java/com/laytonsmith/core/functions/Echoes.java (diff) The file was modified src/main/java/com/laytonsmith/core/functions/Meta.java (diff) The file was modified src/main/java/com/laytonsmith/core/functions/StringHandling.java (diff) The file was modified src/main/java/com/laytonsmith/core/functions/EntityManagement.java (diff) The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCEntity.java (diff) The file was modified src/main/java/com/laytonsmith/abstraction/MCEntity.java (diff) The file was modified src/main/java/com/laytonsmith/core/functions/EntityManagement.java (diff) The file was modified src/main/java/com/laytonsmith/core/functions/EntityManagement.java (diff) The file was modified src/main/java/com/laytonsmith/core/events/drivers/InventoryEvents.java (diff) The file was modified src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCTeleportCause.java (diff) The file was modified src/main/java/com/laytonsmith/core/events/drivers/PlayerEvents.java (diff) The file was added src/main/java/com/laytonsmith/abstraction/MCFoodComponent.java The file was modified src/main/java/com/laytonsmith/core/functions/Minecraft.java (diff) The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCItemStack.java (diff) The file was added src/main/java/com/laytonsmith/abstraction/enums/MCItemRarity.java The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCItemMeta.java (diff) The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCInventory.java (diff) The file was modified src/main/java/com/laytonsmith/core/ObjectGenerator.java (diff) The file was added src/main/java/com/laytonsmith/abstraction/MCOminousBottleMeta.java The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/BukkitConvertor.java (diff) The file was modified src/main/java/com/laytonsmith/abstraction/MCItemMeta.java (diff) The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCWorld.java (diff) The file was modified src/main/resources/functionDocs/get_itemmeta (diff) The file was modified src/main/java/com/laytonsmith/abstraction/MCItemStack.java (diff) The file was added src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCOminousBottleMeta.java The file was added src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCFoodComponent.java The file was modified src/main/resources/functionDocs/get_itemmeta (diff) The file was modified src/main/java/com/laytonsmith/abstraction/MCItemMeta.java (diff) The file was modified src/main/java/com/laytonsmith/core/ObjectGenerator.java (diff) The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCItemMeta.java (diff) The file was modified src/main/java/com/laytonsmith/abstraction/enums/MCGameRule.java (diff) The file was modified src/main/java/com/laytonsmith/abstraction/enums/MCEntityType.java (diff) The file was modified src/main/java/com/laytonsmith/abstraction/enums/MCVersion.java (diff) The file was modified src/main/java/com/laytonsmith/abstraction/enums/MCPlayerStatistic.java (diff) The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCPlayer.java (diff) The file was modified src/main/java/com/laytonsmith/abstraction/enums/MCUnleashReason.java (diff) The file was modified src/main/java/com/laytonsmith/abstraction/blocks/MCMaterial.java (diff) The file was modified src/main/java/com/laytonsmith/abstraction/enums/MCSoundCategory.java (diff) The file was modified src/main/java/com/laytonsmith/abstraction/enums/MCSound.java (diff) The file was modified src/main/java/com/laytonsmith/abstraction/enums/MCAttribute.java (diff) The file was modified src/main/resources/docs/Compatibility (diff) The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCSkullMeta.java (diff) The file was modified src/main/java/com/laytonsmith/core/ObjectGenerator.java (diff) The file was modified src/main/resources/functionDocs/get_itemmeta (diff) The file was modified src/main/java/com/laytonsmith/abstraction/MCSkullMeta.java (diff) The file was modified src/main/java/com/laytonsmith/core/functions/Trades.java (diff) The file was modified src/main/java/com/laytonsmith/core/functions/Environment.java (diff) The file was modified src/main/java/com/laytonsmith/core/functions/PlayerManagement.java (diff) The file was modified src/main/java/com/laytonsmith/core/functions/MobManagement.java (diff) The file was modified src/main/java/com/laytonsmith/abstraction/enums/MCArt.java (diff) The file was modified src/main/java/com/laytonsmith/abstraction/enums/MCSound.java (diff) The file was modified src/main/java/com/laytonsmith/abstraction/blocks/MCMaterial.java (diff) The file was modified src/main/resources/docs/Compatibility (diff) The file was modified src/main/java/com/laytonsmith/abstraction/enums/MCVersion.java (diff) The file was modified src/test/java/com/laytonsmith/testing/C.java (diff)
Commit
eb2ca09281c1de0ad9d4a976cb5d8707740e3c90
by Pieter12345 Move impl init/deinit to implementation test base class Move `Implementation.setServerType(Implementation.Type.TEST);` and `StaticTest.InstallFakeServerFrontend();` from many test classes to `AbstractImplementationTest` and use that as parent class of those classes. Fixes individual tests failing in the IDE and occasional test failures in the automated Linux build. (commit: eb2ca09 ) The file was modified src/test/java/com/laytonsmith/PureUtilities/ReflectionUtilsTest.java (diff) The file was modified src/test/java/com/laytonsmith/core/NewExceptionHandlingTest.java (diff) The file was modified src/test/java/com/laytonsmith/core/constructs/TestCClassType.java (diff) The file was modified src/test/java/com/laytonsmith/core/functions/ArrayHandlingTest.java (diff) The file was modified src/test/java/com/laytonsmith/core/functions/ControlFlowTest.java (diff) The file was modified src/test/java/com/laytonsmith/core/TestStatic.java (diff) The file was modified src/test/java/com/laytonsmith/persistence/TestPersistence.java (diff) The file was modified src/test/java/com/laytonsmith/core/functions/MathTest.java (diff) The file was modified src/test/java/com/laytonsmith/core/constructs/EnumTest.java (diff) The file was modified src/test/java/com/laytonsmith/core/functions/SchedulingTest.java (diff) The file was modified src/test/java/com/laytonsmith/core/MethodScriptCompilerTest.java (diff) The file was modified src/test/java/com/laytonsmith/core/functions/RegexTest.java (diff) The file was modified src/test/java/com/laytonsmith/core/events/GeneralTest.java (diff) The file was modified src/test/java/com/laytonsmith/core/constructs/InstanceofUtilTest.java (diff) The file was modified src/test/java/com/laytonsmith/core/functions/MetaTest.java (diff) The file was modified src/test/java/com/laytonsmith/testing/StaticTest.java (diff) The file was modified src/test/java/com/laytonsmith/testing/RandomTests.java (diff) The file was modified src/test/java/com/laytonsmith/core/asm/IRMetadataTest.java (diff) The file was modified src/test/java/com/laytonsmith/tools/SyntaxHighlightersTest.java (diff) The file was modified src/test/java/com/laytonsmith/core/StaticAnalysisTest.java (diff) The file was modified src/test/java/com/laytonsmith/core/events/PrefiltersTest.java (diff) The file was modified src/test/java/com/laytonsmith/core/functions/DataTransformationsTest.java (diff) The file was modified src/test/java/com/laytonsmith/testing/ProcedureTest.java (diff) The file was modified src/test/java/com/laytonsmith/core/functions/ThreadingTest.java (diff) The file was modified src/test/java/com/laytonsmith/core/functions/StringHandlingTest.java (diff) The file was modified src/test/java/com/laytonsmith/core/OptimizationTest.java (diff) The file was modified src/test/java/com/laytonsmith/core/objects/ObjectDefinitionTableTest.java (diff) The file was added src/test/java/com/laytonsmith/testing/AbstractIntegrationTest.java The file was modified src/test/java/com/laytonsmith/core/functions/PlayerManangementTest.java (diff) The file was modified src/test/java/com/laytonsmith/core/functions/ObjectManagementTest.java (diff) The file was modified src/test/java/com/laytonsmith/core/functions/MinecraftTest.java (diff) The file was modified src/test/java/com/laytonsmith/core/VarargTest.java (diff) The file was modified src/test/java/com/laytonsmith/core/CodeTargetTest.java (diff) The file was modified src/test/java/com/laytonsmith/core/functions/BasicLogicTest.java (diff) The file was modified src/test/java/com/laytonsmith/core/constructs/ClassInfoTest.java (diff) The file was modified src/test/java/com/laytonsmith/core/functions/EchoesTest.java (diff) The file was modified src/test/java/com/laytonsmith/core/compiler/signatures/FunctionSignaturesTest.java (diff) The file was modified src/test/java/com/laytonsmith/core/functions/DataHandlingTest.java (diff) The file was modified src/test/java/com/laytonsmith/testing/ArrayTest.java (diff) The file was modified src/test/java/com/laytonsmith/core/functions/CryptoTest.java (diff) The file was modified src/test/java/com/laytonsmith/core/asm/AsmIntegrationTests.java (diff) The file was modified src/test/java/com/laytonsmith/core/ScriptTest.java (diff) The file was modified src/test/java/com/laytonsmith/core/functions/PermissionsTest.java (diff) The file was added src/main/java/com/laytonsmith/abstraction/events/MCEntityToggleSwimEvent.java The file was added src/main/java/com/laytonsmith/abstraction/events/MCEntityEvent.java The file was added src/main/java/com/laytonsmith/core/events/prefilters/OptionalPlayerPrefilterMatcher.java The file was added .vscode/extensions.json The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/events/BukkitEntityEvents.java (diff) The file was added .vscode/settings.json The file was modified src/main/java/com/laytonsmith/core/events/drivers/EntityEvents.java (diff) The file was added .vscode/java-formatter.xml The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/events/drivers/BukkitEntityListener.java (diff) The file was modified src/main/java/com/laytonsmith/core/events/Driver.java (diff) The file was modified .gitignore (diff) The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCWorld.java (diff) The file was modified src/main/java/com/laytonsmith/core/functions/World.java (diff) The file was modified src/main/java/com/laytonsmith/abstraction/MCWorld.java (diff) The file was added src/main/java/com/laytonsmith/abstraction/entities/MCOminousItemSpawner.java The file was modified src/main/java/com/laytonsmith/core/functions/EntityManagement.java (diff) The file was modified src/main/resources/functionDocs/entity_spec (diff) The file was added src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCOminousItemSpawner.java The file was modified src/main/java/com/laytonsmith/abstraction/enums/MCSpawnReason.java (diff)
Commit
b945de582385efbd5818437925b67ca8387de541
by Pieter12345 Fix eval() not returning some script results Fix `eval()` not returning the resulting script string if the script consists of a `__statements__()` node with one child, which could be an expression that leads to a value. Example that is fixed by this change: `msg(eval(dyn('bind(\'shutdown\', null, null, @e, msg(123))')))` (commit: b945de5 ) The file was modified src/main/java/com/laytonsmith/core/functions/DataHandling.java (diff) The file was modified src/main/resources/functionDocs/entity_spec (diff) The file was modified src/main/java/com/laytonsmith/core/functions/EntityManagement.java (diff) The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCBlockStateMeta.java (diff) The file was modified src/main/java/com/laytonsmith/core/functions/World.java (diff) The file was modified src/main/java/com/laytonsmith/abstraction/MCWorld.java (diff) The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCWorld.java (diff) The file was modified src/main/java/com/laytonsmith/abstraction/blocks/MCMaterial.java (diff) The file was added src/main/java/com/laytonsmith/abstraction/entities/MCMannequin.java The file was modified src/main/resources/docs/Upgrade_Guide (diff) The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCPlayer.java (diff) The file was modified src/main/java/com/laytonsmith/commandhelper/CommandHelperPlugin.java (diff) The file was modified src/main/resources/docs/Compatibility (diff) The file was modified src/main/resources/functionDocs/entity_spec (diff) The file was modified src/main/java/com/laytonsmith/core/functions/Environment.java (diff) The file was modified src/main/java/com/laytonsmith/core/ObjectGenerator.java (diff) The file was modified pom.xml (diff) The file was added src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCMannequin.java The file was modified src/main/java/com/laytonsmith/abstraction/enums/MCSound.java (diff) The file was modified src/main/java/com/laytonsmith/abstraction/MCParticleData.java (diff) The file was modified src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCParticle.java (diff) The file was modified src/main/java/com/laytonsmith/core/functions/EntityManagement.java (diff) The file was modified src/main/java/com/laytonsmith/core/functions/World.java (diff) The file was modified src/main/java/com/laytonsmith/abstraction/enums/MCSpawnReason.java (diff) The file was modified src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCLegacyMaterial.java (diff) The file was modified src/main/java/com/laytonsmith/abstraction/enums/MCParticle.java (diff) The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCWorld.java (diff) The file was modified src/main/java/com/laytonsmith/abstraction/enums/MCEntityType.java (diff) The file was modified src/main/java/com/laytonsmith/abstraction/enums/MCGameRule.java (diff) The file was modified src/main/java/com/laytonsmith/abstraction/enums/MCVersion.java (diff) The file was modified pom.xml (diff) The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCEntity.java (diff) The file was modified src/main/java/com/laytonsmith/abstraction/MCEntity.java (diff) The file was added src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCPose.java The file was modified src/main/java/com/laytonsmith/core/functions/EntityManagement.java (diff) The file was added src/main/java/com/laytonsmith/abstraction/enums/MCPose.java The file was modified src/main/java/com/laytonsmith/core/functions/ControlFlow.java (diff) The file was modified src/main/java/com/laytonsmith/core/functions/ControlFlow.java (diff) The file was modified src/main/java/com/laytonsmith/core/functions/ControlFlow.java (diff) The file was modified src/main/java/com/laytonsmith/abstraction/MCEntity.java (diff) The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCMannequin.java (diff) The file was modified src/main/java/com/laytonsmith/core/functions/EntityManagement.java (diff) The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCEntity.java (diff) The file was modified azure-pipelines.yml (diff) The file was modified azure-pipelines.yml (diff) The file was modified src/main/resources/docs/Operators (diff) The file was modified src/main/java/com/laytonsmith/abstraction/enums/MCInventoryType.java (diff) The file was modified src/main/java/com/laytonsmith/core/exceptions/CRE/AbstractCREException.java (diff) The file was modified src/main/java/com/laytonsmith/core/functions/DataHandling.java (diff) The file was modified src/main/java/com/laytonsmith/core/compiler/analysis/IncludeReference.java (diff) The file was modified src/main/java/com/laytonsmith/core/functions/ControlFlow.java (diff) The file was modified src/main/java/com/laytonsmith/core/functions/EventBinding.java (diff) The file was modified src/main/java/com/laytonsmith/core/compiler/analysis/Namespace.java (diff) The file was added src/main/java/com/laytonsmith/core/compiler/analysis/ReturnableDeclaration.java The file was added src/main/java/com/laytonsmith/core/compiler/analysis/ReturnableReference.java The file was modified src/main/java/com/laytonsmith/core/functions/EventBinding.java (diff) The file was added src/main/java/com/laytonsmith/core/compiler/analysis/BreakableDeclaration.java The file was added src/main/java/com/laytonsmith/core/compiler/analysis/ContinuableBoundDeclaration.java The file was modified src/main/java/com/laytonsmith/core/compiler/analysis/Namespace.java (diff) The file was modified src/main/java/com/laytonsmith/core/functions/ControlFlow.java (diff) The file was added src/main/java/com/laytonsmith/core/compiler/analysis/ContinuableDeclaration.java The file was added src/main/java/com/laytonsmith/core/compiler/analysis/ContinuableReference.java The file was added src/main/java/com/laytonsmith/core/compiler/analysis/BreakableReference.java The file was added src/main/java/com/laytonsmith/core/compiler/analysis/BreakableBoundDeclaration.java The file was modified src/main/java/com/laytonsmith/core/functions/DataHandling.java (diff) The file was modified src/main/java/com/laytonsmith/core/natives/interfaces/ArrayAccess.java (diff) The file was modified src/main/java/com/laytonsmith/core/functions/ArrayHandling.java (diff) The file was modified src/main/java/com/laytonsmith/core/functions/ArrayHandling.java (diff) The file was modified src/main/java/com/laytonsmith/core/natives/interfaces/ArrayAccess.java (diff)
Commit
44a89e18f7374d395793baee29b938d7ec9d5d75
by LadyCailin Add matrix functions. This adds support for basic matrix math. In general, doing this natively should be much faster, as the underlying data remains a native java array of doubles, so no wrapping and unwrapping needs to occur for the various math operations. This library may be expanded in the future to cover more linear algebra scenarios, but the basic functionality is in place now. (commit: 44a89e1 ) The file was modified pom.xml (diff) The file was added src/main/java/com/laytonsmith/core/natives/interfaces/AbstractMixed.java The file was modified nb-configuration.xml (diff) The file was added src/main/java/com/laytonsmith/core/functions/MatrixHandling.java The file was added src/main/java/com/laytonsmith/core/constructs/CReal2dMatrix.java The file was added src/main/java/com/laytonsmith/core/natives/interfaces/Matrix.java The file was added src/test/java/com/laytonsmith/core/constructs/CReal2dMatrixTest.java The file was added src/main/java/com/laytonsmith/core/natives/interfaces/AbstractMixedClass.java The file was added src/main/java/com/laytonsmith/core/natives/interfaces/MatrixRunner.java
Commit
be6ad5e809e9c1da30fa16bac568280f160d0655
by LadyCailin Support setting individual values in a matrix. Calling @matrix[@x] now returns a CReal2dMatrixRow, which supports the set operation, passing it through into the parent object. This also creates the ArrayAccessSet, and defines the set method on that, and refactors array_set to support that instead of special casing individual array types. (commit: be6ad5e ) The file was modified src/main/java/com/laytonsmith/core/constructs/IVariableList.java (diff) The file was modified src/main/java/com/laytonsmith/core/environments/GlobalEnv.java (diff) The file was modified src/main/java/com/laytonsmith/core/functions/DataHandling.java (diff) The file was modified src/main/java/com/laytonsmith/core/functions/ArrayHandling.java (diff) The file was added src/main/java/com/laytonsmith/core/natives/interfaces/ArrayAccessSetRunner.java The file was modified src/main/java/com/laytonsmith/core/constructs/CArray.java (diff) The file was added src/main/java/com/laytonsmith/core/natives/interfaces/ArrayAccessSet.java The file was modified src/main/java/com/laytonsmith/core/functions/MatrixHandling.java (diff) The file was modified src/main/java/com/laytonsmith/core/constructs/CReal2dMatrix.java (diff) The file was modified src/main/java/com/laytonsmith/core/constructs/CFixedArray.java (diff) The file was modified src/main/java/com/laytonsmith/core/functions/asm/DataHandling.java (diff) The file was modified src/main/java/com/laytonsmith/core/MethodScriptCompiler.java (diff) The file was modified src/main/java/com/laytonsmith/core/MainSandbox.java (diff) The file was added src/main/java/com/laytonsmith/core/constructs/CReal2dMatrixRow.java The file was modified src/main/java/com/laytonsmith/core/functions/ArrayHandling.java (diff) The file was modified src/main/java/com/laytonsmith/core/functions/Commands.java (diff) The file was modified src/main/java/com/laytonsmith/core/functions/Scoreboards.java (diff) The file was modified src/main/java/com/laytonsmith/core/functions/EntityManagement.java (diff) The file was modified src/main/java/com/laytonsmith/core/events/drivers/InventoryEvents.java (diff) The file was modified src/main/java/com/laytonsmith/abstraction/enums/MCSpawnReason.java (diff) The file was modified src/main/java/com/laytonsmith/core/functions/Environment.java (diff) The file was modified src/main/java/com/laytonsmith/core/functions/PlayerManagement.java (diff) The file was modified src/main/java/com/laytonsmith/core/events/drivers/EntityEvents.java (diff) The file was modified src/main/java/com/laytonsmith/core/functions/InventoryManagement.java (diff) The file was modified src/main/java/com/laytonsmith/core/functions/ItemMeta.java (diff) The file was modified src/main/java/com/laytonsmith/core/functions/EntityManagement.java (diff) The file was modified src/main/java/com/laytonsmith/abstraction/enums/MCVersion.java (diff) The file was modified src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCParticle.java (diff) The file was modified src/main/java/com/laytonsmith/abstraction/enums/MCEntityEffect.java (diff) The file was modified src/main/java/com/laytonsmith/commandhelper/CommandHelperPlugin.java (diff) The file was modified src/main/java/com/laytonsmith/abstraction/Implementation.java (diff) The file was modified src/main/resources/docs/Compatibility (diff) The file was modified src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCSound.java (diff) The file was modified src/main/java/com/laytonsmith/abstraction/enums/EnumConvertor.java (diff) The file was added src/main/java/com/laytonsmith/abstraction/MCCooldownComponent.java The file was modified src/main/java/com/laytonsmith/core/ObjectGenerator.java (diff) The file was added src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCCooldownComponent.java The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCItemMeta.java (diff) The file was modified src/main/java/com/laytonsmith/abstraction/MCItemMeta.java (diff) The file was modified src/main/resources/functionDocs/get_itemmeta (diff) The file was modified src/main/java/com/laytonsmith/core/events/drivers/EntityEvents.java (diff) The file was modified src/main/java/com/laytonsmith/abstraction/enums/MCSpawnReason.java (diff) The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCEntity.java (diff) The file was modified src/main/java/com/laytonsmith/core/functions/EntityManagement.java (diff) The file was modified src/main/java/com/laytonsmith/core/functions/PlayerManagement.java (diff) The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCPlayer.java (diff) The file was modified src/main/java/com/laytonsmith/core/functions/MobManagement.java (diff) The file was modified src/main/java/com/laytonsmith/abstraction/enums/bukkit/BukkitMCEquipmentSlot.java (diff) The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCEntityEquipment.java (diff) The file was modified src/main/java/com/laytonsmith/abstraction/enums/MCEquipmentSlot.java (diff) The file was modified src/main/java/com/laytonsmith/core/functions/PlayerManagement.java (diff) The file was modified src/main/java/com/laytonsmith/abstraction/MCEntityEquipment.java (diff) The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCLivingEntity.java (diff) The file was added src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCEquippableComponent.java The file was modified src/main/java/com/laytonsmith/core/ObjectGenerator.java (diff) The file was modified src/main/resources/functionDocs/get_itemmeta (diff) The file was added src/main/java/com/laytonsmith/abstraction/MCEquippableComponent.java The file was modified src/main/java/com/laytonsmith/abstraction/MCItemMeta.java (diff) The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCItemMeta.java (diff) The file was modified src/main/resources/functionDocs/get_itemmeta (diff) The file was modified src/main/java/com/laytonsmith/abstraction/enums/MCEntityEffect.java (diff) The file was modified src/main/java/com/laytonsmith/core/functions/EntityManagement.java (diff) The file was modified src/main/java/com/laytonsmith/abstraction/enums/MCEntityEffect.java (diff) The file was modified src/main/java/com/laytonsmith/core/Static.java (diff) The file was modified src/main/java/com/laytonsmith/core/functions/PlayerManagement.java (diff) The file was modified src/main/java/com/laytonsmith/core/functions/Environment.java (diff)
Commit
0f50371de8079cf7165f9d87091a747dd7858534
by PseudoKnight Normalize yaw for set_spawn() location argument Upon upgrading to 1.21.9+, Minecraft will fail to convert spawn data with a spawn angle not normalized from -180 to 180, and will instead set spawn data (including coordinates) to zeroes. This only affects worlds that were set with a yaw above 180 using the new location array format added to set_spawn() in August. (commit: 0f50371 ) The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCWorld.java (diff) The file was modified src/main/java/com/laytonsmith/core/functions/CompositeFunction.java (diff) The file was modified src/main/java/com/laytonsmith/abstraction/MCLivingEntity.java (diff) The file was added src/main/java/com/laytonsmith/abstraction/MCLeashable.java The file was modified src/main/java/com/laytonsmith/abstraction/entities/MCBoat.java (diff) The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCLivingEntity.java (diff) The file was modified src/main/java/com/laytonsmith/core/functions/MobManagement.java (diff) The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCBoat.java (diff) The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCLivingEntity.java (diff)
Commit
bdc26f799cd3efef8b1967bba624b7a9e5b095d2
by Pieter12345 Fix MethodScript usage from path including a "+" Fix MethodScript usage from a file path that includes a "+" placing its configuration files / extensions / etc in that file path excluding the "+". This was tested on Windows using MethodScript path C:\Users\NAME\Desktop\Test `~!@#$%€^&()-_=+[{]};'.,²³¤€¼½¾‘’¥×¶´ç¿ test\MethodScript\MethodScript.jar. (commit: bdc26f7 ) The file was modified src/main/java/com/laytonsmith/core/MethodScriptFileLocations.java (diff) The file was modified src/main/java/com/laytonsmith/PureUtilities/ClassLoading/ClassDiscovery.java (diff)
Commit
9eb4800a70d0f4407ed007169127a228c7ace09a
by Pieter12345 Always link scopes + Preserve scoping for invalid numargs - Always link AST term scopes, ensuring that for example ivariable references have a scope assigned to them. - Preserve scoping behavior for while/for/... functions with an invalid number of arguments. In these cases all arguments within such function will get their own scope, preventing a chain of unexpected SA compile errors on invalid while/for/... usage. (commit: 9eb4800 ) The file was modified src/main/java/com/laytonsmith/core/functions/ControlFlow.java (diff) The file was modified src/main/java/com/laytonsmith/core/functions/DataHandling.java (diff) The file was modified src/main/java/com/laytonsmith/core/functions/EventBinding.java (diff) The file was modified src/main/java/com/laytonsmith/core/functions/Exceptions.java (diff) The file was modified src/main/java/com/laytonsmith/abstraction/MCAnimalTamer.java (diff) The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCHumanEntity.java (diff) The file was modified src/main/java/com/laytonsmith/core/functions/MobManagement.java (diff) The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCAnimalTamer.java (diff) The file was modified src/main/java/com/laytonsmith/core/functions/MobManagement.java (diff) The file was modified src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCPlayer.java (diff)