mirror of
https://github.com/Patoke/LCERenewed.git
synced 2026-11-14 17:10:17 +00:00
feat: init
This commit is contained in:
commit
25809b8455
18807 files changed
+3944357
No files matched your search
@@ -0,0 +1,63 @@
|
||||
#pragma once
|
||||
|
||||
/*
|
||||
class MapCloningRecipe implements Recipy {
|
||||
@Override
|
||||
public boolean matches(CraftingContainer craftSlots, Level level) {
|
||||
int count = 0;
|
||||
ItemInstance source = null;
|
||||
|
||||
for (int slot = 0; slot < craftSlots.getContainerSize(); slot++) {
|
||||
ItemInstance item = craftSlots.getItem(slot);
|
||||
if (item == null) continue;
|
||||
|
||||
if (item.id == Item.map.id) {
|
||||
if (source != null) return false;
|
||||
source = item;
|
||||
} else if (item.id == Item.emptyMap.id) {
|
||||
count++;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
return source != null && count > 0;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ItemInstance assemble(CraftingContainer craftSlots) {
|
||||
int count = 0;
|
||||
ItemInstance source = null;
|
||||
|
||||
for (int slot = 0; slot < craftSlots.getContainerSize(); slot++) {
|
||||
ItemInstance item = craftSlots.getItem(slot);
|
||||
if (item == null) continue;
|
||||
|
||||
if (item.id == Item.map.id) {
|
||||
if (source != null) return null;
|
||||
source = item;
|
||||
} else if (item.id == Item.emptyMap.id) {
|
||||
count++;
|
||||
} else {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
if (source == null || count < 1) return null;
|
||||
|
||||
ItemInstance result = new ItemInstance(Item.map, count + 1, source.getAuxValue());
|
||||
if (source.hasCustomHoverName()) result.setHoverName(source.getHoverName());
|
||||
return result;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int size() {
|
||||
return 9;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ItemInstance getResultItem() {
|
||||
return null;
|
||||
}
|
||||
};
|
||||
*/
|
||||
Reference in new issue
Block a user