Compare commits

...

7 commits

Author SHA1 Message Date
Clown
d5425fce82
Merge 96bed9bd7e into af13ea9f5f 2025-02-25 11:53:05 -05:00
Ukendio
af13ea9f5f Bump
Some checks failed
analysis / Run Luau Analyze (push) Has been cancelled
deploy-docs / build (push) Has been cancelled
publish-npm / publish (push) Has been cancelled
unit-testing / Run Luau Tests (push) Has been cancelled
deploy-docs / Deploy (push) Has been cancelled
2025-02-25 02:41:27 +01:00
Ukendio
61e0df82ae Remove invoke_hook
Some checks are pending
analysis / Run Luau Analyze (push) Waiting to run
deploy-docs / build (push) Waiting to run
deploy-docs / Deploy (push) Blocked by required conditions
publish-npm / publish (push) Waiting to run
unit-testing / Run Luau Tests (push) Waiting to run
2025-02-25 02:39:41 +01:00
Nidoxs
1a7b1b02b6
Update Jecs version to latest in get-started.md (#199)
Some checks are pending
analysis / Run Luau Analyze (push) Waiting to run
deploy-docs / build (push) Waiting to run
deploy-docs / Deploy (push) Blocked by required conditions
publish-npm / publish (push) Waiting to run
unit-testing / Run Luau Tests (push) Waiting to run
2025-02-23 18:34:53 +01:00
Clown
872e5c9cdb
Bump Jabby v0.2.0-rc.9 (#197)
Some checks failed
analysis / Run Luau Analyze (push) Has been cancelled
deploy-docs / build (push) Has been cancelled
publish-npm / publish (push) Has been cancelled
unit-testing / Run Luau Tests (push) Has been cancelled
deploy-docs / Deploy (push) Has been cancelled
Fixes demo not running because of breaking changes in Jabby
2025-02-21 18:26:06 +01:00
lolmanurfunny
4c5e5e1968
Fix redundant checks in world_remove (#198) 2025-02-21 18:10:24 +01:00
Ukendio
3815c62442 Fix critical issue with deleted entity being swapped with the last
Some checks failed
analysis / Run Luau Analyze (push) Has been cancelled
deploy-docs / build (push) Has been cancelled
publish-npm / publish (push) Has been cancelled
unit-testing / Run Luau Tests (push) Has been cancelled
deploy-docs / Deploy (push) Has been cancelled
2025-02-20 22:55:07 +01:00
6 changed files with 17 additions and 14 deletions

View file

@ -56,17 +56,21 @@ world:set(PreSimulation, Event, RunService.PreSimulation)
world:add(PreAnimation, Phase)
world:set(PreAnimation, Event, RunService.PreAnimation)
table.insert(jabby.public, {
class_name = "World",
jabby.register({
applet = jabby.applets.world,
name = "MyWorld",
configuration = {
world = world,
debug = Name,
entities = {},
},
})
jabby.public.updated = true
table.insert(jabby.public, jabby_scheduler)
jabby.register({
applet = jabby.applets.scheduler,
name = "Scheduler",
configuration = {
scheduler = jabby_scheduler,
},
})
if RunService:IsClient() then
world:add(PreRender, Phase)

View file

@ -5,4 +5,4 @@ registry = "https://github.com/UpliftGames/wally-index"
realm = "shared"
[dependencies]
jabby = "alicesaidhi/jabby@0.2.0-rc.3"
jabby = "alicesaidhi/jabby@0.2.0-rc.9"

View file

@ -15,7 +15,7 @@ Add the following to your wally configuration:
::: code-group
```toml [wally.toml]
jecs = "ukendio/jecs@0.2.3"
jecs = "ukendio/jecs@0.5.3"
```
:::

View file

@ -870,7 +870,7 @@ local function world_set(world: World, entity: i53, id: i53, data: unknown): ()
local on_set = idr_hooks.on_set
if on_set then
invoke_hook(on_set, entity, data)
on_set(entity, data)
end
end
@ -899,7 +899,7 @@ local function world_remove(world: World, entity: i53, id: i53)
end
local to = archetype_traverse_remove(world, id, from)
if from and not (from == to) then
if from ~= to then
local idr = world.component_index[id]
local on_remove = idr.hooks.on_remove
if on_remove then
@ -946,7 +946,6 @@ local function archetype_delete(world: World, archetype: Archetype, row: number,
end
entities[row] = move
delete = entities[row]
end
for _, id in id_types do

View file

@ -1,6 +1,6 @@
{
"name": "@rbxts/jecs",
"version": "0.5.3",
"version": "0.5.4",
"description": "Stupidly fast Entity Component System",
"main": "jecs.luau",
"repository": {

View file

@ -1,6 +1,6 @@
[package]
name = "ukendio/jecs"
version = "0.5.3"
version = "0.5.4"
registry = "https://github.com/UpliftGames/wally-index"
realm = "shared"
license = "MIT"