aboutsummaryrefslogtreecommitdiff
path: root/codegen/lib/code
AgeCommit message (Collapse)Author
2022-11-19Replace lazy_static with once_cell::sync::Lazy (#43)mat
* Remove lazy_static in azalea-chat * replace lazy_static with once_cell everywhere * fix * fix import * ignore a clippy warning in shape codegen
2022-11-12Pathfinder (#25)mat
Pathfinding is very much not done, but it works enough and I want to get this merged. TODO: fast replanning, goals that aren't a single node, falling moves (it should be able to play the dropper), parkour moves
2022-11-06Entity metadata (#37)mat
* add example generated metadata.rs * metadata.rs codegen * add the files * add comment to top of metadata.rs * avoid clone * metadata * defaults * defaults * fix metadata readers and writers * fix bad bitmasks and ignore some clippy warnings in generated code * add set_index function to entity metadatas * applying metadata
2022-10-30more docsmat
2022-10-27fix identical shapes being defined multiple timesmat
2022-10-24fix repeated ids in game/mod.rsmat
2022-10-24fix codegenmat
2022-10-02All block shapes & collisions (#22)mat
* start adding shapes * add more collision stuff * DiscreteCubeMerger * more mergers * start adding BitSetDiscreteVoxelShape::join * i love rust :smiley: :smiley: :smiley: * r * IT COMPILES???? * fix warning * fix error * fix more clippy issues * add box_shape * more shape stuff * make DiscreteVoxelShape an enum * Update shape.rs * also make VoxelShape an enum * implement BitSet::clear * add more missing things * it compiles W * start block shape codegen * optimize shape codegen * make az-block/blocks.rs look better (broken) * almost new block macro * make the codegen not generate 'type' * try to fix * work more on the blocks macro * wait it compiles * fix clippy issues * shapes codegen works * well it's almost working * simplify some shape codegen * enum type names are correct * W it compiles * cargo check no longer warns * fix some clippy issues * start making it so the shape impl is on BlockStates * insane code * new impl compiles * fix wrong find_bits + TESTS PASS! * add a test for slab collision * fix clippy issues * ok rust * fix error that happens when on stairs * add test for top slabs * start adding join_is_not_empty * add more to join_is_not_empty * top slabs still don't work!! * x..=0 doesn't work in rust :smiley: :smiley: :smiley: :smiley: :smiley: :smiley: :smiley: :smiley: :smiley: :smiley: :smiley: :smiley: :smiley: :smiley: * remove comment since i added more useful names * remove some printlns * fix walls in some configurations erroring * fix some warnings * change comment to \`\`\`ignore instead of \`\`\`no_run * players are .6 wide not .8 * fix clippy's complaints * i missed one clippy warning
2022-09-05Publish everything* to crates.iomat
Except azalea-client since it's not ready yet
2022-08-27Azalea registry (#20)mat
* make azalea-registry crate * add trait feature to az-block * registr * registry macro * impl Display for registry things * registries
2022-08-20Implement ALL packets (#16)mat
* add a couple more packets and improve codegen * enums in packet codegen * fix enums and MORE PACKETS * make unsigned numbers the default * codegen can make hashmaps * UnsizedByteArray in codegen * Vec and Option * enum codgen works in more situations * ServerboundInteractPacket * Fix error with new error system * More packets * more packets * more packets * guess what was added * yeah it's more packets * add more packets * packets * start adding ClientboundBossEventPacket * finish boss event packet * improve codegen for linux * start on command suggestions packet * rename declare_commands to commands * más paquetes * fix generating custom payload packet * more packets * mehr Pakete * improve codegen for movement packets * rename move packets to have "packet" at the end * fix some unused variable warns * addere plus facis * pli da pakoj * plus de paquets * più pacchetti * make ChatFormatting a macro in azalea-chat * change a match to matches! macro * update SetPlayerTeam to use ChatFormatting * ClientboundSetScorePacket & fix clippy warnings * finish game state :tada: * add remaining packets for other states * fix error in ping.rs
2022-08-051.19.2 (#15)mat
* Fix stuff with readme in codegen scripts Emojis broke it * 1.19.2-rc1 * 1.19.2
2022-07-06Fix the mod.rsmat
2022-07-06Fix bugs with migrationmat
2022-06-25Merge branch 'main' into 1.19.1mat
2022-06-24i hate mutexesmat
2022-06-23Fixesmat
2022-06-23Correctly detect updated packetsmat
2022-06-21add serverbound move packetsmat
2022-06-21Update to 1.19.1-pre1mat
2022-06-21Add get_generator_mod_datamat
Uses u9g's mod: https://github.com/u9g/minecraft-data-generator-server
2022-06-17ClientboundSetEquipmentPacketmat
2022-06-16type -> kindmat
2022-06-16less underscoresmat
2022-06-16"boolean" is cringemat
2022-06-16Fix for states that burger doesn't havemat
2022-06-11Fix ordering of blocksmat
2022-06-11Fix all the errorsmat
2022-06-11Include property names in blocksmat
2022-06-11Separate int propertiesmat
2022-06-11Clean code a littlemat
2022-06-10fix Facing propertymat
2022-06-10blocks works probablymat
2022-06-09work on genblocksmat
2022-05-28fixed macro for blocks with no propertiesmat
2022-05-28default block propertiesmat
2022-05-28fix blocks dirmat
2022-05-28genblocksmat
2022-05-27Fix codegen moremat
2022-05-27Fix version.py to work from any directorymat
2022-05-25set version idsmat
2022-05-25Migrate mod.rs worksmat
2022-05-25Update packet.pymat
2022-05-25delete files of removed packetsmat
2022-05-25more fixmat
2022-05-25fix set_packets maybemat
2022-05-25Update packet.pymat
2022-05-25Almostmat
2022-05-25Migrate might be workingmat
2022-05-24start adding migratemat