Skip to content

Releases: umby24/D3PP

D3PP Beta v0.1.6

10 Dec 05:06

Choose a tag to compare

D3PP Beta v0.1.6 Pre-release
Pre-release

Welcome to the next Beta of D3PP

  • Fix a crash when Classicube heartbeat returns non-json errors
  • Add ClassicWorld map format support

D3PP Beta v0.1.5

13 Jul 05:01

Choose a tag to compare

D3PP Beta v0.1.5 Pre-release
Pre-release

Welcome to D3PP Beta 5!

There are a large amount of changes in this release!

  • Entire networking backend refactored
  • Server no longer crashes when using the '@' symbol
  • Fixed a bug where entities would not appear upon logon
  • Server no longer crashes when deleting a map
  • Fixed a bug where entities would remain after being kicked
  • Made the server heartbeat more quickly on the first heartbeat to make server crashes less disruptive
  • Made the server heartbeat the same salt once generated to make server crashes less disruptive (Fix reconnect button on client)
  • Actually push the private chat message lua event
  • Made map file save only when changes are made, reducing log spam.
  • Fixed a bug where the server would send a CPE packet to the wrong client
  • Made the server report its actual version in the CPE ExtInfo packet
  • Added client.kick lua function
  • Made server json config files error safe; Server won't crash if you put a bad json syntax in.
  • Made the server not crash with bad lua inputs
  • Added CPE Extensions: CustomParticles, TextColors, EnvMapAspect, SetHotbar, SetInventoryOrder (and associated lua functions)
  • Added an app logo
  • Fixed a bug with the CPE client lib (getextversion and getexts was swapped)
  • Made Entity.getposition return floats for more precise location determinations

D3PP Beta v0.1.3

27 Jun 21:12

Choose a tag to compare

D3PP Beta v0.1.3 Pre-release
Pre-release

Welcome to D3PP Beta 4

Additions

  • System.setSoftwareName lua function - Change the name of the software in the server listing
  • System.setServerName lua function - Change your server name!
  • Physics type 21 (re)added
  • Several lua events are now cancelable, see the lua docs for details.

Bug fixes

  • Issue #17
  • Issue #13
  • Server using 25% CPU at all times
  • Kicking players no longer leaves a ghost of their entity behind
  • When new players join the server you can see them now
  • Server will no longer crash when deleting maps
  • Heartbeats happen faster on initial server startup, to mitigate time a dead link is on the listing after a crash.
  • Major networking bug fixed; if too many people join at one time the server can handle it now.

D3PP Beta v0.1.2

18 Jun 21:16

Choose a tag to compare

D3PP Beta v0.1.2 Pre-release
Pre-release

Bugfix Release

Bugs Fixed:
-> Console colors not working
-> Map crash on resize to 1,1,1 and break a block
-> Crash on System.deleteEvent(nil)
-> Crash on system.msgAll(1, nil, asdf)
-> Documentation of the last paramter of msgAll / msg
-> Documentation of Network.setblock
-> Implemented System.deleteEvent
-> Slow Build.box
-> Getting entity location updates from other maps

D3PP Beta v0.1.1

12 Jun 18:32
0ba7f46

Choose a tag to compare

D3PP Beta v0.1.1 Pre-release
Pre-release

Welcome to Beta 2 of D3PP.

Changes in this version include:

  • Implementation of a REST API
  • Include a Web UI for the server ( run the server, go to localhost:8080 ! )
  • Add support for CPE FullCP437
  • Updated Heartbeat and Logger, now it's less annoying and shows the play url!
  • Fixed some bugs
  • Added Map.getfillblock to the Lua API

D3PP Beta v0.1.0

03 Mar 22:45
d9cee00

Choose a tag to compare

D3PP Beta v0.1.0 Pre-release
Pre-release

What's Changed

Full Changelog: v0.0.2...v0.1.0

Primary changes: Changes to the lua api and improve stability

D3PP Alpha v0.0.9

01 Jan 04:34

Choose a tag to compare

