Skip to content
Open
Changes from 1 commit
Commits
Show all changes
35 commits
Select commit Hold shift + click to select a range
c4bdedd
funny draft
acikek Oct 19, 2022
b9b1a0a
g
acikek Oct 19, 2022
6e53820
Merge branch 'main' into attach
tal5 Dec 3, 2022
5a90ace
`EntityTag` to `objects` , update `ClientTagBase`
tal5 Dec 4, 2022
0ed8bc1
Merge branch 'main' into attach
tal5 Dec 4, 2022
047a355
`EntityTag` cleanup and fixes
tal5 Dec 4, 2022
ec01f1f
Fix `AttachCommand` param
tal5 Dec 4, 2022
ceee245
Cleanup imports
tal5 Dec 5, 2022
b35468c
`client.self_entity`
tal5 Dec 5, 2022
f88cc7f
Fixup `attach` command
tal5 Dec 5, 2022
4927417
Merge branch 'main' into attach
acikek Jan 6, 2023
3280c05
actually make rendering work well i think
acikek Jan 6, 2023
abdf37b
Fix repository order
tal5 Jan 7, 2023
4d44a6c
Implement `debuggable` in `EntityTag`
tal5 Jan 9, 2023
a21f4bd
Revert "Implement `debuggable` in `EntityTag`"
tal5 Jan 9, 2023
417cb32
Implement `debuggable` in `EntityTag`
tal5 Jan 9, 2023
c9e741f
Fix attaching entities to other entities
tal5 Jan 9, 2023
055bf15
Attempted lighting improvment
tal5 Jan 9, 2023
29ba868
Merge branch 'main' into attach
tal5 Jan 9, 2023
865da19
Remove leftover
tal5 Jan 9, 2023
3ff18f0
Merge branch 'main' into attach
tal5 Jan 10, 2023
575cc53
Fix lighting issues with attach
tal5 Jan 13, 2023
9c477f0
Supress unchecked cast warning. remove old code
tal5 Jan 13, 2023
40b7f24
Minor `EntityTag` cleanups
tal5 Jan 13, 2023
165eb5f
experimental args for attach
acikek Jan 13, 2023
8f02565
Register `attached` feature renderer using API
tal5 Jan 13, 2023
d98e620
Prevent rotation for attached entities
tal5 Jan 13, 2023
7894a32
Supress warning in previous commit
tal5 Jan 13, 2023
03ceb06
Improve `EntityTag#debuggable`
tal5 Jan 15, 2023
feaaa97
Implement `client.flag` tags
tal5 Jan 15, 2023
eadfbeb
Merge branch 'main' into attach
tal5 Jan 15, 2023
e6813e7
Merge branch 'main' into attach
tal5 Jan 15, 2023
cd40ac3
Merge branch 'main' into attach
tal5 Feb 5, 2023
cb68791
Remove old code
tal5 Feb 5, 2023
65ebf1a
Replace Tabs
tal5 Feb 5, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Fixup attach command
  • Loading branch information
tal5 committed Dec 5, 2022
commit f88cc7f734252fefefacb8d8f243c0c160b3e46f
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
package com.denizenscript.clientizen.scripts.commands;

import com.denizenscript.clientizen.objects.EntityTag;
import com.denizenscript.denizencore.exceptions.InvalidArgumentsRuntimeException;
import com.denizenscript.denizencore.objects.core.ListTag;
import com.denizenscript.denizencore.scripts.ScriptEntry;
import com.denizenscript.denizencore.scripts.commands.AbstractCommand;
import com.denizenscript.denizencore.scripts.commands.generator.ArgDefaultNull;
import com.denizenscript.denizencore.scripts.commands.generator.ArgLinear;
import com.denizenscript.denizencore.scripts.commands.generator.ArgName;
import com.denizenscript.denizencore.scripts.commands.generator.ArgPrefixed;
Expand All @@ -27,14 +29,17 @@ public AttachCommand() {

public static void autoExecute(ScriptEntry scriptEntry,
@ArgLinear @ArgName("entities") ListTag attachingEntities,
@ArgPrefixed @ArgName("to") EntityTag entity,
@ArgDefaultNull @ArgPrefixed @ArgName("to") EntityTag toEntity,
@ArgName("cancel") boolean cancel) {
if (!cancel && toEntity == null) {
throw new InvalidArgumentsRuntimeException("Must specify an entity to attach to");
}
for (EntityTag attachingEntity : attachingEntities.filter(EntityTag.class, scriptEntry.context)) {
if (cancel) {
attachedEntities.remove(attachingEntity.uuid);
}
else {
attachedEntities.put(attachingEntity.uuid, entity);
attachedEntities.put(attachingEntity.uuid, toEntity);
}
}
}
Expand Down