5488 Commits

Author SHA1 Message Date
UnknownShadow200
4e5bfe5f22 Fix being able to /possess yourself and cleanup possess code a bit 2020-09-10 18:37:48 +10:00
UnknownShadow200
b0dbebec4e Fix doing /b on map that had portal/MB block ids but the tables not existing in DB causing error to get logged (Thanks XenonMan)
Also improve portal/message block API at the same time
2020-09-09 17:53:55 +10:00
UnknownShadow200
fd4a6cb603 Fix awards player has but don't exist anymore still counting towards player's awards count in /i (Thanks Scav) 2020-09-07 21:38:31 +10:00
UnknownShadow200
aaca55ea3b Use improved algorithm to remove unnecessary colour codes 2020-09-07 19:22:55 +10:00
UnknownShadow200
ecb051878a Try to make the line wrapper not suck 2020-09-07 18:23:34 +10:00
UnknownShadow200
6c7050d0ed Release 1.9.2.5 1.9.2.5 2020-09-07 12:49:00 +10:00
UnknownShadow200
0655e80ed4 Add a version of BlockDefinition.Save that takes a path string, so it can be used by plugins (Thanks 123DMWM) 2020-09-07 12:36:42 +10:00
UnknownShadow200
0ec32e0660 Don't reload files from disc when doing blockset/cmdset 2020-09-06 17:41:26 +10:00
UnknownShadow200
1984c223c4 Fix /search blocks not including classic/CPE blocks in search list 2020-09-05 00:04:24 +10:00
UnknownShadow200
04589ff6b1 Improve /blocks to also include custom blocks 2020-09-04 23:57:14 +10:00
UnknownShadow200
9a81d0e75a Fix /inv [player] showing message twice 2020-09-04 21:35:20 +10:00
UnknownShadow200
1f0f163228 Fixed /follow not showing player name with 'stopped following' message, fixed /gen not showing completion message when used from map with level-only chat 2020-09-04 21:20:05 +10:00
UnknownShadow200
f3e586875a fix a few places where I missed nick formatting 2020-09-04 19:01:24 +10:00
UnknownShadow200
35422d6410 Make many more commands such as /who,/clients,/ping take into account whether player is ignoring nicks when displaying names 2020-09-04 18:38:04 +10:00
UnknownShadow200
40cc05d49d add p.FormatNick method which takes into account whether player ignores custom nicknames 2020-09-04 17:57:23 +10:00
UnknownShadow200
ae9a20e2fb minor code cleanup 2020-09-04 17:06:08 +10:00
UnknownShadow200
de9f8a4814 Add a confirmation warning popup if the user tries to disable name verification 2020-09-03 20:04:26 +10:00
UnknownShadow200
78203df5db Fix main level generated when main level doesn't exist (i.e. first time you start the server) not saving changes to /b (Thanks cybertoon) 2020-08-24 10:30:04 +10:00
UnknownShadow200
bcfb03aa71
Merge pull request #546 from SpiralP/more-cm-anims
add new CustomModel animation types
2020-08-20 11:37:18 +10:00
SpiralP
0e7538f85e add new CustomModel animation types
SinSize, SinSizeVelocity, FlipRotate, FlipRotateVelocity, FlipTranslate, FlipTranslateVelocity, FlipSize, FlipSizeVelocity
2020-08-19 18:03:42 -07:00
UnknownShadow200
a0e201e000 Don't pointlessly allocate a byte array equal to size of map when importing cw/mclevel maps
Didn't really matter all that much though since the memory would get freed pretty quickly by the garbage collector anyways
2020-08-18 01:07:16 +10:00
UnknownShadow200
785621b292 forgot to make 1 line printer method public, oops 2020-08-16 23:20:37 +10:00
UnknownShadow200
952ba94c5b Make the various Line printer methods in OnlineStat/OfflineStat public so plugins can use (and abuse) them 2020-08-16 23:02:54 +10:00
UnknownShadow200
687dd02aa0 Fix command line input not working in CLI version when running through mono on wine (Thanks arydev) 2020-08-14 00:20:56 +10:00
UnknownShadow200
0df12fb40c Fix .cw maps with dimensions between 32768-65535 not importing 2020-08-13 21:51:18 +10:00
UnknownShadow200
5f5614bd0d in updater, try to start process with 'mono' prefix first
Fixes updater not being able to start mcgalaxy again after updating when running under wine
2020-08-12 22:10:34 +10:00
UnknownShadow200
675dce9b94 Fix updating not working when running mono through wine (Thanks arydev) 2020-08-12 21:16:06 +10:00
UnknownShadow200
17b5aeb883 fix being able to see hidden players in /alive and /infected in ZS (thanks fam0r) 2020-08-10 23:54:42 +10:00
UnknownShadow200
3efe82b29f Remove throw ArgumentNullExceptions in fCraft map gen 2020-08-08 13:45:12 +10:00
UnknownShadow200
2753f9aa85 Move incrementing player's total messages into Chat class to make the behaviour of Chat.MessageChat more obvious 2020-08-07 11:42:49 +10:00
UnknownShadow200
856d59bb3e Remove chatrooms, they were used very rarely anymore, and team chat/map only chat provides similar functionality anyways 2020-08-06 23:11:24 +10:00
UnknownShadow200
3165057336 Make PlayerData.Apply -> public ApplyTo 2020-08-06 12:22:01 +10:00
UnknownShadow200
3e8764d141 Add OnGettingCanSee event too 2020-08-01 22:45:33 +10:00
UnknownShadow200
3be4601ee5 Add event for when getting whether a player can see an entity 2020-08-01 21:41:24 +10:00
UnknownShadow200
ea115da1f8 Use CanSee instead of CanSeeEntity for tab list, that way you don't disappear from tab list in ref mode or when going invisible in ZS 2020-08-01 19:02:58 +10:00
UnknownShadow200
662f907a6b Entities.CanSee -> p.CanSee 2020-08-01 18:55:34 +10:00
UnknownShadow200
35f4a6d29a Fix being able to use /team to spam (X was muted) messages 2020-07-28 08:59:16 +10:00
UnknownShadow200
3dd0d22f18 Make Y in /write 3 blocks wide instead of 5 (Thanks Arvid) 2020-07-25 23:22:02 +10:00
123DMWM
757e007a77 Update /ping all
Shorten the wording to fit it all on one line.
2020-07-24 11:08:07 +10:00
123DMWM
1c363c77fb Update /ping all format
Makes it a bit more human readable.
2020-07-24 11:08:07 +10:00
UnknownShadow200
816d52b6ad Release 1.9.2.4 2020-07-24 09:30:05 +10:00
UnknownShadow200
94e97a12d1 Also log LoaderExceptions for ReflectionTypeLoadException exceptions 2020-07-14 13:49:20 +10:00
UnknownShadow200
abe43b75e1 Fix if you do portal/mb show on map without any portals/mbs, an entry gets added to error logs about missing SQL table 2020-07-12 14:27:31 +10:00
UnknownShadow200
afd011f768 Release 1.9.2.3 1.9.2.3 2020-07-11 10:32:01 +10:00
SpiralP
7bb7119d33
Custom Models v2 (#541)
* Custom Models v2
allows for more modifiers and more animations per part

* anims now use a specified axis

* remove default value for a,b,c,d
2020-07-07 18:53:08 +10:00
UnknownShadow200
824db6fa0b Make p.Extensions public (mainly for plugins to add their own) 2020-07-05 22:12:58 +10:00
UnknownShadow200
b168063f08 Add OnSendingModelEvent event, fix changing /model during ZS changing model to other players 2020-06-28 22:41:07 +10:00
UnknownShadow200
250a435db3 Entites.UpdateModel -> entity.UpdateModel 2020-06-28 22:01:59 +10:00
SpiralP
15122aaebe
Custom Models (#537)
* wip custom models

* nameY and bounds stuff

* bobbing, pushes, usesHumanSkin

* parsing of json from blockbench

* heady

* body parts

* fix reference comment

* check part max limit

* update newtonsoft.json

* example of storing custommodel

* loading bbmodel and ccmodel files

* handle visibility toggle, warn for untextured/autouv cubes

* don't use template strings
old people ruling the world

* add hideFirstPersonArm, uScale, vScale

* pull u/vScale from bbmodel

* write raw floats

* maybe fix inflate, remove autouv notice
autouv isn't used for box style

* mirroring support

* rename ext to CustomModels, add RemoveModel packet type

* fix mirroring

* use scary unsafe unk's WriteF32

* send a ChangeModel packet after DefineModel for each entity with the defined model

* some chat command work

* store pixel sizes in ccmodel

* better StoredCustomModel impls

* fixes

* case-insensitive dicts

* spin anim, animModifier new packet field

* spin in blockbench name with anim modifier

* add OnBeforeChangeModelEvent, send custom models only if needed, and remove them when no longer needed

* tell other people to remove your model if you leave their map

* add update all models logic

* fix

* implement upload, use caseless everywhere

* add extra reserved bytes to packet

* undo custom self changes

* make Packet.MaxCustomModelParts public

* remove AABBF32

* split parts into own packet, send all uv coords instead of boxdesc

* undo self changes

* fix indents

* update to use firstPersonArm on CustomModelPart

* OOP

* undo specific plugin changes

* remove BoxDesc

* move CustomModel classes to own file

Co-authored-by: Goodlyay <zackxv7@yahoo.com>
2020-06-25 11:06:18 +10:00
UnknownShadow200
21f8ed4cef
Merge pull request #539 from SpiralP/master
let map change messages show in Local Chat maps
2020-06-25 10:51:16 +10:00