D3PP Alpha v0.0.9 Pre-release
Pre-release

Welcome to D3PP Alpha Release v0.0.9!

This release includes a multitude of bug fixes, and adds support for two new CPE extensions!
Enjoy the new support of BlockDefinitionsExt and ExtendedTextures!

As a housekeeping note, with the stability of MSVC windows builds being much higher now, I will likely make this the last release to include the MinGW compiled version of D3PP for windows.

This comes with a few new Lua commands!
CPE.setblockext(blockId, topText, leftText, rightText, frontText, backText, bottomText, minX, minY, minZ, maxX, maxY, maxZ) CPE.setblockextclient( blockId, topText, leftText, rightText, frontText, backText, bottomText, minX, minY, minZ, maxX, maxY, maxZ, clientId) Block.create(blockId, blockName, onClientId, physics, physics plugin, phystime, physRandom)

D3PP Alpha v0.0.8

21 Dec 15:08

Choose a tag to compare

D3PP Alpha v0.0.8 Pre-release
Pre-release

Welcome to D3PP Alpha v0.0.8!

Changes in this release:

  • Fixed bugs in the Lua API that could cause server crashes
  • Breaking Change: Transitioned Lua API to something more maintainable and easier to read and remember
  • Fixed a bug in entity positions
  • Fixed a bug that would prevent Lua Events from being triggered in some cases
  • Updated most of the Lua scripts to follow the new API

D3PP Alpha v0.0.7

30 Oct 22:37

Choose a tag to compare

D3PP Alpha v0.0.7 Pre-release
Pre-release

Lots of changes here!

New Features

  1. You can now use commands from the console, and talk to users in game from the console.
  2. The console now supports color codes, and will color the console text similar to how the in-game chat appears.
  3. Official support for BlockDefinitions and PlayerClicked CPE Extensions

BlockDefinitions
You can now define your own blocks to use in the game. You can do this through lua, as shown below, or you can modify the BlockDefinitions.json file in your data directory. No Restart required :)

New Lua Commands
CreateGlobalBlock(blockId, blockName, solidity, movespeed, toptexture, sidetexture, bottomtexture, transmitslight, walksound, fullbright, shape, blockdraw, fogdensity, fogR, fogG, fogB) - Create a new block definition, See wiki.vg for valid values, requires map resend to take effect.

DeleteGlobalBlock(blockId) - Delete an existing block definition.

CreateClientBlock(blockId, blockName, solidity, movespeed, toptexture, sidetexture, bottomtexture, transmitslight, walksound, fullbright, shape, blockdraw, fogdensity, fogR, fogG, fogB, clientId) -- Send a block definition to only one client

DeleteClientBlock(blockId, clientId) -- Delete a block definition for only one client

New Lua Event
PLAYER_CLICKED(playerId, button, action, yaw, pitch, targetEntity, targetX, targetY, targetZ, blockface)

This event is triggered whenever a client that supports the 'PlayerClicked" extension clicks. See wiki.vg for valid values.

New Config
As part of the move to a unified config file, the config now holds kill spawn settings as well as general and network settings

New internal layout
I'm continuing the refactor of the codebase for an easier to maintain codebase. Doesn't sound like much, but I touched almost everything in this refactor!

Fixed heartbeat
Apparently public heartbeats weren't working in the previous version, this should now be fixed.

D3PP Alpha V0.0.6

26 Oct 18:30

Choose a tag to compare

D3PP Alpha V0.0.6 Pre-release
Pre-release

Welcome to Alpha Version v0.0.6!
This version modifies the internal structure of the application highly, not a lot of changes are super visible, but here's some notables:

  1. Removed System.json, Heartbeat.json, Player.json, creating a combined Config.json instead
  2. Fixed Issue #8
  3. Internal support for PlayerClicked, TwoWayPing, and DefineBlocks extensions. Not exposed to lua or config yet.
  4. Improved Map Send Time
  5. Changed how the console outputs! Much prettier now.
  6. Fixed the text wrapping system (It used to colorize the next line, and have a '#' symbol at the front)