Releases: kotyaralih/NostalgiaCore
NostalgiaCore 1.1.0 beta 4
This is probably the last beta that will do major changes to the core. All next commits will probably contain bugfixes to improve stability of the server.
Changes:
General:
- Having low tps doesnt make server unplayable now
Entities:
- Water affects entity motion
- Changing worlds will not crash the client if one of the levels has too many entities
- An attempt to synchronize minecarts on clientside and serverside
- Not possible to do perfectly, but definitely possible to do better than what is currently in nc
Blocks:
- Rewrote block updates
- Rewrote liquid physics
Fixes:
- Fixed arrow collisions with certain non full blocks
- Fixed player hurt sound
- Fixed player data not saving after
stop
was executed. - Fixed difficulty affecting player damage.
- Fixed entity armor
- Fixed invalid radius to make creeper explode
- Fixed sword not getting additional damage when breaking blocks
Experimental:
- Changed entity spawning
- Tweaked inventory on server side.
Known problems:
- Paintings are broken on clientside after teleporting between worlds
Installation
- Download the source code
- Download the php binaries(php 8.0 is recommended)
- Extract the source code
- Extract the php binaries into the folder with source code
- Run start.cmd/start.sh depending on your system
NostalgiaCore 1.1.0 beta 3
First NostalgiaCore beta that implemented (probably) every feature that will be in final 1.1.0.
Changes:
Entities:
- Fixed collisions with blocks
- Breeding
- Projectiles
General:
- Fixed the server sometimes not being stopped correctly after crash
Known problems:
- Liquid physics is broken -> no entity physics in flowing water
- Hotbar is broken(it uses 0.7 way to store itself(history of recently held items), while 0.8 changed it)
- A possible cause of broken crafting too
- Entity spawning requires some balancing
- No light
- Changing worlds may crash the client due to the server trying to add entity ids that were previously removed
Installation
- Download the source code
- Download the php binaries(php 8.0 is recommended)
- Extract the source code
- Extract the php binaries into the folder with source code
- Run start.cmd/start.sh depending on your system
NostalgiaCore 1.1.0 beta 2
Second beta of 1.1.0 that aims to make entity movement smoother and improve stability of NC 1.1.0beta1.
Changes:
General:
- Fixed crash when tickerFunction tries to call invalid callback
- Replaced entities in internal database with array of entities sorted by chunks. (Should improve performance of EntityAPI::getRadius and as such allow to add more complex AI tasks)
Entities:
- Entity movement was completely rewritten to be smoother
- Better Item Entity physics
- Added experimental mob pushing(disabled in config by default because of possible performance problems)
- Added knockback for players
Network:
- Entity movement is sent from another queue
- Block updates are sent from another queue
Small bug fixes/Tweaks:
- Fixed item durability
- Fixed bed spawnpoint position
- Fixed Player::teleport damaging the player in certain cases
- Tweaked collisions between entities and blocks
Known problems:
- A player might randomly stop receiving packets while still being able to send them
- Possibly fixed already?
- Switching between worlds may cause a client crash
- Caused by readding previously removed entity ids, might require a lot of work to fix
- Collisions with non-standard blocks are not perfect
- Certain entity position is wrong on client-side(Item entities on farmland, primed tnt).
Removed:
- Removed certain Entity AI actions(temporary)
Experimental:
- Entity spawning reworked, spawned entities will despawn if player is too far away.
Not yet implemented:
- Projectiles
- Breeding
Installation
- Download the source code
- Download the php binaries(php 8.0 is recommended)
- Extract the source code
- Extract the php binaries into the folder with source code
- Run start.cmd/start.sh depending on your system
NostalgiaCore 1.1.0 beta 1
First beta of one of the largest NostalgiaCore updates(originally supposed to be a small update which adds entities folder).
Changes
All commits: fd99971...385c89a
General
- PHP8 support
- API Bump to 12.1
- QueryAPI
- PHAR plugins
Level
- New random block update system(like pmmp1.4/vanilla)
- Entities will spawn in the world
Entities
- New entity system
- Entity AI
- Minecarts
Small Tweaks/Fixes
- Cake can be crafted
- Vanilla durability of tools and armor
- Removed "Moved Too Quickly" message
- Max Stack Size of some items is fixed
- Rail connection tweaked
- Players are invisible in spectator
- Fall damage completely reworked
- Obisidian generator fixed
- Void damage fix
- Armor system reworked
Experimental stuff/Not finished/Broken stuff
- Vanilla level generator(not finished, contains bugs)
- Arrows(removed due to some problems)
- Snowball, egg entities(not implemented)
- Pathfinder(not finished, disabled due to amount of lags it causes)
- Entity pushing(removed due to memory leak)
- Entity breeding(started implementing, didnt finish because of possible performance issues)
Installation
- Download the source code
- Download the php binaries(php 8.0 is recommended)
- Extract the source code
- Extract the php binaries into the folder with source code
- Run start.cmd/start.sh depending on your system
NostalgiaCore 1.0.1_01
Info
A small fix of NC 1.0.1. All the changes will be included in 1.0.2.
How to run the server
- Run start.cmd if you are using windows.
- Run start.sh if you are using linux.
More info on: https://github.com/ArkQuark/NostalgiaCore/wiki/How-to-run-a-server
Changes
- Nether reactor can be disabled in extra.properties.
- Nether reactor can be activated only if player is in survival.
- Void damage is fixed.
- Using float value for api version parsing.
- Console works on android(termux, pocketmine server app).
- TNT force was reduced to 3.
- Trapdoors can be placed on stairs, slabs and glowstone.
NostalgiaCore 1.0.1
How to run the server
Download NostalgiaCore for your OS
For windows: run start.cmd
For Linux: run start.sh
What's Changed
After NostalgiaCore 1.0 pull request fixes:
- cactus tweaks by @GameHerobrine in #10
- Rail Connection port from Nukkit by @GameHerobrine in #11
- Tree Generation Tweaks by @GameHerobrine in #12
- Readme update by @GameHerobrine in #13
- Explosion Tweaks by @GameHerobrine in #14
- enable-explosions option(allows you to turn off tnt explosions) by @GameHerobrine in #15
- leaf decay port from newest pocketmine by @GameHerobrine in #16
- milk is now obtainable, sheep can be sheared by @GameHerobrine in #17
- chickens can hatch eggs, shears fix by @GameHerobrine in #18
- baby entities can spawn from eggs, minecarts by @GameHerobrine in #19
- nether reactor? by @GameHerobrine in #20
- fixed dyes by @GameHerobrine in #21
- isBaby added to entities.yml, armor fix by @GameHerobrine in #22
- armor fix x2(forgot to upload item files by @GameHerobrine in #23
- Fixes by @GameHerobrine in #24
Contributors
Full Changelog: https://github.com/kotyaralih/NostalgiaCore/commits/NostalgiaCore_1.0.1