Releases: CubicMC/cubic-server
Releases · CubicMC/cubic-server
0.4.0-beta
Nether Update ! And much more to discover !
What's Changed
- Add dependencies to the Building section of the README by @huntears in #198
- Fix bootstrap libc impl check by @spectrapulse in #201
- Add Doxygen doc generation by @huntears in #202
- Entity metadata support by @huntears in #203
- Fix proposal for sound events by @Trompettesib in #206
- Add seed-based randomized Bedrock generation by @NekoSelena in #204
- Add the feature "Forest Rock" by @NekoSelena in #200
- Foliage distance generation by @Trompettesib in #209
- Net compression by @huntears in #205
- Basic ai by @Trompettesib in #179
- Add randomtickspeed support by @huntears in #213
- Fix crash when clicking outside the window by @STMiki in #215
- Compilation fix by @Trompettesib in #216
- Fix food depletion by @Trompettesib in #207
- Add a delay before picking up item by @huntears in #222
- Fix acacia boats droppings on every block break by @Trompettesib in #226
- Fix crash caused by the entity vector being invalidated by @huntears in #227
- 127 bug if two players connects with the same UUID by @Trompettesib in #230
- 171 server crash when hitting non existent entity by @Trompettesib in #231
- Nbt in slot by @STMiki in #212
- Prometheus data exporting by @huntears in #235
- Put back encryption to default to true by @huntears in #238
- Fix race conditions in chunk sending after gen by @huntears in #239
- Ore patches generation by @NekoSelena in #229
- Fix nbt being forgor when dropping an item by @STMiki in #245
- Fix ore generation by @NekoSelena in #242
- Update Jenkinsfile by @huntears in #246
- Tps command by @Trompettesib in #237
- Jenkins caching by @huntears in #248
- Use ccache for the CI by @huntears in #249
- 211 instant break blocks do not drop anything by @Trompettesib in #250
- Item durability handling by @NekoSelena in #223
- Add "flint and steel" item handling by @NekoSelena in #251
- Add tool and weapon damage by @Trompettesib in #253
- Add hoe by @NekoSelena in #254
- ADD: open crafting interface when right click on crafting table by @PierrickMarguin in #258
- Plains biome generation fix by @NekoSelena in #255
- Plains documentation by @NekoSelena in #259
- Fix negative coordinate blocs by @ElDonad in #264
- titles by @PierrickMarguin in #266
- Kubik Server by @Trompettesib in #262
- Display item in hand by @PierrickMarguin in #240
- Armor damage reduction by @PierrickMarguin in #268
- Add furnace operation by @Trompettesib in #263
- Arrow (Bow) handling by @huntears in #265
- World save to disk by @huntears in #256
- Crafting table checks for recipes by @PierrickMarguin in #272
- Farmland hydratation and random tick speed mechanics by @Trompettesib in #270
- Fix remove entities packet by @huntears in #273
- Plant wheat and it grows by @PierrickMarguin in #274
- Nether Update: Nether Wastes & Nether Portal by @NekoSelena in #261
New Contributors
Full Changelog: 0.3.0-beta...0.4.0-beta
0.3.0-beta
What's Changed
- Scoreboard system by @PierrickMarguin in #154
- Fix default player attributes being always set for creative mode by @STMiki in #172
- Fix test in Release mode and control what boost download/compile by @STMiki in #169
- Added range option in config parser by @STMiki in #174
- Registry by @STMiki in #177
- Fix the player position synchronization between client and server by @Thomas-Harit in #175
- Add Jungle tree generation by @NekoSelena in #181
- Add Birch tree generation by @NekoSelena in #182
- Added a way to insert item/slot into a container by @STMiki in #183
- Generic tree generation by @NekoSelena in #184
- Pickup an item in inventory by @NekoSelena in #178
- Teleport command + selectors by @huntears in #187
- Make shallow clones for deps by @huntears in #190
- Fix player synchronization, finally by @huntears in #191
- Various fixies by @Trompettesib in #173
- Stop the server from playing a bat takeoff sound every 20 seconds by @huntears in #192
- Spruce tree by @NekoSelena in #188
- Add bootstrap script + Remove plugin-interface dep by @huntears in #195
Full Changelog: v0.2.0-beta...0.3.0-beta
v0.2.0-beta
What's Changed
- fix all workflows by @Trompettesib in #104
- Change license from EUPL1.2 to GPL3.0 by @huntears in #61
- Complex World generation based on different event by @STMiki in #110
- Improved logging macro and cleaned existing call to said macro by @STMiki in #115
- chat command handling by @Trompettesib in #113
- 1.19.3 support by @huntears in #106
- Block state code generation by @Trompettesib in #108
- Make the code base use the new generated block palette by @huntears in #119
- Item code generation by @Trompettesib in #118
- Reorder functions & structures by @NekoSelena in #109
- Fix dimension not ticking by @STMiki in #123
- Added Operator vector, loading and saving from file by @PierrickMarguin in #111
- Op command by @PierrickMarguin in #112
- Deop command by @PierrickMarguin in #114
- Fix whitelist behavior by @NekoSelena in #121
- Clean send functions in player and client object by @Trompettesib in #125
- Attack damage and knockback by @Thomas-Harit in #107
- Add clang-format by @Trompettesib in #129
- Reload command by @NekoSelena in #126
- Testing Upgrade and Intensification by @Trompettesib in #130
- Add /time command by @NekoSelena in #131
- Change some defs to constexpr by @spectrapulse in #138
- Food mechanics and lot of other things including THE MISSING PACKET by @Trompettesib in #136
- Working chat, and made something for the translationKey by @STMiki in #135
- Clean up ALL (snake_case, include) and add some packets by @Trompettesib in #139
- General fixes by @huntears in #137
- Config refactor by @STMiki in #141
- Add SpawnEntity packet by @NekoSelena in #142
- correcting segfault on musl libc (void linux) by @Matthieu-Sauer in #146
- Fix useless includes and code generator too by @Trompettesib in #149
- Threadpool change by @Matthieu-Sauer in #148
- Compiling on clang done. by @Matthieu-Sauer in #155
- devcontainer improvment by @Trompettesib in #134
- Recipe system, does not handle item tags by @PierrickMarguin in #153
- World storage update by @STMiki in #147
- Special recipes handling to import every recipe and prevent exceptions by @PierrickMarguin in #159
- Fix block code generation to remove them from repo by @Trompettesib in #152
- Add Jenkins CI by @huntears in #157
- Removing gtkmm from required dependency by @STMiki in #161
- Logs remaster by @STMiki in #162
- Level loading by @huntears in #124
- Fix added boost fetch to CMake by @Trompettesib in #163
- Item drop by @NekoSelena in #164
- Fixed 2 major bug by @STMiki in #166
- Inventory by @STMiki in #165
- Loot tables by @PierrickMarguin in #128
- Online mode by @huntears in #168
- Add basic architechture of tree generation by @Trompettesib in #140
- Plugin Manager by @Thomas-Harit in #143
New Contributors
- @PierrickMarguin made their first contribution in #111
- @spectrapulse made their first contribution in #138
- @Matthieu-Sauer made their first contribution in #146
Full Changelog: v0.1.0-alpha...v0.2.0-beta
v0.1.0-alpha
Here is the first alpha of the server !
In this version, you will have a basic flat world generation with oak tree in the center of each chunks. you can break and place different type of blocks like grass, dirt, bedrock, oak log, oak leaves, glass, cobblestone, pink terracota and purple carpet.
You can see others players, see them in the tab, have some leave and join message in the chat, and hear a beautifull sound of bell each 20 sec.
Various bugs but it works !
What's Changed
- integrate cmake.yml by @Trompettesib in #1
- Adding automation and tests by @Trompettesib in #2
- GTest by @Trompettesib in #4
- Last Fixies by @Trompettesib in #6
- Add basic network stuff by @huntears in #3
- Add a proper README to the project by @huntears in #7
- Use std::min instead of a ternary in Client::_sendData by @huntears in #10
- Use self-hosted CI runners by @huntears in #12
- Change compilator for the CI by @huntears in #13
- Packet parsing simplification + packet creation by @huntears in #11
- Packet callback system by @huntears in #19
- Logs by @Trompettesib in #16
- Gtk - opening a window by @NekoSelena in #17
- Add Configuration - Handling the config.yml by @NekoSelena in #15
- Refactor to use a Singleton by @Trompettesib in #30
- Multiplayer list by @Trompettesib in #29
- automation_and_tests_CD by @Trompettesib in #32
- Add upload assets steps for both tag and workflow dispatch by @Trompettesib in #36
- Add pyCraft for testing server packets by @Trompettesib in #39
- Interface rework - Adding Logs & Players names display by @NekoSelena in #35
- Add all server bound packets by @huntears in #24
- fix issue log availablility #38 by @Trompettesib in #40
- Add ipv6 support by @STMiki in #41
- Refactor to the new architecture by @huntears in #43
- Add proper gameloop by @huntears in #45
- Update ci to github-hosted runners by @Trompettesib in #44
- Fix launch of tests by @Trompettesib in #51
- Chat by @STMiki in #48
- Restructure the project to not use libraries internally by @huntears in #49
- Crash fix in master by @huntears in #60
- Network type serialization rearrangement by @STMiki in #59
- World Event by @STMiki in #58
- Add NBT types + serialization by @huntears in #67
- Add textbox + event handler (key not bind) by @NekoSelena in #63
- Displays the logs from the logger by @NekoSelena in #66
- Add config file creation when file does not exist by @NekoSelena in #65
- Fix logs update (commented for some reason) by @NekoSelena in #71
- Make compilation on FreeBSD work by @huntears in #70
- Sound system by @STMiki in #69
- Add argument parsing by @NekoSelena in #72
- World Data Structures by @Trompettesib in #42
- Entity system by @Trompettesib in #54
- Fix NBT destructors by @huntears in #76
- Add warn message when compute time outrun max ms per tick by @Trompettesib in #80
- improve cmake debug by @Trompettesib in #79
- Disconnect Player and Client by @STMiki in #85
- Fix add nbt by @STMiki in #83
- Player Connection by @Trompettesib in #56
- world basic generation 2 by @Trompettesib in #78
- Various fixes by @huntears in #86
- Add command parsing by @Trompettesib in #75
- Make the server not commit sepuku every tick by @huntears in #88
- Keep alive & chat constructor update & a WIP disconnect function by @STMiki in #84
- Ingame branding and Crash prevention by @huntears in #91
- Spawn player and update time by @Thomas-Harit in #50
- Nbt serialization by @huntears in #93
- Some stupid swing arm... by @huntears in #94
- Stop command by @Trompettesib in #89
- Fix primary type add and pop by @Trompettesib in #97
- Add update entity position and or rotation packets by @Trompettesib in #90
- Players' names displaying on the interface by @NekoSelena in #98
- Add whitelist handling by @NekoSelena in #74
- Add chunk & light packet constructor 2 by @STMiki in #81
- Add /seed command by @NekoSelena in #99
- Update interface by @NekoSelena in #82
- Fix conditionnal jump on update time packet (lol) by @STMiki in #101
- Fix System Chat Message & PlayerInfo & SpawnPlayer & SynchronisePlayerPosition & other things :) by @Trompettesib in #95
- Block Update and Update Section Blocks protocol by @Thomas-Harit in #87
- Fix binary name in publish workflow by @Trompettesib in #103
New Contributors
- @Trompettesib made their first contribution in #1
- @huntears made their first contribution in #3
- @NekoSelena made their first contribution in #17
- @STMiki made their first contribution in #41
- @Thomas-Harit made their first contribution in #50
Full Changelog: https://github.com/CubicMC/cubic-server/commits/v0.1.0-alpha