Releases: gnembon/fabric-carpet
Releases · gnembon/fabric-carpet
Carpet Mod 1.1 for Minecraft 1.14.4 / 1.15 snapshots
1.1.3
- 19w42a
- removed honeySlime option from 1.15, but still kept it in 1.14
- lots of other (s)carpet changes, for upcoming 1.2.0
1.1.2
- supports 19w41a (honey block)
- adds honeyGlidingSlime - to prevent slime and honey sticking to each other. This feature is also retro-fitted to 1.14 using orange stained glass to keep the other properties of honey, like transparency
- fixed use of client side call from block rotator feature
scarpet changes (towards v1.5):
- added unified API for containers using
get(container, address); has(container, address); put(container, address, value, ?option); delete(container, address)
- added 2 new containers - maps (hashmaps, dicts), via
m()
and nbt tags, vianbt()
to the existing lists, vial()
- added
.
operator to simplify visually access to containers (.
is an alias forget
). - due to the above introduction of
.
operator, floats now cannot start with.1234
, you have to precede these with0
, like0.1234
- For both people that used the
plop(structure/feature)
function, it is temporarily disabled for 19w41a since Mojang rewritten feature generation meaning it will take some time to bringplop(structure/feature)
back. - [UPDATE] in version
19w41a-1.1.2+v191009_2
, theplop
function has been mostly restored. Still missing options for trees, decorations, foliage, as they changed a lot, butplop
for major structures works as before.
1.1.1
- supports 19w40a
- removes vehicle check for persistent parrots as it works like that natively
- fixed crash when using block rotator on the server
- prevented crashes when settings are incorrect in carpet.conf - it will display an error message instead
1.1.0
New features since 1.0
- added support for 1.15 snapshots
/track
command to add monitoring in certain scenarios- added
miningGhostBlocksFix
for 1.14 - husks with
husksSpawningInTemples
allows to spawn them without sky access - made double chests stick together when moved
- fixed shaky screen when
/tick freeze
- normal player movement if the game is frozen even with low tick rate and
smoothClientAnimations
enabled defaultLoggers
to configure default logging configuration for all new players- a lot of bug fixes (check detailed release notes of the previous versions, i.e. 1.0.0 -> 1.0.8)
Scarpet changes (still scarpet 1.4)
- added entity events
- added
in_dimension
to allow to change context of the code - added
autoloadScripts
to allow loading world scripts at startup, they will also load withcommandScript
disabled
Carpet Mod 1.0 for Minecraft 1.14.4 and 1.15 snapshots
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
Carpet Fabric Mod alpha v19_06_24+ for Minecraft 1.14.3 and 1.14.4
Fixes inability to load as a server due to fabric bug. Adds events and schedules to scarpet. Placement rotation fix by Deadly, ability to plop pillager outposts, and debranded F3 client to default (fabric - still don't get why they need to force it on everybody).
Carpet Fabric Mod alpha v19_05_25 for Minecraft 1.14.2
1.14.2 version of carpet has known issue of not working with dedicated servers. Use for singleplayer only, or use 1.14.3+ version instead.
Carpet mod is now available as a fabric mod and will be developed on MCP and Fabric in parallel and share the same set of features. While MCP mod will only target stable versions, Fabric will be targetting the newest versions possible. Currently Fabric version is not fully complete, but most of the important functionality is ported.