Properly check the display tag instead of the root tag for pre-existing Lore (Thanks Nooby!)
Added some null checks and code cleanup Close #799
Added player#sendStatusMessage Close #798
Tooltip overhaul, remove tooltips by regex, Closes #788
Implement IAction validation
added IFormattedText version of sendStatus
Added keyboard support Close #800
Fixed zsdump command
Fix JEI losing it's changes on resource reload
Added tooltip functions
added fluid methods to IBlock and ILiquidDefinition
Added extra player capability methods
Added harvest level getting to IItemStack
Added PlayerAdvancementEvent
Added foodvalue and saturationvalue getters for /ct names
Moved update(IData) from IPlayer to super interface IEntity
getIIngredient now also checks for CompoundIngredients
Added LivingSpawnEvents
Added check for invalid offset to MCRecipeShaped#getCraftingResult
Added JEI conflict check for null comparisons
Added missing annotations to IMobSpawnerBaseLogic
Added custom vanillaIngredient
Allow liquids to be used in Crafting Recipes
Added Raytrace methods
Added Cleanup method to MCRecipeManager
Added method to find script line using the stacktrace
Added registryName getter and Compare method to IEnchantmentDefinition
Updated JEI Wrapper to show resource location
Change ExpandFacingFix
Switched oredict retrieve methods for remove actions and Ingredient conversion
Made IngredientStack check stack size again
Added a way to get the Vanilla Biome from an IBiome object
Added commandString Getter to IBlockStateMatcher
Added /ct give
Liquid ingredients should now return empty buckets
Refactored EntityLivingSpawn Events
Command to list enchants: `/ct enchants`
Fix lang files over reloading.
Fixed url opening on linux
Fix recipe actions applying on other recipes
move to a MIT license!
fixed null in arrays
more zengetters on iingredient
fixed possible NPE
Added a way to convert from ILiquidstack to WeightedLiquidstack
MCItemStack#getLiquids not checks liquids in an itemstack
added ItemUtils#getItem
Fix null stacks in regex stack getting
dumpzs uses targets, removed exportzs
updated command links
fixed seed weights
fixed stack matching on IngredientStack
made import errors more descriptive
ctsyntax shows errors on a single line
added burntime and enchantability to /ct names
Fixed up CraftTweakerMC for getting itemstacks from lists
Added food methods to IItemStack
added /ct foods
If you want to see more releases with cool new features like this one, consider supporting me on my Patreon:
https://www.patreon.com/jaredlll08
added recipe name to /ct recipes handAdded pow for Math.pow
Made transformerRecipes public
Improve performance of ActionRemoveRecipesNoIngredients (#384)
Entity API refactor (#354)
Global variables and Brewing Recipe Addition (#383)
added recipe name to /ct recipes hand
Changed how Globals work and DataMaps addition/substraction (#393)
Added owner to get the modid of the mod that adds the item
Made the recipenames command it's own command and actually work
Test Project, string functions and array addition (#399)
ZenNativeCasters and Better ArrayAdd (#406)
Fixed oredict removal (#404)
Fixed The seed registry being edited before being filled.
Added @ZenMethod to IData's and IItemStack's casters
Added @ZenMethod annotation to some ZenMemberGetters/Setters
Fixed Map Index Setter
Fixed(?) Boolean inversion
Method Parameter error message now shows the names of the types instead of simply `ZenNative
Also functions now have commas between parameters
VarArgs should be working now
ZenTypeIntRange fix
Fixed bug where /ct hand will break with quotes in a tag (closes #368)
Provide a workaround for itemstack null checks Closes #367
Made ingredient checking safer
Fixes tooltip delays when joining servers Closes #377 and closes #376
updated CTGUI to be more author friendly
Fixed the JEI plugin from crashing on startup
Added support for outputting to different files(CTGUI)
stopped using deprecated method in favour of new forge method
made action errors log to the log file
fixed damaged items transforming to undamaged items
Fixed the inability to do a general furnace remove (CTGUI)
Fixed ctgui giving invalid recipes
New Command: - http://crafttweaker.readthedocs.io/en/latest/#Vanilla/Commands/#dumpzs
Preprocessors revamped:
- Loader can be specified when loading, so when you want to load ZS scripts as a different time as CrT does just call it with a different name and any file with the specified loader will get loaded
- http://crafttweaker.readthedocs.io/en/latest/#AdvancedFunctions/Preprocessors/LoaderPreprocessor/
- http://crafttweaker.readthedocs.io/en/latest/#AdvancedFunctions/Preprocessors/ModLoadedPreprocessor/
- http://crafttweaker.readthedocs.io/en/latest/#AdvancedFunctions/Preprocessors/NoRunPreprocessor/
- http://crafttweaker.readthedocs.io/en/latest/#AdvancedFunctions/Preprocessors/PriorityPreprocessor/ ZenScript
- if any of the @ZenGetter and @ZenSetter annotations have the wrong return type or wrong nubmer of arguments it will throw a exception - Cast from any primitive to the object representation is now possible (instead of just int, bool, double)
Fixed giving items to the player with a full inv causing the items to disappear
Fixed hiding with WILDCARD metadata (#301)
* Update forge to 2413
* Potions added
* changes to recipes with no name
* uses hashes of strings which are consistent.
* Fixed desc not being nullsafe, fixed Mods command, Added RemoveRecipeByName and RemoveRecipeByRegex
* small potion change
* Work on itemUtils class and casts in ZS
* Primitive -> Object casts
* Get item by regex
* major rework on names command, now outputs csv with given syntax
* easier subcommands for names command
* even more commands
* added withlore and with displayname, fixed potion command
* modid sub command, /ct hand prints nbt in chat, forge version push, jei version push and build on api
* actually, I can't build on the api.
* doc
* /ct potions logs potion ids now as well
* Changes to BracketHandlerEntity and added createSpawnEgg function
* added ability to have Preprocessors and to ignore bracket errors with #ignoreBracketErrors and enable debug mode with #debug
* Now outputs it as a info instead of not at all.
* moved preprocessor stuff before ANY scripts got loaded.
* Added @author
* version push to MC 1.12.1
* removed added server files
* Moved Conflcit command in JEI module
* fixed crash in conflict command,
made it work for 1.12,
moved conflict command in own thread,
fixed addTooltip not showing the correct name in the log
* maybe fixed possible out of bound on /ct recipes?
added progress outputs for ct conflict
* changed IIEntity to work with the registry name, like
<entity:minecraft:sheep>; for sheep
* fixed stuff breaking in the csv if there is " in the string
Added @Optional to the add recipe with names
* Made IEntityDrop Accessible
* Added WeightedItemStack based addDrop Methods
Might be easier for some people to use them
* Added potion color alias `potion.colour`
Yes, that had to be, don't question my means!
* Added `IIngredient.getItemArray`
This returns the same as `IIngredient.getItems()` only as IItemStack[] ans not as List
For more advanced functions as the ZenTypeArrayList.indexGet() never got implemented...
* Added string.length member
* Typo
* Added ArrayListGet/Set functions
* ... Yes it did break something
Fixed it
* Added support for JEI descriptions
* Added JEI.addItem
* Split JEI.java
put private classes in their own package
* Condensed LATE_HIDING and LATE_ADDITION to LATE_ACTIONS
Added ScriptRunEvent (#300)
Fixed script output being weird
Added support for getting all items from a single mod
for item in loadedMods["minecraft"].items {
print(item.name);
}
Fixed null pointer getting recipes
changes to recipes with no name
uses hashes of strings which are consistent.
Fixed desc not being nullsafe, fixed Mods command, Added RemoveRecipe ByName and RemoveRecipeByRegex
Fixed furnace removal
Fixed JEI hiding
Changed mt hand output, it will now output the stacksize if it is more than 1
Fixed recipe dumping crashing
Fixed JEI Support
Added JEI.removeAndHide(); which removes the recipe and hides the output from JEI
Moved the first reload event to run before the actions are undone
Fixed console spam
Fixed scripts being loaded from a zip file
Fixed JEI being broken on newer versions
Fixed scripts in sub directories
Fixed errors on the first line of a script not outputting which script caused the error
Fixed jei searching for custom item names and tooltips
Fixed CTGUI 1 removal script output
Fixed JEI hiding
Changed mt hand output, it will now output the stacksize if it is more than 1
Fixed recipe dumping crashing
Fixed JEI Support
Added JEI.removeAndHide(); which removes the recipe and hides the output from JEI
Moved the first reload event to run before the actions are undone
Fixed console spam
Fixed scripts being loaded from a zip file
Fixed JEI being broken on newer versions
Fixed scripts in sub directories
Fixed errors on the first line of a script not outputting which script caused the error
Fixed jei searching for custom item names and tooltips
Fixed CTGUI 1 removal script output
Fixed spam in server console when running /help
Fixed JEI support not loading.
Implemented String equals into Zenscript ("string1" == "string2")
Added an Entity Bracket Handler
<entity:name>
Added mob drop supports
<entity:sheep>.addDrop(<minecraft:dirt>, 1, 5);
<entity:sheep>.addPlayerOnlyDrop(<minecraft:stick>, 1, 5);
<entity:sheep>.removeDrop(<minecraft:wool:*>);
Added a for loop over an int range
for i in a to b {
print(i);
}
for i in 1 to 5 {
print(i);
}
Removed a call to a deleted method
Reverted to old code for RecipeTransformers, this should fix some issues
Moved packets off the network thread
Fixed the FileLogger crashing headless servers
Fixed an issue on world load that some people were having
Added a new script function
Added a new recipe action, example:
Moved to Java 8
Dropped 1.7.10 and 1.8.9 support
Fixed sub directories
Fixed broken /help
Fixed "Wildcard in output on recipe removal causes removal of all recipes using a custom recipe handler"
Fixed CT-GUI messing up shapeless output
Made /mt inventory output to the minetweaker.log file
Added 2 new script functions
totalActions() -> returns an int of total minetweaker actions performed (resets on reload)
enableDebug() -> enable debug mode, should not be used unless you kow what you are doing, or get told to.