Developer Manual

Minecraft 1.20.1
Reawakening 8.8.4

Map-maker commands.
Operator level 2 required.

Start with /poppydev.
Use Tab for suggestions.
---
Equipment

/poppydev @s equip 2

Generations: old, 1, 2,
creative.
Previous armor is returned.

/poppydev @s remove
Returns the equipped pack.
---
Hands

/poppydev @s left add blue

/poppydev @s right add conductive

add: install
remove: delete that hand
select: choose right hand
clear: delete side modules
---
Hand Types

Left: blue
Right: red, purple, green,
flare, pressure,
conductive, omni.

Compatibility with the
equipped generation is
checked by the command.
---
Policies

/poppydev @s policy removable false

removable
toggle_mode
show_exit_hint
switch_hands
left_enabled
right_enabled
configure_modules
---
Mode

/poppydev @s mode active

active: force deployed
stowed: force holstered
free: normal player control

query active/stowed checks
the forced configuration,
not live free-mode input.
---
Charges

/poppydev @s charge omni 4

green: ticks
omni: 0-4
flare: 0-5

20 ticks = 1 second.
Creative packs retain
their infinite behavior.
---
Queries

/poppydev query @s blue

Installed = 1, absent = 0.
equipped, green, omni,
flare, conductive,
active, stowed.

Store the result in a
scoreboard using execute.
---
Event Counters

Query fields:
event_conductive_transfer
event_power_circuit

/poppydev event @s conductive_transfer reset

Full examples:
docs/DEVELOPER_MANUAL.md
---
Conductive Panels

Blank: receiver
Energy/Heat/Cold: sources

Launch the conductive hand
at a source to collect.
Transfer remaining time to
a blank receiver. Retrieve
with an empty hand.
Link a receiver to a door.
---
Panel Settings

/poppydev panel x y z configure energy 200

Accepts:
any, energy, heat, cold

target x y z: link target
disconnect: unlink

Default 200-tick charge,
60-tick source cooldown.
Mod tuning, not canon.
---
Huggy Routes

/poppydev huggy @e[tag=actor] route add 10 64 20

Add ordered waypoints.
Navigation respects terrain.
Inaccessible destinations
must be corrected by the
map author.
---
Huggy Direction

mode normal: normal AI
mode frozen: stop
mode route: follow route
route restart: first node
route clear: remove nodes
loop true: repeat
wait 40: 2-second pauses
speed 0.25: speed attribute

Entity settings are saved.
---
Conditional Events

Combine execute, selectors,
scoreboards, tags, functions
and the query result.

Inventory, position,
deadlines, event counters
and block conditions can
control placement and
hand removal.
---
Operational Notes

Removal lock uses Binding.
Creative editing, death,
admin commands are exempt.

remove/clear deletes hands.
Use give to return an item.

Policies belong to the pack;
reapply after replacing it.
---
Native Conditions

/poppydev if @a hand conductive run say OK

unless negates a condition.
run uses the matching
player as @s, including
their position/dimension.
Operator permission stays.
---
Condition Types

equipped
hand name
mode name
policy rule true/false
charge kind min max
event name min max
timer name min max
area minXYZ maxXYZ

Ranges are inclusive.
---
Named Timers

/poppydev @s timer puzzle 400

Sets a 20-second deadline.
query timer_puzzle returns
remaining world ticks.
Unset returns -1.
0 0 tests expiration.

Timer progress stops when
the server is not running.
---
Combining Conditions

if ... run poppydev if ...
chains AND conditions.

Combine ownership, area,
timer and event counters.
Use completion tags for
one-time actions.

See the packaged detailed
DEVELOPER_MANUAL.md.
