Пређи на садржај
Први кораци

Како написати добар захтев

Шта да укључиш у Codexe захтев, са добрим и лошим примерима за плагине, модове, датапакове, ботове и сајтове.

Ажурирано

На овој страници
  1. Шта да укључиш
  2. Лоше и боље
  3. Велики пројекти: гради у корацима
  4. Побољшај
  5. Реци шта не желиш

Захтев је најважнији појединачни фактор за квалитет резултата. AI може да направи само оно што може да закључи, зато конкретни захтеви побеђују дугачке.

#Шта да укључиш

  • Платформу и верзију. „Paper 1.21.4“, „Fabric за 1.20.1“, „датапак за 1.21.1“, „discord.py“.
  • Понашање. Шта се дешава, корак по корак, укључујући и шта се дешава када нешто пође наопако.
  • Команде и аргументе. /home <name>, ко може да их покреће и које се поруке приказују.
  • Дозволе. Називе чворова и подразумеване вредности.
  • Конфигурацију. Шта власници сервера треба да могу да мењају.
  • Чување података. У меморији, у YAML фајлу, у SQLite-у или MySQL-у, и да ли преживљава рестарт.
  • Интеграције. Vault, PlaceholderAPI, LuckPerms, WorldGuard. Наведи их изричито.
  • Интерфејс. Поруке у чату, GUI-ји (менији у инвентару), scoreboard-ови, boss bar-ови.
  • Граничне случајеве. Играче ван мреже, пуне инвентаре, искључене светове, поновна учитавања.

#Лоше и боље

Лоше: make a factions plugin

Боље:

Text
A Paper 1.21.x factions plugin.
- /f create <name>, /f invite <player>, /f join <name>, /f leave, /f disband (owner only).
- Max 10 members per faction (configurable).
- Chunk claiming with /f claim and /f unclaim; claimed chunks block building by non-members.
- Faction power: +1 per online member, claims limited to power x 2.
- Data saved to SQLite, loaded on startup.
- Vault economy: creating a faction costs 1000 (configurable).
- Permissions: factions.use (default true), factions.admin (op) for /f admin bypass.

Лоше: a mod with new swords

Боље:

Text
A Fabric mod for Minecraft 1.20.1.
- Adds three swords: Ember Blade (sets targets on fire for 3s), Frost Edge (Slowness II for 2s), Void Cutter (5% chance to teleport the target 8 blocks).
- Crafting recipes using blaze rods, packed ice and ender pearls with a netherite sword.
- English lang file and item models (textures can be placeholders).
- No client-only code on the server side.

Лоше: custom recipes

Боље:

Text
A datapack for Minecraft 1.21.1.
- Shaped recipe: 8 rotten flesh around a leather = 1 leather.
- Shapeless recipe: 9 nether wart = 1 nether wart block, and the reverse.
- A function that runs every tick and gives Speed I to players standing on gold blocks.

Лоше: moderation bot

Боље:

Text
A discord.py bot with slash commands.
- /warn <user> <reason>: stores warnings in SQLite, DMs the user.
- /warnings <user>: lists warnings with dates.
- /timeout <user> <minutes> <reason>: applies a Discord timeout; only for members with Moderate Members.
- Logs every action to a channel set with /setlog.
- Token read from an environment variable.

#Велики пројекти: гради у корацима

Немој да у један захтев налепиш спецификацију са педесет функција. Почни од језгра (модел података, главне команде), пусти Codexe да то провери, па затим додај функције у наредним порукама. Сваки корак је мањи, јефтинији, проверен и лакши за исправку.

#Побољшај

На страници Креирај (Прављење пројекта), дугме Побољшај преписује груб захтев у потпунији. Кошта фиксних 5,000 токена. Увек прочитај побољшани текст пре генерисања: можда претпоставља детаље које не желиш.

#Реци шта не желиш

„Без базе података, све држи у config.yml“, „немој да користиш NMS“, „без спољних зависности“. Ограничења спречавају AI да изабере нешто што не можеш да користиш.

Како написати добар захтев | Codexe Docs