Carpet Mod 1.0 for Minecraft 1.14.4 and 1.15 snapshots
gnembon
released this
22 Jul 01:34
·
3346 commits
to master
since this release
Changes in 1.0.8
- supports 19w38b
- fixed wording in a few carpet feature outputs, nothing major
- custom rule values are displayed in UI
- fixed superhot
- removed shake in frozen state
- renamed
movableTileEntities
tomovableBlockEntities
(blame official Micro$oft mappings) - deferring sending of command tree
- fix lead fix
- players can use items
- fixed compatibility with Java9+
- fixed black carpet
- tick warp doesn't prevent chunk ops
Scarpet changes:
- added
in_dimension(entity/block/string, expr)
to redirect world access to targeted dimension - added
/carpet scriptsAutoload
to make scarpet scripts autoload on world start
Changes in 1.0.7
- supports 19w37a
Changes in 1.0.6-2
- support is back in 1.15 for
set_biome
which now works little differently supporting new biome format.
Changes in 1.0.6
- supports 19w36a
- removed
portalCaching
(1.15 version) as Mojang now natively supports similar solution via POIs - fixed conflicts with masa's tweakeroo client mod
Scarpet changes: set_biome
in scarpet API is currently disabled due to snapshot changes, but should be fixed in some future 1.0.6b release- querying for entity ~ 'item' will now return an item triple (name, count, nbt)
- added API support for item entity pickup delay
- added entity event handlers for
on_damage
andon_tick
Changes in 1.0.5
- updated to 19w35a
- hopper counters now use world clocks, not server clocks, so won't go haywire when
/tick freeze
- fixed
stackableShulkerBoxes
- disabling spawnchunks should work on servers
movableTileEntities
will keep chests joined when pushed
Changes in 1.0.4
- started supporting 1.15 snapshots
- fixed positioning of blocks in negative space with scarpet.
Changes in 1.0.3
- tweaks to
miningGhostBlocksFix
as well asantiCheatDisabled
. Its much easier to deploy elytra if server is lagging - fixed
sound
API call crashing servers - tweaked
/track villager breeding
Changes in 1.0.2
- fix to 1.14 ghostblocks, effective when connecting to carpet servers with
miningGhostBlockFix
as well as automatically when connecting to vanilla servers. - added breeding as villager tracking option
Changes in 1.0.1
- fixed
/log tnt
- fixed spawning issues with
lagFreeSpawning
Changes to Carpet Mod 1.0 for Minecraft 1.14.4
- Extensibility via other mods, for example see https://github.com/gnembon/fabric-carpet-extension-example-mod
- tracking of mob AI via
/track
command - full control of player actions via
/player
command - fixed
customMOTD
- flipping blocks with cactus will not cause block updates. It also works, in main and offhand.
- loading structures with structure blocks will skip updates if required.
- dispenser can now cactus-flip blocks as well.
fastRedstone
port from 1.13.2, thanks to Soykaf/log pathfinding
to visualize mobs pathfinding efforts- movableTileEntities by 2no2name
- husks now can be an exclusive spawn in Desert Temples
placementRotationFix
for fixing bugs with placement when player moves quicklyquasiConnectivity
of pistons and dispensers/droppers can be turned offportalSuffocationFix
preventing from wrong placement inside blocks after going through a portalportalCashing
to enable persistent portal connections cashing conditioned based on portal being created and brokenrenewableSponges
via summoning a lightning on a regular guardians and converting them to elder guardians.leashFix
for fixing leash connection problems with entities unloadingmissingTools
to give proper tools to blocks that needed themhorseWanderingFix
to fix both disappearing vehicles when dismounting and horses wandering into the distance.persistentParrots
to make parrots little less uselesssmoothClientAnimations
to smooth entity and TE animations when game is slowed down.desetShrubs
can form when trying to plant saplings in arid climates without water nearby- fixes to passive mob spawns counting
antiCheatDisabled
option to disable various server side movement limits towards the cheaty players.- fake players can go through portals, and keep their full skin features
unloadedEntityFix
prevents very fast moving entities from vanishing./c
,/s
commands now properly update players.- fixed crashes on startup when certain features were turned on by default.
superSecretSetting
plays now a very important role .....
Changes to Scarpet 1.4
top
to get the top block at position now requires full block coordinates, but Y value is ignored.- Inventories of blocks and entities got their API as well. Check
stack_limit
,inventory_size
,inventory_get
,inventory_set
,inventory_find
,inventory_remove
anddrop_item
functions. - scripts loaded from disk (via /script load/unload command) will operate in each player space by default, unless loaded with
shared
option. - the newline markers for 'in-commandblock' type scripts are now fully parsed, meaning you can have
$
in strings.$
markers are supported only with in-game cases. - support for comments via
//
in scripts loaded from world files. Comments are only allowed in external file scripts. - tab completion for typing programs in commands manually (in /script command)
- unloading/reloading a module removes all event callbacks from that module
return
,throw
,exit
, as well as the 'catch' expression oftry
can be omitted, assumingnull
- if with no
else
expression will 'else' tonull
element(list,index)
has been deprecated, and replaced withget(value,address)
, working on lists as well as nbt constructs- there is a new
nbt
type, that behave like string, but can be queried with get more efficiently - primitive types of nbt are now converted to primitive scarpet types when queried. This doesn't apply to compound nbts
- iterators, like
range
,rect
, can be reused and moved about in a variable. - added
type
function to recognized held variable type. str
format arguments can now be passed in a single list- block values now properly handle block entity data, meaning
set
-ting a chest from another location will retain its content. - therefore set can also accept custom BE tag?
place_item
to replicate the action of a player placing a block of itemset_biome
to sets permanently a custom biome at a position. For those missing a custom command to do that in carpet, just use/script scan 0 0 0 x1 0 z1 x2 0 z2 set_biome(_,'swamp')
for the same effectblock_properties
lists all available block properties at positionblock_data
returns nbt of a block at positionproperty
makes sure all value comes out lowercased.spawn
function to spawn entities like /summon command but retaining access to them.entity ~ 'look'
will return a look vector of an entity. No need to math yaw pitch here.entity ~ 'selected_slot'
to return current selected slot for playersentity ~ 'facing'
returns a facing order of a playerentity ~ 'trace'
ca be used to ray trace blocks, liquids and entities- entity
~
sugar can now support - fixed
modify(e,'custom_name',null)
to actually clear custom name create_marker
andremove_all_markers
for easy marking I guess- fixed 'double evaluation' caused by print function
- setting various entities motions and positions should update properly to the clients
- fixed
thoughts too dope
when trying to compare list to a number